--- /srv/rebuilderd/tmp/rebuilderdjlB6iI/inputs/python3-openmm_8.1.2+dfsg-12+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdjlB6iI/out/python3-openmm_8.1.2+dfsg-12+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-12-05 13:51:06.000000 debian-binary │ --rw-r--r-- 0 0 0 8324 2025-12-05 13:51:06.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6747968 2025-12-05 13:51:06.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 8320 2025-12-05 13:51:06.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 6753668 2025-12-05 13:51:06.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3/dist-packages/openmm/_openmm.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x21b168 0x0021b168 0x0021b168 0x035c8 0x035c8 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x21e734 0x21e734 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x21b190 0x0021b190 0x0021b190 0x035b8 0x035b8 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x21e74c 0x21e74c R E 0x10000 │ │ │ │ LOAD 0x21ecd0 0x0022ecd0 0x0022ecd0 0x0ca68 0x0d094 RW 0x10000 │ │ │ │ DYNAMIC 0x21fed8 0x0022fed8 0x0022fed8 0x00128 0x00128 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x21ecd0 0x0022ecd0 0x0022ecd0 0x01330 0x01330 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ [ 4] .dynstr STRTAB 0000b2b4 00b2b4 02cb9a 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00037e4e 037e4e 0011ae 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00038ffc 038ffc 000120 00 A 4 5 4 │ │ │ │ [ 7] .rel.dyn REL 0003911c 03911c 00e330 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 0004744c 04744c 001fb8 08 AI 3 21 4 │ │ │ │ [ 9] .init PROGBITS 00049404 049404 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00049410 049410 002fe8 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 0004c3f8 04c3f8 0e0064 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 0012c45c 12c45c 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0012c464 12c464 0de83c 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 0020aca0 20aca0 0104c8 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0021b168 21b168 0035c8 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0021e730 21e730 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 0004c3f8 04c3f8 0e008c 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 0012c484 12c484 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0012c48c 12c48c 0de83c 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 0020acc8 20acc8 0104c8 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0021b190 21b190 0035b8 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0021e748 21e748 000004 00 A 0 0 4 │ │ │ │ [17] .init_array INIT_ARRAY 0022ecd0 21ecd0 000004 04 WA 0 0 4 │ │ │ │ [18] .fini_array FINI_ARRAY 0022ecd4 21ecd4 000004 04 WA 0 0 4 │ │ │ │ [19] .data.rel.ro PROGBITS 0022ecd8 21ecd8 001200 00 WA 0 0 4 │ │ │ │ [20] .dynamic DYNAMIC 0022fed8 21fed8 000128 08 WA 4 0 4 │ │ │ │ [21] .got PROGBITS 00230000 220000 0015e4 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 002315e8 2215e8 00a150 00 WA 0 0 8 │ │ │ │ [23] .bss NOBITS 0023b738 22b738 00062c 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1182,1085 +1182,1085 @@ │ │ │ │ 1178: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ 1179: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setSurfaceAreaFactorEd │ │ │ │ 1180: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ 1181: 00000000 0 FUNC GLOBAL DEFAULT UND floor@GLIBC_2.4 (10) │ │ │ │ 1182: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM16CustomAngleForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ 1183: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM19HippoNonbondedForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ 1184: 0022f86c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1185: 00117f2d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1185: 00117f55 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ 1186: 0023bc98 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1187: 00115d61 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1188: 00113edd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1187: 00115d89 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1188: 00113f05 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1189: 0022f984 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1190: 00118f1d 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1191: 00117e8d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ + 1190: 00118f45 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1191: 00117eb5 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ 1192: 0023bd24 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ 1193: 0023bb4c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1194: 0023bd40 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1195: 00116c39 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1196: 0011770d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1197: 00112e8d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1198: 002096a8 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1199: 0011c9a1 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ - 1200: 00112ee1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1201: 0011518d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1202: 00116db5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ - 1203: 000d1085 16 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ - 1204: 0020ab70 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 1205: 00121449 144 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ - 1206: 00114301 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1195: 00116c61 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1196: 00117735 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1197: 00112eb5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1198: 002096d0 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1199: 0011c9c9 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ + 1200: 00112f09 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1201: 001151b5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1202: 00116ddd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ + 1203: 000d10bd 16 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ + 1204: 0020ab98 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ + 1205: 00121471 144 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ + 1206: 00114329 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1207: 0023bbd4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ - 1208: 00119dfd 332 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ + 1208: 00119e25 332 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ 1209: 0022f36c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1210: 00116565 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1211: 00116f7d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ - 1212: 00116a25 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1213: 00115e91 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1214: 0011766d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1215: 00209984 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1216: 00126091 496 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ + 1210: 0011658d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1211: 00116fa5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1212: 00116a4d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1213: 00115eb9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1214: 00117695 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1215: 002099ac 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1216: 001260b9 496 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ 1217: 0022f304 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1218: 0011e8d5 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ - 1219: 00127b19 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED2Ev │ │ │ │ - 1220: 0020a86c 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1218: 0011e8fd 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ + 1219: 00127b41 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED2Ev │ │ │ │ + 1220: 0020a894 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1221: 0023bc64 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1222: 00123371 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS2_ESA_ │ │ │ │ - 1223: 0020a338 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ - 1224: 001152f1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1225: 0011b18d 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ - 1226: 00114e3d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1227: 0011806d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ - 1228: 002081c8 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1229: 001233cd 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_erase_auxESt23_Rb_tree_const_iteratorIiES7_ │ │ │ │ + 1222: 00123399 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS2_ESA_ │ │ │ │ + 1223: 0020a360 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ + 1224: 00115319 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ + 1225: 0011b065 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ + 1226: 00114e65 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1227: 00118095 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ + 1228: 002081f0 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1229: 001233f5 92 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_erase_auxESt23_Rb_tree_const_iteratorIiES7_ │ │ │ │ 1230: 0022f04c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ - 1231: 0011575d 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ - 1232: 0011b5dd 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ - 1233: 0011a90d 856 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ + 1231: 00115785 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ + 1232: 0011b605 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ + 1233: 0011a935 856 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ 1234: 0022eebc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1235: 00113d51 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1236: 00115df9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 1237: 0011b61d 312 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE_ │ │ │ │ - 1238: 00116cd1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1239: 0011789d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1240: 00116abd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1241: 00117ded 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ + 1235: 00113d79 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1236: 00115e21 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 1237: 0011b645 312 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE_ │ │ │ │ + 1238: 00116cf9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1239: 001178c5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1240: 00116ae5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1241: 00117e15 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1242: 0023ba80 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1243: 00117acd 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1244: 001169d9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED1Ev │ │ │ │ - 1245: 0011734d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1246: 0020a098 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ + 1243: 00117af5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1244: 00116a01 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED1Ev │ │ │ │ + 1245: 00117375 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1246: 0020a0c0 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1247: 0022f184 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1248: 0022f0c4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ - 1249: 00113799 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ - 1250: 00113781 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1251: 00116481 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ - 1252: 0011d51d 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ - 1253: 0011bd4d 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1254: 0012560d 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ - 1255: 00117145 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1249: 001137c1 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1250: 001137a9 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1251: 001164a9 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ + 1252: 0011d545 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ + 1253: 0011bd75 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1254: 00125635 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ + 1255: 0011716d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ 1256: 0022f28c 24 OBJECT WEAK DEFAULT 19 _ZTVN4Swig8DirectorE │ │ │ │ - 1257: 0020a514 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1257: 0020a53c 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1258: 0022f664 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1259: 0022f178 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ - 1260: 00114ff5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1261: 00120785 204 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE13_M_insert_auxIS3_EEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEOT_ │ │ │ │ - 1262: 0020a634 136 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ - 1263: 00114731 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1264: 001276ad 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC1ERKS0_ │ │ │ │ + 1260: 0011501d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1261: 001207ad 204 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE13_M_insert_auxIS3_EEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEOT_ │ │ │ │ + 1262: 0020a65c 136 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ + 1263: 00114759 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1264: 001276d5 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC1ERKS0_ │ │ │ │ 1265: 0023baa4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ - 1266: 00116d1d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1266: 00116d45 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1267: 0022ef58 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1268: 00208f6c 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1269: 00116ee5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ - 1270: 0011c141 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ - 1271: 0012a7b1 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE5asptrEP7_objectPPSE_ │ │ │ │ - 1272: 001135f1 28 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ - 1273: 0011a87d 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ + 1268: 00208f94 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ + 1269: 00116f0d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ + 1270: 0011c169 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ + 1271: 0012a7d9 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE5asptrEP7_objectPPSE_ │ │ │ │ + 1272: 00113619 28 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ + 1273: 0011a8a5 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ 1274: 0022ed9c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 1275: 0022f040 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1276: 00117cfd 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1277: 0011bb75 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1278: 00114171 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1279: 001131e9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv │ │ │ │ + 1276: 00117d25 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1277: 0011bb9d 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1278: 00114199 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1279: 00113211 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv │ │ │ │ 1280: 0022f3e4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1281: 0012128d 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ - 1282: 00126655 952 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEPT_PKS8_T0_SC_i │ │ │ │ - 1283: 00114c7d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1284: 001208c9 552 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIiSaIiEEiEEPT_PKS4_T0_S8_i │ │ │ │ - 1285: 00116351 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1281: 001212b5 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ + 1282: 0012667d 952 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEPT_PKS8_T0_SC_i │ │ │ │ + 1283: 00114ca5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1284: 001208f1 552 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIiSaIiEEiEEPT_PKS4_T0_S8_i │ │ │ │ + 1285: 00116379 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1286: 0022f0d0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1287: 00112ded 4 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_get_innerEPKc │ │ │ │ - 1288: 0011775d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1289: 0011739d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1290: 00209d84 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1291: 00115925 68 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD0Ev │ │ │ │ - 1292: 00112f0d 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 1293: 001182ed 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1287: 00112e15 4 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_get_innerEPKc │ │ │ │ + 1288: 00117785 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1289: 001173c5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1290: 00209dac 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1291: 0011594d 68 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD0Ev │ │ │ │ + 1292: 00112f35 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 1293: 00118315 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1294: 0022fb14 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1295: 0022edcc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ - 1296: 00123f7d 856 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 1297: 00115dad 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 1298: 001164cd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1299: 001133dd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 1300: 001139b5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1301: 001161d5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1302: 00113659 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ - 1303: 0011c46d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ - 1304: 00113635 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ - 1305: 001248ad 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ - 1306: 0012246d 172 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ - 1307: 001176bd 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1308: 00207c88 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1309: 001136b5 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ - 1310: 001167c5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1296: 00123fa5 856 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 1297: 00115dd5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 1298: 001164f5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ + 1299: 00113405 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1300: 001139dd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1301: 001161fd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1302: 001136cd 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ + 1303: 0011c4e5 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ + 1304: 0011365d 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ + 1305: 001248d5 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1306: 00122495 172 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ + 1307: 001176e5 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1308: 00207cb0 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1309: 00113729 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ + 1310: 001167ed 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1311: 0023ba68 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ 1312: 0022ef94 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1313: 00121dbd 254 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ - 1314: 0011829d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ - 1315: 00208c5c 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ - 1316: 0011672d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ - 1317: 00208eac 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ + 1313: 00121de5 254 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ + 1314: 001182c5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1315: 00208c84 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ + 1316: 00116755 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ + 1317: 00208ed4 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1318: 0022edd8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1319: 0022f130 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1320: 00125925 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE5asptrEP7_objectPPS8_ │ │ │ │ - 1321: 00116c39 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1322: 0011b5a9 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED1Ev │ │ │ │ - 1323: 0011600d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1320: 0012594d 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE5asptrEP7_objectPPS8_ │ │ │ │ + 1321: 00116c61 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1322: 0011b5d1 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED1Ev │ │ │ │ + 1323: 00116035 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1324: 0022fc7c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1325: 00209224 16 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM5StateE │ │ │ │ - 1326: 0011833d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1325: 0020924c 16 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM5StateE │ │ │ │ + 1326: 00118365 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1327: 0022f484 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1328: 001188dd 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1329: 00112ea5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1330: 00113771 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1331: 00122cb9 212 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ + 1328: 00118905 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1329: 00112ecd 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1330: 00113799 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1331: 00122ce1 212 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ 1332: 0023bbf0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1333: 002077bc 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ - 1334: 0011a675 232 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ - 1335: 00116565 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1336: 0011c835 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ - 1337: 00118e9d 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 1338: 00116f7d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 1339: 00116a25 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1340: 00129035 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ - 1341: 0011ac6d 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ - 1342: 0011374d 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ - 1343: 00115f75 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1333: 002077e4 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ + 1334: 0011a69d 232 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1335: 0011658d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1336: 0011c85d 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ + 1337: 00118ec5 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 1338: 00116fa5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1339: 00116a4d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1340: 0012905d 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ + 1341: 0011ac95 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ + 1342: 001136a9 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ + 1343: 00115f9d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1344: 0022f2e0 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20MinimizationReporterE │ │ │ │ 1345: 0022f6b4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1346: 0011440d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1347: 00125ce9 852 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ + 1346: 00114435 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1347: 00125d11 852 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ 1348: 0022ee74 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1349: 00112de5 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ - 1350: 0011761d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1351: 00112fe9 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1349: 00112e0d 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ + 1350: 00117645 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1351: 00113011 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1352: 0022fe34 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1353: 0022ede4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1354: 0022f22c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 1355: 0022eff0 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM5StateE │ │ │ │ - 1356: 0011fc81 556 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ - 1357: 00114cf5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ - 1358: 00207bb0 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1356: 0011fca9 556 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ + 1357: 00114d1d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ + 1358: 00207bd8 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1359: 0022f704 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1360: 0011b18d 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ - 1361: 0011a75d 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ - 1362: 001168f5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1363: 0011ae1d 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1364: 00207d18 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1365: 00209584 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ + 1360: 0011b065 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ + 1361: 0011a785 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1362: 0011691d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ + 1363: 0011ae45 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1364: 00207d40 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1365: 002095ac 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 1366: 0022eef8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1367: 00115df9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1368: 00116189 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1369: 001148dd 30 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1370: 00116abd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1367: 00115e21 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1368: 001161b1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1369: 00114905 30 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1370: 00116ae5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1371: 0023bb80 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ - 1372: 00116695 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ - 1373: 00119f49 332 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ - 1374: 00121225 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ + 1372: 001166bd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ + 1373: 00119f71 332 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ + 1374: 0012124d 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 1375: 0022f1c0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1376: 0011639d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1376: 001163c5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1377: 0022ed0c 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM15OpenMMExceptionE │ │ │ │ 1378: 0023bd08 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ 1379: 0023bb9c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ 1380: 0022f9fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 1381: 0012b8f5 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IdSaIdEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1381: 0012b91d 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IdSaIdEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ 1382: 0023bba0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ - 1383: 001169d9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED2Ev │ │ │ │ + 1383: 00116a01 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED2Ev │ │ │ │ 1384: 0022ed54 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM20LocalCoordinatesSiteE │ │ │ │ - 1385: 00115c7d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1386: 00114499 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1387: 001239e1 580 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ - 1388: 00208260 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1385: 00115ca5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1386: 001144c1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1387: 00123a09 580 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ + 1388: 00208288 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1389: 0023ba7c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ 1390: 0022f3bc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1391: 00117d9d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1392: 00209e1c 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1393: 00112fd9 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 1394: 00125441 460 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE6assignEP7_objectPS8_ │ │ │ │ - 1395: 0011a245 112 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1391: 00117dc5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1392: 00209e44 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1393: 00113001 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 1394: 00125469 460 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE6assignEP7_objectPS8_ │ │ │ │ + 1395: 0011a26d 112 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ 1396: 0022ef1c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 1397: 0011ac65 6 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ + 1397: 0011ac8d 6 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ 1398: 0023bac0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1399: 00209210 17 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM6SystemE │ │ │ │ - 1400: 002092a4 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1401: 001276ad 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC2ERKS0_ │ │ │ │ - 1402: 00116d1d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1399: 00209238 17 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM6SystemE │ │ │ │ + 1400: 002092cc 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1401: 001276d5 740 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC2ERKS0_ │ │ │ │ + 1402: 00116d45 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1403: 0022f220 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1404: 00125b21 456 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3setIiSt4lessIiESaIiEEiE6assignEP7_objectPS5_ │ │ │ │ - 1405: 00116ee5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ - 1406: 00112de1 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ - 1407: 00112e7d 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD1Ev │ │ │ │ - 1408: 001198d5 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1409: 001165b1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1410: 00113ccd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1411: 00121659 152 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ - 1412: 000f5c51 1312 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ - 1413: 002076d4 17 OBJECT WEAK DEFAULT 13 _ZTSN4Swig8DirectorE │ │ │ │ + 1404: 00125b49 456 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3setIiSt4lessIiESaIiEEiE6assignEP7_objectPS5_ │ │ │ │ + 1405: 00116f0d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ + 1406: 00112e09 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 1407: 00112ea5 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD1Ev │ │ │ │ + 1408: 001198fd 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1409: 001165d9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1410: 00113cf5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1411: 00121681 152 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ + 1412: 000f5c81 1312 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ + 1413: 002076fc 17 OBJECT WEAK DEFAULT 13 _ZTSN4Swig8DirectorE │ │ │ │ 1414: 0022edf0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1415: 0023bbbc 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ - 1416: 00116351 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1417: 001150c1 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1416: 00116379 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1417: 001150e9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1418: 0022ef4c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 1419: 0022f574 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1420: 00121101 292 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ - 1421: 0011901d 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ - 1422: 00116059 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1423: 0011ac6d 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC2EP7_objectPKcS4_ │ │ │ │ + 1420: 00121129 292 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ + 1421: 00119045 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ + 1422: 00116081 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1423: 0011ac95 432 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC2EP7_objectPKcS4_ │ │ │ │ 1424: 0022f45c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1425: 00115cc9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1426: 00208a08 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ - 1427: 001157dd 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD1Ev │ │ │ │ - 1428: 00116b55 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1429: 00207b34 63 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ - 1430: 0011378d 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ - 1431: 00115dad 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1432: 00113e59 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1433: 0011c1ed 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ - 1434: 00208a98 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 1435: 00208fcc 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1436: 001130d9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1437: 001161d5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1438: 0011360d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ - 1439: 0011c46d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ - 1440: 00113659 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ - 1441: 00114bdd 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 1442: 00207c20 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1443: 0020773c 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ - 1444: 00128c8d 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED1Ev │ │ │ │ + 1425: 00115cf1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1426: 00208a30 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ + 1427: 00115805 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD1Ev │ │ │ │ + 1428: 00116b7d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1429: 00207b5c 63 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ + 1430: 001137b5 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1431: 00115dd5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1432: 00113e81 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1433: 0011c215 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ + 1434: 00208ac0 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ + 1435: 00208ff4 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ + 1436: 00113101 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ + 1437: 001161fd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1438: 00113635 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ + 1439: 0011c4e5 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ + 1440: 001136cd 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ + 1441: 00114c05 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 1442: 00207c48 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1443: 00207764 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ + 1444: 00128cb5 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED1Ev │ │ │ │ 1445: 0022fbb4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ - 1446: 0020a158 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ - 1447: 00127b6d 208 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIiSaIiEES2_IS4_SaIS4_EEEES9_PS4_ET1_T_T0_SB_ │ │ │ │ - 1448: 00115fc1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1449: 001167c5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1450: 0011368d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ - 1451: 001180bd 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ - 1452: 00114abd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1453: 00116b09 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1454: 00207a4c 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 1455: 0011672d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1456: 0011aef1 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ - 1457: 00207964 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ - 1458: 0011798d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1459: 00208718 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 1460: 0011b5a9 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ - 1461: 00112e01 28 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ - 1462: 0011c255 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ - 1463: 0011600d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1464: 0012b341 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE5asptrEP7_objectPPSE_ │ │ │ │ - 1465: 00116ba1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1466: 00207e78 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1467: 001170f9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1446: 0020a180 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ + 1447: 00127b95 208 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIiSaIiEES2_IS4_SaIS4_EEEES9_PS4_ET1_T_T0_SB_ │ │ │ │ + 1448: 00115fe9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1449: 001167ed 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1450: 00113701 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ + 1451: 001180e5 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ + 1452: 00114ae5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1453: 00116b31 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1454: 00207a74 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ + 1455: 00116755 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ + 1456: 0011b3e5 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ + 1457: 0020798c 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ + 1458: 001179b5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1459: 00208740 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ + 1460: 0011b5d1 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ + 1461: 00112e29 28 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ + 1462: 0011c27d 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ + 1463: 00116035 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1464: 0012b369 508 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE5asptrEP7_objectPPSE_ │ │ │ │ + 1465: 00116bc9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1466: 00207ea0 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1467: 00117121 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1468: 0023bbd8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ - 1469: 0020a210 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1470: 00118a5d 52 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ - 1471: 0011bf25 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1472: 00208974 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1469: 0020a238 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1470: 00118a85 52 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1471: 0011bf4d 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1472: 0020899c 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1473: 0022fc04 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1474: 0012284d 852 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ - 1475: 00112dfd 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1476: 00209160 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1477: 00209f54 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1478: 0011c835 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ + 1474: 00122875 852 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ + 1475: 00112e25 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1476: 00209188 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1477: 00209f7c 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1478: 0011c85d 364 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ 1479: 0022ef7c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1480: 0022ecd8 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig17DirectorExceptionE │ │ │ │ - 1481: 0011784d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1482: 0011a7ed 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1483: 001294b1 126 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_S7_ET1_T_T0_S9_ │ │ │ │ - 1484: 00113725 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ - 1485: 00129035 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ - 1486: 00115f75 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1487: 00122fa1 692 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ - 1488: 00207774 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1489: 00208de8 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1490: 00113161 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ + 1481: 00117875 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1482: 0011a815 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ + 1483: 001294d9 126 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_S7_ET1_T_T0_S9_ │ │ │ │ + 1484: 00113681 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ + 1485: 0012905d 916 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ + 1486: 00115f9d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1487: 00122fc9 692 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ + 1488: 0020779c 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ + 1489: 00208e10 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1490: 00113189 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ 1491: 0022f01c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1492: 0022f1fc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1493: 00115f29 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1494: 00115105 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ + 1493: 00115f51 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1494: 0011512d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ 1495: 0023ba50 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1496: 00112e3d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM23CustomManyParticleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1497: 00120069 728 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIdSaIdEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ + 1496: 00112e65 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM23CustomManyParticleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1497: 00120091 728 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIdSaIdEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ 1498: 0022f0a0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 1499: 0023bbb8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ 1500: 0022f6dc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 1501: 0023baac 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ - 1502: 001177fd 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1502: 00117825 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1503: 0022fca4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1504: 00119d0d 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 1505: 0011949d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ + 1504: 00119d35 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1505: 001194c5 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ 1506: 0022eec8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ - 1507: 00121c01 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ - 1508: 00113931 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1507: 00121c29 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ + 1508: 00113959 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1509: 0023bc60 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1510: 00113021 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1511: 0011d2b5 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ + 1510: 00113049 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1511: 0011d2dd 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ 1512: 0023bc9c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1513: 00208424 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ - 1514: 00113829 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1515: 001168f5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ - 1516: 0011e3d1 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ - 1517: 0011865d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1518: 00209c98 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1519: 00112fc1 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1513: 0020844c 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ + 1514: 00113851 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1515: 0011691d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ + 1516: 0011e3f9 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ + 1517: 00118685 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1518: 00209cc0 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1519: 00112fe9 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 1520: 0022f934 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1521: 00116189 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1522: 0020a768 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1523: 00116695 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ - 1524: 00113abd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1521: 001161b1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1522: 0020a790 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ + 1523: 001166bd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ + 1524: 00113ae5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1525: 0004c581 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator5equalERKS0_ │ │ │ │ - 1526: 000ccee1 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ - 1527: 0011639d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1528: 00209884 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 1529: 00129ab1 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiS9_EEvPT_T0_SC_iRKT1_ │ │ │ │ - 1530: 00115c7d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1526: 000ccf19 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ + 1527: 001163c5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1528: 002098ac 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ + 1529: 00129ad9 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiS9_EEvPT_T0_SC_iRKT1_ │ │ │ │ + 1530: 00115ca5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 1531: 0022edb4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 1532: 0022ed60 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 1533: 0022f0e8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1534: 00114d1d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1534: 00114d45 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1535: 0023bab0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ 1536: 0022f894 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1537: 0011483d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ - 1538: 00116649 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1539: 0012c0e9 884 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E5asptrEP7_objectPPS7_ │ │ │ │ + 1537: 00114865 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1538: 00116671 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1539: 0012c111 884 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E5asptrEP7_objectPPS7_ │ │ │ │ 1540: 0022ed78 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 1541: 0022f9ac 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1542: 00119d85 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1543: 001189cd 70 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 1542: 00119dad 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1543: 001189f5 70 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ 1544: 0022f208 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1545: 00112ed1 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM19HippoNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1546: 00113bc5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1547: 0011929d 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 1548: 00113a39 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1549: 00123429 600 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ - 1550: 00208d84 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1551: 001131a5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 1552: 00112e7d 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD2Ev │ │ │ │ - 1553: 0011c4f1 102 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ - 1554: 0011985d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 1555: 0011888d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1556: 001165b1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1557: 0020854c 158 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1545: 00112ef9 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM19HippoNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1546: 00113bed 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1547: 001192c5 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1548: 00113a61 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1549: 00123451 600 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ + 1550: 00208dac 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1551: 001131cd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 1552: 00112ea5 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD2Ev │ │ │ │ + 1553: 0011c519 102 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ + 1554: 00119885 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1555: 001188b5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1556: 001165d9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1557: 00208574 158 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 1558: 0022f1a8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1559: 0023bc7c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1560: 002085ec 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1561: 00113429 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1562: 0011322d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ - 1563: 001242d5 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ - 1564: 00127991 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ - 1565: 00112ebd 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1566: 0011cf39 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ - 1567: 0011879d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1560: 00208614 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1561: 00113451 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1562: 00113255 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1563: 001242fd 824 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1564: 001279b9 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ + 1565: 00112ee5 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1566: 0011cf61 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ + 1567: 001187c5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1568: 0023baf4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ - 1569: 00116059 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1569: 00116081 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1570: 0023bd60 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ - 1571: 00114a2d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1572: 0011c4a1 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ - 1573: 00115cc9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1574: 00207ffc 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1571: 00114a55 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1572: 0011c455 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ + 1573: 00115cf1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1574: 00208024 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1575: 0022f334 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ 1576: 0022f40c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1577: 0020930c 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ - 1578: 001157dd 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ + 1577: 00209334 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ + 1578: 00115805 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ 1579: 0022f844 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1580: 00208bc4 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1581: 0011ccdd 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ - 1582: 00116b55 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ - 1583: 00112eb9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1584: 00129dbd 984 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ - 1585: 0020a2a8 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1586: 00209234 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1587: 001154ad 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1588: 0020981c 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ - 1589: 00120579 206 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EES9_ │ │ │ │ - 1590: 001271c1 1260 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEjRKS3_ │ │ │ │ - 1591: 0011860d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1592: 0011360d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ - 1593: 0011a16d 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE5valueEv │ │ │ │ + 1580: 00208bec 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1581: 0011cd05 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ + 1582: 00116b7d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1583: 00112ee1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1584: 00129de5 984 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ + 1585: 0020a2d0 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1586: 0020925c 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1587: 001154d5 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1588: 00209844 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ + 1589: 001205a1 206 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EES9_ │ │ │ │ + 1590: 001271e9 1260 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEjRKS3_ │ │ │ │ + 1591: 00118635 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1592: 00113635 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ + 1593: 0011a195 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE5valueEv │ │ │ │ 1594: 000ae815 276 FUNC GLOBAL DEFAULT 11 _ZN6OpenMM15copyVVec3ToListESt6vectorINS_4Vec3ESaIS1_EE │ │ │ │ - 1595: 00128c8d 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED2Ev │ │ │ │ - 1596: 0020a6bc 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1597: 0011931d 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1595: 00128cb5 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED2Ev │ │ │ │ + 1596: 0020a6e4 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ + 1597: 00119345 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ 1598: 0022ece4 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ - 1599: 00128501 212 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ - 1600: 00119515 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ - 1601: 00115fc1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1602: 00118f9d 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1603: 00112ea9 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1604: 0020a998 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1605: 0020a8c8 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1606: 0011368d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ - 1607: 00116941 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1608: 0011b241 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ - 1609: 00116b09 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1599: 00128529 212 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ + 1600: 0011953d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ + 1601: 00115fe9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1602: 00118fc5 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ + 1603: 00112ed1 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1604: 0020a9c0 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1605: 0020a8f0 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ + 1606: 00113701 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ + 1607: 00116969 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ + 1608: 0011b119 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ + 1609: 00116b31 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1610: 0022f160 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1611: 0011499d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1612: 00112de9 4 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ - 1613: 00117edd 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ - 1614: 0011626d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1615: 0011842d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1616: 0011f731 432 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorISt4pairIiiESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ - 1617: 001214d9 384 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 1611: 001149c5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1612: 00112e11 4 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ + 1613: 00117f05 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ + 1614: 00116295 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1615: 00118455 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1616: 0011f759 432 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorISt4pairIiiESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ + 1617: 00121501 384 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ 1618: 0022f0f4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1619: 00114865 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1619: 0011488d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1620: 0022f154 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1621: 0022ee20 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1622: 0022ee50 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1623: 00116ba1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ - 1624: 001170f9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1625: 001186fd 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ - 1626: 001185bd 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 1627: 0011dfed 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ + 1623: 00116bc9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1624: 00117121 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1625: 00118725 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ + 1626: 001185e5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ + 1627: 0011e015 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ 1628: 0022f314 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ - 1629: 0012b029 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ + 1629: 0012b051 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ 1630: 0023baa0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1631: 0023bc44 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1632: 00208848 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1632: 00208870 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1633: 0022f07c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1634: 00112f55 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1634: 00112f7d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 1635: 0023ba88 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ - 1636: 0011613d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1637: 00113725 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ - 1638: 0011958d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 1639: 001138ad 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1636: 00116165 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1637: 00113681 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ + 1638: 001195b5 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 1639: 001138d5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1640: 0022fde4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1641: 002084b8 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 1642: 00207b74 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ - 1643: 0012a499 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ + 1641: 002084e0 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ + 1642: 00207b9c 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ + 1643: 0012a4c1 792 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ 1644: 0023ba58 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ - 1645: 0012bc2d 1212 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E6assignEP7_objectPS7_ │ │ │ │ - 1646: 001264c1 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED1Ev │ │ │ │ - 1647: 00115f29 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1645: 0012bc55 1212 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E6assignEP7_objectPS7_ │ │ │ │ + 1646: 001264e9 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED1Ev │ │ │ │ + 1647: 00115f51 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1648: 0022f148 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1649: 0023ba98 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ - 1650: 002093f8 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1651: 000ccf21 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ - 1652: 0011ff3d 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ - 1653: 001160f1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1654: 00117b6d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ + 1650: 00209420 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ + 1651: 000ccf59 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 1652: 0011ff65 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ + 1653: 00116119 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1654: 00117b95 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1655: 0023bcd0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ 1656: 0022fa24 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1657: 001187ed 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ - 1658: 0020838c 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1659: 0011d2b5 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ - 1660: 00112e6d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1661: 00113701 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ + 1657: 00118815 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1658: 002083b4 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1659: 0011d2dd 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ + 1660: 00112e95 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1661: 00113775 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ 1662: 0023ba70 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ - 1663: 001181fd 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1664: 0011e3d1 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ - 1665: 00116e99 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1663: 00118225 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1664: 0011e3f9 1284 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ + 1665: 00116ec1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1666: 0023ba4c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1667: 00118a15 72 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ + 1667: 00118a3d 72 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ 1668: 0022ee2c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1669: 0011c301 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ - 1670: 00121935 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ - 1671: 0011311d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1672: 0011b041 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ - 1673: 0011302d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 1674: 00123255 40 FUNC WEAK DEFAULT 11 _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ - 1675: 001175cd 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1676: 002077d8 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ - 1677: 001145a5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1669: 0011c329 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ + 1670: 0012195d 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 1671: 00113145 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ + 1672: 0011af19 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ + 1673: 00113055 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 1674: 0012327d 40 FUNC WEAK DEFAULT 11 _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ + 1675: 001175f5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1676: 00207800 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ + 1677: 001145cd 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1678: 0023bb68 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 1679: 0022fbdc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1680: 0022ee68 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1681: 0023bb10 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ - 1682: 0011f8e1 800 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorISt4pairIiiESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ + 1682: 0011f909 800 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorISt4pairIiiESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ 1683: 0022f344 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1684: 001146b1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1685: 00112e85 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM29MonteCarloAnisotropicBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1686: 00116649 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1684: 001146d9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1685: 00112ead 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM29MonteCarloAnisotropicBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1686: 00116671 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 1687: 0023bb14 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ - 1688: 001158e5 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1689: 00113391 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 1690: 00119ab5 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ - 1691: 00115149 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 1688: 0011590d 62 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1689: 001133b9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1690: 00119add 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ + 1691: 00115171 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ 1692: 0022f100 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ - 1693: 0011c42d 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ + 1693: 0011c4a5 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ 1694: 0023bb2c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ 1695: 0022ed28 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 1696: 0022ee08 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1697: 0023bcec 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ - 1698: 001170ad 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1699: 0011801d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1700: 0020771c 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ + 1698: 001170d5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1699: 00118045 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1700: 00207744 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ 1701: 0022ef34 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1702: 00114975 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ - 1703: 00113dd5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1702: 0011499d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ + 1703: 00113dfd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1704: 0022ee98 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ - 1705: 00127991 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ - 1706: 00209038 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ + 1705: 001279b9 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ + 1706: 00209060 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1707: 0022fd6c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1708: 00112f49 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 1709: 0011810d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ - 1710: 0011cf39 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ - 1711: 00116fc9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1708: 00112f71 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1709: 00118135 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ + 1710: 0011cf61 892 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ + 1711: 00116ff1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 1712: 0005244d 30 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD0Ev │ │ │ │ - 1713: 0011c4a1 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ - 1714: 00207848 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ - 1715: 0012ad6d 700 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ - 1716: 0011838d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1717: 0011976d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ - 1718: 00115969 68 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ - 1719: 00114dad 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1720: 00121ce9 210 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ + 1713: 0011c455 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ + 1714: 00207870 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ + 1715: 0012ad95 700 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ + 1716: 001183b5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1717: 00119795 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ + 1718: 00115991 68 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ + 1719: 00114dd5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1720: 00121d11 210 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ 1721: 0023bd44 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ 1722: 0022f028 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1723: 00116e4d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1724: 00115039 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1725: 00113fe5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1726: 00122ba1 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ + 1723: 00116e75 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1724: 00115061 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1725: 0011400d 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1726: 00122bc9 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ 1727: 0023ba9c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1728: 0022fe5c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 1729: 00112ee9 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEj │ │ │ │ - 1730: 00112f21 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1729: 00112f11 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEj │ │ │ │ + 1730: 00112f49 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1731: 0022f1e4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1732: 00118a91 56 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEv │ │ │ │ - 1733: 00119c1d 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4decrEj │ │ │ │ - 1734: 0011921d 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ - 1735: 00126d69 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiS7_EEvPT_T0_SA_iRKT1_ │ │ │ │ + 1732: 00118ab9 56 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEv │ │ │ │ + 1733: 00119c45 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4decrEj │ │ │ │ + 1734: 00119245 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 1735: 00126d91 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiS7_EEvPT_T0_SA_iRKT1_ │ │ │ │ 1736: 0023bb30 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ - 1737: 00116941 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED2Ev │ │ │ │ - 1738: 0011994d 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ + 1737: 00116969 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED2Ev │ │ │ │ + 1738: 00119975 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ 1739: 0022f95c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1740: 00120b79 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ - 1741: 0011ecd1 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ + 1740: 00120ba1 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ + 1741: 0011ecf9 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ 1742: 0022faec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1743: 0012327d 128 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ - 1744: 0011626d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1745: 00116779 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1746: 0011da69 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ - 1747: 00116c85 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1743: 001232a5 128 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ + 1744: 00116295 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1745: 001167a1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ + 1746: 0011da91 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ + 1747: 00116cad 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1748: 0022fc54 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1749: 00112e5d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1750: 00116f31 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ - 1751: 00116e01 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ - 1752: 00112e4d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1753: 00112f61 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEj │ │ │ │ + 1749: 00112e85 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1750: 00116f59 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ + 1751: 00116e29 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ + 1752: 00112e75 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1753: 00112f89 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEj │ │ │ │ 1754: 0022edc0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ - 1755: 00209c18 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1756: 00118b59 100 FUNC WEAK DEFAULT 11 _ZN4swig14SwigPyIterator4decrEj │ │ │ │ - 1757: 0011a591 228 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ - 1758: 00112ee5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM10DrudeForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1759: 00112f99 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 1760: 0011613d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1761: 00117c5d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED0Ev │ │ │ │ + 1755: 00209c40 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1756: 00118b81 100 FUNC WEAK DEFAULT 11 _ZN4swig14SwigPyIterator4decrEj │ │ │ │ + 1757: 0011a5b9 228 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ + 1758: 00112f0d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM10DrudeForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1759: 00112fc1 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 1760: 00116165 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1761: 00117c85 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED0Ev │ │ │ │ 1762: 0022f5c4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1763: 00119c95 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4decrEj │ │ │ │ - 1764: 0011a095 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1765: 00115a81 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1763: 00119cbd 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4decrEj │ │ │ │ + 1764: 0011a0bd 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1765: 00115aa9 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ 1766: 0022f10c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1767: 0022f058 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1768: 0012a9ad 960 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE5asptrEP7_objectPPS8_ │ │ │ │ + 1768: 0012a9d5 960 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE5asptrEP7_objectPPS8_ │ │ │ │ 1769: 0023ba5c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ 1770: 0022ee8c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1771: 001264c1 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED2Ev │ │ │ │ - 1772: 001281f5 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IiSaIiEESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ + 1771: 001264e9 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED2Ev │ │ │ │ + 1772: 0012821d 780 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IiSaIiEESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ 1773: 0022efac 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1774: 0012130d 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ - 1775: 00113039 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1776: 00118c2d 116 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ - 1777: 0011350d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ - 1778: 00113475 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1774: 00121335 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ + 1775: 00113061 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1776: 00118c55 116 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ + 1777: 00113535 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1778: 0011349d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ 1779: 0022f0dc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1780: 00116435 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ - 1781: 001160f1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1782: 00117015 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ - 1783: 00112e81 4 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ - 1784: 00117f7d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1785: 0011897d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1786: 0020775c 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ - 1787: 001136d9 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ - 1788: 00116a71 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1789: 0011b99d 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1790: 00116e99 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1780: 0011645d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ + 1781: 00116119 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1782: 0011703d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1783: 00112ea9 4 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ + 1784: 00117fa5 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1785: 001189a5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1786: 00207784 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ + 1787: 0011374d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ + 1788: 00116a99 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1789: 0011b9c5 472 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1790: 00116ec1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1791: 0023bab8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ - 1792: 002090fc 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 1793: 0011494d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ - 1794: 00112fa9 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1795: 001216f1 580 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ - 1796: 0011a1d9 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ - 1797: 001153d5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ + 1792: 00209124 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ + 1793: 00114975 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ + 1794: 00112fd1 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1795: 00121719 580 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ + 1796: 0011a201 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ + 1797: 001153fd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1798: 0022f244 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1799: 0023ba64 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ - 1800: 00112df1 2 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ - 1801: 00113c49 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1802: 0011b041 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ - 1803: 0011f17d 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ - 1804: 0011793d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1805: 00115edd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1806: 0011fead 60 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ - 1807: 001140ed 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1800: 00112e19 2 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ + 1801: 00113c71 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1802: 0011af19 330 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ + 1803: 0011f1a5 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ + 1804: 00117965 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1805: 00115f05 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1806: 0011fed5 60 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ + 1807: 00114115 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1808: 0023bc10 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ 1809: 0022f1b4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 1810: 0022efe8 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM6SystemE │ │ │ │ - 1811: 00115421 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ - 1812: 00209500 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1813: 0011c9a1 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ - 1814: 00208b28 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1815: 0012a195 772 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ + 1811: 00115449 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ + 1812: 00209528 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1813: 0011c9c9 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ + 1814: 00208b50 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1815: 0012a1bd 772 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ 1816: 0022f190 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1817: 00114519 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1818: 0011c42d 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ - 1819: 00117a2d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1817: 00114541 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1818: 0011c4a5 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ + 1819: 00117a55 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1820: 0022eea4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 1821: 001179dd 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1822: 001147bd 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1821: 00117a05 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1822: 001147e5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1823: 0023bab4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ - 1824: 00209eac 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1825: 0011b7e9 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1824: 00209ed4 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1825: 0011b811 436 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1826: 000ae499 892 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporter6reportEiRKSt6vectorIdSaIdEES4_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISB_ESaISt4pairIKSB_dEEE │ │ │ │ - 1827: 002088d8 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1828: 002079c4 135 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ - 1829: 001170ad 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1830: 001168a9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1831: 002087b0 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1832: 00119ba5 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ - 1833: 00208078 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1834: 00207700 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ + 1827: 00208900 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1828: 002079ec 135 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ + 1829: 001170d5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1830: 001168d1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1831: 002087d8 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1832: 00119bcd 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1833: 002080a0 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1834: 00207728 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ 1835: 0022f614 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1836: 0011438d 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1837: 0011e8d5 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ - 1838: 00112f71 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ - 1839: 0011698d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ - 1840: 00128cd9 236 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_PS7_ET1_T_T0_SF_ │ │ │ │ - 1841: 00116fc9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 1842: 0020a920 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1836: 001143b5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1837: 0011e8fd 1020 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ + 1838: 00112f99 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ + 1839: 001169b5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ + 1840: 00128d01 236 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_PS7_ET1_T_T0_SF_ │ │ │ │ + 1841: 00116ff1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1842: 0020a948 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1843: 000523c1 132 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD1Ev │ │ │ │ - 1844: 00112fcd 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1845: 0012603d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED1Ev │ │ │ │ + 1844: 00112ff5 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1845: 00126065 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED1Ev │ │ │ │ 1846: 0022f064 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1847: 00118ac9 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1848: 00116bed 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1847: 00118af1 144 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ + 1848: 00116c15 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 1849: 0022f394 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1850: 00115389 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1851: 0011581d 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD1Ev │ │ │ │ - 1852: 0011a3b1 140 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1853: 0011533d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ + 1850: 001153b1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ + 1851: 00115845 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD1Ev │ │ │ │ + 1852: 0011a3d9 140 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1853: 00115365 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1854: 0022f324 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1855: 0022ef40 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 1856: 0022f5ec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 1857: 00116e4d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1857: 00116e75 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1858: 0023bad8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ 1859: 0022fd44 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1860: 000cc031 496 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ - 1861: 0011b79d 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ + 1860: 000cc069 496 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ + 1861: 0011b7c5 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ 1862: 0022f2cc 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM15OpenMMExceptionE │ │ │ │ 1863: 0023bcb4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1864: 001289d1 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ + 1864: 001289f9 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ 1865: 0022f72c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1866: 0022f070 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1867: 0011dd11 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ - 1868: 00113271 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1869: 00114625 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1867: 0011dd39 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ + 1868: 00113299 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1869: 0011464d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1870: 0022fccc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1871: 0004c5d5 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator8distanceERKS0_ │ │ │ │ - 1872: 00116779 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ + 1872: 001167a1 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ 1873: 0022ed48 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ - 1874: 00116c85 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1875: 00119b2d 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ + 1874: 00116cad 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1875: 00119b55 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ 1876: 0022f7a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1877: 00116f31 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ - 1878: 00116e01 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ - 1879: 0020aa08 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1880: 00124bc1 1284 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ - 1881: 002082f0 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1882: 00117fcd 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1877: 00116f59 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ + 1878: 00116e29 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ + 1879: 0020aa30 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1880: 00124be9 1284 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ + 1881: 00208318 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1882: 00117ff5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1883: 0022f19c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1884: 0022f434 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1885: 0011c0d9 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ - 1886: 00118ca1 168 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1885: 0011c101 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ + 1886: 00118cc9 168 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1887: 0022fdbc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1888: 001199c5 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ - 1889: 00113011 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1890: 00116519 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1891: 00122e65 316 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ + 1888: 001199ed 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ + 1889: 00113039 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ + 1890: 00116541 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED1Ev │ │ │ │ + 1891: 00122e8d 316 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ 1892: 0022fa9c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1893: 001173ed 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1893: 00117415 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1894: 0022f034 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1895: 0022efa0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1896: 0022f118 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1897: 00115259 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4copyEv │ │ │ │ - 1898: 001219e1 544 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ - 1899: 00122719 308 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ - 1900: 00118bbd 112 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ - 1901: 00114c55 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1902: 00116435 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ + 1897: 00115281 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4copyEv │ │ │ │ + 1898: 00121a09 544 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ + 1899: 00122741 308 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ + 1900: 00118be5 112 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1901: 00114c7d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1902: 0011645d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ 1903: 0023ba54 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ - 1904: 00117015 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1904: 0011703d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1905: 0022fea4 52 OBJECT GLOBAL DEFAULT 19 _ZTV33SwigDirector_MinimizationReporter │ │ │ │ - 1906: 0011752d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 1907: 00116811 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1908: 00117191 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1909: 0011b575 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ - 1910: 001136d9 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ - 1911: 00209604 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1912: 0011851d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1913: 0011c559 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ - 1914: 00116a71 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1906: 00117555 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 1907: 00116839 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1908: 001171b9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1909: 0011b59d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ + 1910: 0011374d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ + 1911: 0020962c 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1912: 00118545 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1913: 0011c581 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ + 1914: 00116a99 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1915: 0023ba8c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ - 1916: 00207904 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ - 1917: 0011f641 240 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ - 1918: 001137a5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1919: 0011585d 68 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD0Ev │ │ │ │ + 1916: 0020792c 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ + 1917: 0011f669 240 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ + 1918: 001137cd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1919: 00115885 68 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD0Ev │ │ │ │ 1920: 0022fd1c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1921: 0011883d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1921: 00118865 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1922: 0022efc4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 1923: 0020766c 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ - 1924: 00117b1d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1925: 00120649 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ - 1926: 00116221 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1927: 0011f17d 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ - 1928: 00115edd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1929: 00119a3d 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1923: 00207694 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ + 1924: 00117b45 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1925: 00120671 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ + 1926: 00116249 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1927: 0011f1a5 1220 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ + 1928: 00115f05 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1929: 00119a65 120 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1930: 0022f4fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1931: 00126281 576 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ │ │ │ │ - 1932: 0011aef1 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ - 1933: 00209744 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1934: 00112fb5 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1931: 001262a9 576 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ │ │ │ │ + 1932: 0011b3e5 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ + 1933: 0020976c 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 1934: 00112fdd 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ 1935: 0023ba6c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ - 1936: 00114f5d 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ + 1936: 00114f85 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ 1937: 0022fa4c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1938: 00209a7c 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ + 1938: 00209aa4 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 1939: 0022f81c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1940: 0022f8bc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1941: 0022ed3c 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ 1942: 0022f7f4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1943: 0022f1f0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1944: 002091bc 82 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1945: 00120f79 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEjRKi │ │ │ │ + 1944: 002091e4 82 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1945: 00120fa1 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEjRKi │ │ │ │ 1946: 0022eee0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1947: 00116305 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1948: 001162b9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1949: 001232fd 114 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ - 1950: 00112e1d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13CustomGBForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1947: 0011632d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1948: 001162e1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1949: 00123325 114 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ + 1950: 00112e45 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13CustomGBForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1951: 0023bbf4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1952: 0011a4d5 188 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1952: 0011a4fd 188 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1953: 0022f250 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig17DirectorExceptionE │ │ │ │ 1954: 0023bc2c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ 1955: 0023bcf0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ - 1956: 00128dc5 624 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEPT_PKSA_T0_SE_i │ │ │ │ - 1957: 001168a9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1958: 00117e3d 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED0Ev │ │ │ │ - 1959: 00113051 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1956: 00128ded 624 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEPT_PKSA_T0_SE_i │ │ │ │ + 1957: 001168d1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1958: 00117e65 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED0Ev │ │ │ │ + 1959: 00113079 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1960: 0022f4ac 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1961: 001177ad 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1961: 001177d5 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1962: 0022f1d8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1963: 0023bb48 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1964: 0005246d 32 FUNC GLOBAL DEFAULT 11 _ZThn4_N33SwigDirector_MinimizationReporterD0Ev │ │ │ │ 1965: 0023bd5c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ 1966: 0022efd0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1967: 001151d1 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1967: 001151f9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 1968: 0023ba78 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1969: 0011698d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED2Ev │ │ │ │ + 1969: 001169b5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED2Ev │ │ │ │ 1970: 0023badc 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ - 1971: 00113f61 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1971: 00113f89 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1972: 0023babc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ 1973: 0022f77c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1974: 0011939d 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1974: 001193c5 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1975: 000523c1 132 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD2Ev │ │ │ │ - 1976: 0012603d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED2Ev │ │ │ │ - 1977: 001159ad 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 1978: 00116bed 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1979: 0020aab0 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ - 1980: 0011581d 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ + 1976: 00126065 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED2Ev │ │ │ │ + 1977: 001159d5 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 1978: 00116c15 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1979: 0020aad8 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ + 1980: 00115845 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ 1981: 0022f278 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig23DirectorMethodExceptionE │ │ │ │ 1982: 0022fb64 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1983: 001148b5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1984: 00117d4d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1985: 0011d7c9 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ - 1986: 00113345 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1987: 00127075 332 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ + 1983: 001148dd 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1984: 00117d75 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1985: 0011d7f1 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ + 1986: 0011336d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1987: 0012709d 332 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ 1988: 0022ef64 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1989: 0011b755 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ + 1989: 0011b77d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ 1990: 0023ba90 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ - 1991: 00120af1 56 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE │ │ │ │ - 1992: 002076b0 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ - 1993: 001289d1 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ - 1994: 001225fd 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ - 1995: 0011dd11 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ - 1996: 0011743d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1991: 00120b19 56 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE │ │ │ │ + 1992: 002076d8 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ + 1993: 001289f9 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ + 1994: 00122625 280 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ + 1995: 0011dd39 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ + 1996: 00117465 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1997: 0022f004 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1998: 00114069 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1998: 00114091 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1999: 0023bd0c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ - 2000: 0011fee9 84 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ - 2001: 00207f78 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 2000: 0011ff11 84 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ + 2001: 00207fa0 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2002: 0022ed04 8 OBJECT WEAK DEFAULT 19 _ZTIN4swig14SwigPyIteratorE │ │ │ │ - 2003: 0020a3c4 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 2004: 00113095 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2005: 00112f31 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2003: 0020a3ec 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ + 2004: 001130bd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2005: 00112f59 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2006: 0022f214 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2007: 0022f4d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2008: 0022efb8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ - 2009: 00123c25 856 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ - 2010: 0011488d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 2011: 0011856d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 2012: 00209b88 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2013: 0011685d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 2009: 00123c4d 856 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ + 2010: 001148b5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 2011: 00118595 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ + 2012: 00209bb0 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ + 2013: 00116885 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 2014: 0022f2a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig14SwigPyIteratorE │ │ │ │ - 2015: 001135a5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ - 2016: 00209d10 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ + 2015: 001135cd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 2016: 00209d38 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 2017: 0022f54c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2018: 00208124 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2019: 0011911d 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 2018: 0020814c 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 2019: 00119145 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 2020: 0022fb3c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2021: 0022ed6c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 2022: 0022f094 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 2023: 0020aa60 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2024: 0011757d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2025: 0011919d 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2026: 001132b5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ - 2027: 00116519 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED2Ev │ │ │ │ + 2023: 0020aa88 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 2024: 001175a5 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2025: 001191c5 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2026: 001132dd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 2027: 00116541 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED2Ev │ │ │ │ 2028: 0022edfc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2029: 00120ca5 724 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIiSaIiEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ - 2030: 00115d15 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 2031: 0011fc01 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_realloc_appendIJRKdEEEvDpOT_ │ │ │ │ + 2029: 00120ccd 724 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIiSaIiEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ + 2030: 00115d3d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 2031: 0011fc29 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_realloc_appendIJRKdEEEvDpOT_ │ │ │ │ 2032: 0022ed90 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ - 2033: 00114ccd 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ + 2033: 00114cf5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ 2034: 0022f8e4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2035: 00112ffd 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ + 2035: 00113025 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ 2036: 0022f238 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 2037: 0022f264 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 2038: 0023baa8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ 2039: 0023ba84 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ - 2040: 00118d49 172 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ - 2041: 00120b29 80 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ - 2042: 0011ccdd 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ - 2043: 0011c375 184 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ - 2044: 00115e45 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 2045: 00116811 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 2046: 001285d5 1020 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ - 2047: 00117191 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ - 2048: 0011b575 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ - 2049: 00207ac0 114 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ - 2050: 0011c559 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ + 2040: 00118d71 172 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ + 2041: 00120b51 80 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ + 2042: 0011cd05 604 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ + 2043: 0011c39d 184 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ + 2044: 00115e6d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 2045: 00116839 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2046: 001285fd 1020 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ + 2047: 001171b9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ + 2048: 0011b59d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ + 2049: 00207ae8 114 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ + 2050: 0011c581 266 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ 2051: 0023bd28 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ - 2052: 001148fd 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4incrEj │ │ │ │ - 2053: 00116d69 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2054: 001158a1 68 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD0Ev │ │ │ │ - 2055: 0011941d 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 2056: 0011a43d 152 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 2057: 0011579d 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD1Ev │ │ │ │ - 2058: 0011847d 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 2059: 00117061 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 2052: 00114925 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 2053: 00116d91 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 2054: 001158c9 68 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD0Ev │ │ │ │ + 2055: 00119445 128 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 2056: 0011a465 152 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 2057: 001157c5 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD1Ev │ │ │ │ + 2058: 001184a5 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 2059: 00117089 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 2060: 0023ba94 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ - 2061: 00113b41 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 2062: 001132f9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ - 2063: 0020abec 36 OBJECT GLOBAL DEFAULT 13 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ + 2061: 00113b69 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 2062: 00113321 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ + 2063: 0020ac14 36 OBJECT GLOBAL DEFAULT 13 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ 2064: 0022f1cc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 2065: 001163e9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 2065: 00116411 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2066: 0022f68c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 2067: 00209a04 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 2067: 00209a2c 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2068: 0022ecf0 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ - 2069: 00208cf0 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ - 2070: 0011967d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ + 2069: 00208d18 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ + 2070: 001196a5 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ 2071: 0022f9d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 2072: 0022ee14 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2073: 00116221 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2074: 0011cae5 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ - 2075: 0011b241 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ + 2073: 00116249 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 2074: 0011cb0d 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ + 2075: 0011b119 716 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ 2076: 0023baf8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ - 2077: 00207da0 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2078: 0011c665 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ - 2079: 00112df9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ - 2080: 00115215 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 2081: 00117bbd 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ + 2077: 00207dc8 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2078: 0011c68d 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ + 2079: 00112e21 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ + 2080: 0011523d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 2081: 00117be5 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ 2082: 0022f16c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2083: 00114f5d 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD2Ev │ │ │ │ - 2084: 00209ff8 157 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ - 2085: 00209374 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 2086: 0011892d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ + 2083: 00114f85 84 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD2Ev │ │ │ │ + 2084: 0020a020 157 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ + 2085: 0020939c 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ + 2086: 00118955 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ 2087: 0022ee5c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2088: 0012651d 312 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IdSaIdEESaIS4_EES2_IS6_SaIS6_EEEESB_PS6_ET1_T_T0_SD_ │ │ │ │ - 2089: 00122d8d 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ + 2088: 00126545 312 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IdSaIdEESaIS4_EES2_IS6_SaIS6_EEEESB_PS6_ET1_T_T0_SD_ │ │ │ │ + 2089: 00122db5 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ 2090: 0022fd94 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2091: 0023bc80 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2092: 0022f0ac 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2093: 00116305 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 2093: 0011632d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 2094: 0022f754 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 2095: 0022eed4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 2096: 00114c05 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 2097: 001162b9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 2098: 00113045 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 2099: 001293c9 232 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS5_ET_S7_T0_RKT1_ │ │ │ │ + 2096: 00114c2d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 2097: 001162e1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 2098: 0011306d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 2099: 001293f1 232 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS5_ET_S7_T0_RKT1_ │ │ │ │ 2100: 0022ef04 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 2101: 00114281 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 2102: 001154ed 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 2103: 001166e1 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2104: 00112f3d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2105: 00207798 36 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ - 2106: 00113559 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ - 2107: 00114b4d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2101: 001142a9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2102: 00115515 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 2103: 00116709 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED1Ev │ │ │ │ + 2104: 00112f65 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2105: 002077c0 36 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ + 2106: 00113581 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ + 2107: 00114b75 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 2108: 0022fe0c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2109: 00112ef9 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEj │ │ │ │ - 2110: 001160a5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 2109: 00112f21 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEj │ │ │ │ + 2110: 001160cd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 2111: 0022ef28 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 2112: 00052445 6 FUNC GLOBAL DEFAULT 11 _ZThn4_N33SwigDirector_MinimizationReporterD1Ev │ │ │ │ - 2113: 000ccf21 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 2113: 000ccf59 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ 2114: 0022ed30 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 2115: 002097b4 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2116: 0020ab00 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 2117: 0011a101 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 2115: 002097dc 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2116: 0020ab28 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ + 2117: 0011a129 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 2118: 0022eeec 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 2119: 00117c0d 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ - 2120: 00119605 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ - 2121: 0012217d 428 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ + 2119: 00117c35 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ + 2120: 0011962d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ + 2121: 001221a5 428 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ 2122: 0023ba74 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ - 2123: 00207efc 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2124: 0011b50d 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ - 2125: 0011d7c9 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ - 2126: 001165fd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 2123: 00207f24 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 2124: 0011b535 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ + 2125: 0011d7f1 672 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ + 2126: 00116625 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2127: 0022ed18 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM17TabulatedFunctionE │ │ │ │ 2128: 0022eeb0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 2129: 0011b755 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 2130: 001196f5 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 2131: 00115d61 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 2129: 0011b77d 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ + 2130: 0011971d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 2131: 00115d89 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 2132: 0022ee38 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2133: 001152a5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4copyEv │ │ │ │ + 2133: 001152cd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4copyEv │ │ │ │ 2134: 0022ef10 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ - 2135: 00112e91 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloMembraneBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2136: 0012460d 672 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 2137: 00112e89 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18MonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2138: 001183dd 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 2139: 0011ae1d 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 2140: 002077f8 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ + 2135: 00112eb9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloMembraneBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2136: 00124635 672 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 2137: 00112eb1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18MonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2138: 00118405 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 2139: 0011ae45 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 2140: 00207820 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 2141: 0022efdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2142: 00208684 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ + 2142: 002086ac 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 2143: 0022f124 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2144: 00113779 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 2145: 0020a80c 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2146: 00112e95 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2147: 00207e10 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2148: 000ccee1 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ + 2144: 001137a1 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 2145: 0020a834 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 2146: 00112ebd 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2147: 00207e38 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2148: 000ccf19 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ 2149: 0022ed84 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ - 2150: 00116db5 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ + 2150: 00116ddd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ 2151: 0022f0b8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2152: 002078b4 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ - 2153: 00209474 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 2152: 002078dc 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ + 2153: 0020949c 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 2154: 0022fcf4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 2155: 0011685d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2156: 0011a2b5 112 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ - 2157: 001159f1 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ - 2158: 001204d9 158 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EE │ │ │ │ + 2155: 00116885 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 2156: 0011a2dd 112 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ + 2157: 00115a19 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ + 2158: 00120501 158 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EE │ │ │ │ 2159: 0022ecfc 8 OBJECT WEAK DEFAULT 19 _ZTIN4Swig8DirectorE │ │ │ │ - 2160: 00117cad 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 2160: 00117cd5 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ 2161: 0022f010 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ - 2162: 0011874d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ - 2163: 001181ad 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 2164: 00115e91 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 2165: 00123681 864 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ - 2166: 00209908 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ + 2162: 00118775 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 2163: 001181d5 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 2164: 00115eb9 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 2165: 001236a9 864 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ + 2166: 00209930 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 2167: 0022fb8c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2168: 00115d15 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 2168: 00115d3d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 2169: 0022f088 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ - 2170: 00127b19 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED1Ev │ │ │ │ + 2170: 00127b41 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED1Ev │ │ │ │ 2171: 000aec7d 492 FUNC GLOBAL DEFAULT 11 _ZN6OpenMM16isNumpyAvailableEv │ │ │ │ 2172: 0022fac4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2173: 0022ee80 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 2174: 00112df5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18AndersenThermostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2175: 001141f5 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2174: 00112e1d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18AndersenThermostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2175: 0011421d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 2176: 0023bcb8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2177: 0022ef70 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ - 2178: 00114ecd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 2179: 00112f85 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ - 2180: 0011909d 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 2181: 0011a325 140 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 2178: 00114ef5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2179: 00112fad 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2180: 001190c5 128 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 2181: 0011a34d 140 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ 2182: 0022ee44 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2183: 00115e45 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 2184: 00112ecd 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM24AmoebaWcaDispersionForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2183: 00115e6d 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 2184: 00112ef5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM24AmoebaWcaDispersionForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 2185: 0022f90c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2186: 00114ca5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2187: 00116d69 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 2188: 0011575d 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD1Ev │ │ │ │ - 2189: 0011b5dd 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev │ │ │ │ - 2190: 0011579d 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD2Ev │ │ │ │ - 2191: 001174dd 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2192: 0011507d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2193: 0011824d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ - 2194: 00114c2d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 2195: 00117061 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 2196: 00122519 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ - 2197: 00116cd1 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 2186: 00114ccd 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2187: 00116d91 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 2188: 00115785 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD1Ev │ │ │ │ + 2189: 0011b605 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev │ │ │ │ + 2190: 001157c5 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD2Ev │ │ │ │ + 2191: 00117505 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2192: 001150a5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2193: 00118275 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 2194: 00114c55 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 2195: 00117089 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 2196: 00122541 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ + 2197: 00116cf9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 2198: 0022fc2c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2199: 0020a470 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 2200: 001163e9 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2199: 0020a498 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ + 2200: 00116411 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2201: 000aee69 924 FUNC GLOBAL DEFAULT 11 _Z19Py_StripOpenMMUnitsP7_object │ │ │ │ 2202: 0022eda8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 2203: 0011cae5 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ - 2204: 002076e8 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ + 2203: 0011cb0d 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ + 2204: 00207710 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ 2205: 0022f524 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2206: 00120341 408 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ - 2207: 00208f0c 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ - 2208: 0011815d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ - 2209: 0011ecd1 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ - 2210: 00207688 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ - 2211: 0011c665 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ - 2212: 0011da69 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ - 2213: 00116481 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2214: 0011d51d 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ - 2215: 0012b53d 952 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 2216: 00117145 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2217: 0011dfed 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ + 2206: 00120369 408 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ + 2207: 00208f34 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ + 2208: 00118185 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ + 2209: 0011ecf9 1196 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ + 2210: 002076b0 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ + 2211: 0011c68d 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ + 2212: 0011da91 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ + 2213: 001164a9 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ + 2214: 0011d545 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ + 2215: 0012b565 952 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 2216: 0011716d 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ + 2217: 0011e015 996 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ 2218: 0023ba60 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ - 2219: 00114925 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2219: 0011494d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2220: 0022f13c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ - 2221: 00114fb1 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ - 2222: 00129531 788 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ - 2223: 0020a5a8 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 2221: 00114fd9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ + 2222: 00129559 788 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ + 2223: 0020a5d0 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2224: 0022f59c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 2225: 000ea0a9 872 FUNC GLOBAL DEFAULT 11 _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ + 2225: 000ea0e1 872 FUNC GLOBAL DEFAULT 11 _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ 2226: 0023bc0c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ - 2227: 001184cd 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 2227: 001184f5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 2228: 0023bc48 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2229: 0023bb84 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ - 2230: 001186ad 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ + 2230: 001186d5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ 2231: 0023bc28 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ - 2232: 00121ebd 704 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEvPT_T0_SC_i │ │ │ │ - 2233: 001166e1 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED2Ev │ │ │ │ + 2232: 00121ee5 704 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEvPT_T0_SC_i │ │ │ │ + 2233: 00116709 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED2Ev │ │ │ │ 2234: 0022f2f4 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM11VirtualSiteE │ │ │ │ - 2235: 00127c3d 700 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ - 2236: 00122329 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ - 2237: 001250c5 892 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ - 2238: 000ca76d 172 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ + 2235: 00127c65 700 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ + 2236: 00122351 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ + 2237: 001250ed 892 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ + 2238: 000ca7a1 172 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ 2239: 0022f63c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 2240: 001160a5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 2241: 0020909c 95 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ - 2242: 00117a7d 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 2243: 00120851 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ │ │ │ │ + 2240: 001160cd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 2241: 002090c4 95 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ + 2242: 00117aa5 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 2243: 00120879 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ │ │ │ │ 2244: 0023bb64 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 2245: 0022eff8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 2246: 0022ef88 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 2247: 0022fe84 32 OBJECT GLOBAL DEFAULT 19 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ - 2248: 001134c1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2249: 00208e44 103 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ - 2250: 0011748d 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2251: 001164cd 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ + 2248: 001134e9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2249: 00208e6c 103 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ + 2250: 001174b5 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2251: 001164f5 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ 2252: 0023bcd4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ - 2253: 00209af0 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2254: 00112e2d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM16CustomHbondForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2255: 0011b50d 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ + 2253: 00209b18 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ + 2254: 00112e55 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM16CustomHbondForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2255: 0011b535 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ 2256: 0022fa74 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2257: 001178ed 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 2258: 00115471 58 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD0Ev │ │ │ │ - 2259: 001165fd 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2257: 00117915 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 2258: 00115499 58 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD0Ev │ │ │ │ + 2259: 00116625 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2260: 0022ed20 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM20MinimizationReporterE │ │ │ │ 2261: 0022f7cc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 2262: 001197e5 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4incrEj │ │ │ │ + 2262: 0011980d 120 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4incrEj │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2573,15 +2573,14 @@ │ │ │ │ 002362d0 00000017 R_ARM_RELATIVE │ │ │ │ 002362d8 00000017 R_ARM_RELATIVE │ │ │ │ 002362dc 00000017 R_ARM_RELATIVE │ │ │ │ 002362e0 00000017 R_ARM_RELATIVE │ │ │ │ 002362e8 00000017 R_ARM_RELATIVE │ │ │ │ 002362ec 00000017 R_ARM_RELATIVE │ │ │ │ 002362f0 00000017 R_ARM_RELATIVE │ │ │ │ -002362f8 00000017 R_ARM_RELATIVE │ │ │ │ 002362fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236300 00000017 R_ARM_RELATIVE │ │ │ │ 00236308 00000017 R_ARM_RELATIVE │ │ │ │ 0023630c 00000017 R_ARM_RELATIVE │ │ │ │ 00236310 00000017 R_ARM_RELATIVE │ │ │ │ 00236318 00000017 R_ARM_RELATIVE │ │ │ │ 0023631c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2603,25 +2602,27 @@ │ │ │ │ 00236370 00000017 R_ARM_RELATIVE │ │ │ │ 00236378 00000017 R_ARM_RELATIVE │ │ │ │ 0023637c 00000017 R_ARM_RELATIVE │ │ │ │ 00236380 00000017 R_ARM_RELATIVE │ │ │ │ 00236388 00000017 R_ARM_RELATIVE │ │ │ │ 0023638c 00000017 R_ARM_RELATIVE │ │ │ │ 00236390 00000017 R_ARM_RELATIVE │ │ │ │ +00236398 00000017 R_ARM_RELATIVE │ │ │ │ 0023639c 00000017 R_ARM_RELATIVE │ │ │ │ 002363a0 00000017 R_ARM_RELATIVE │ │ │ │ 002363a8 00000017 R_ARM_RELATIVE │ │ │ │ 002363ac 00000017 R_ARM_RELATIVE │ │ │ │ 002363b0 00000017 R_ARM_RELATIVE │ │ │ │ 002363b8 00000017 R_ARM_RELATIVE │ │ │ │ 002363bc 00000017 R_ARM_RELATIVE │ │ │ │ 002363c0 00000017 R_ARM_RELATIVE │ │ │ │ 002363c8 00000017 R_ARM_RELATIVE │ │ │ │ 002363cc 00000017 R_ARM_RELATIVE │ │ │ │ 002363d0 00000017 R_ARM_RELATIVE │ │ │ │ +002363d8 00000017 R_ARM_RELATIVE │ │ │ │ 002363dc 00000017 R_ARM_RELATIVE │ │ │ │ 002363e0 00000017 R_ARM_RELATIVE │ │ │ │ 002363e8 00000017 R_ARM_RELATIVE │ │ │ │ 002363ec 00000017 R_ARM_RELATIVE │ │ │ │ 002363f0 00000017 R_ARM_RELATIVE │ │ │ │ 002363f8 00000017 R_ARM_RELATIVE │ │ │ │ 002363fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2640,27 +2641,30 @@ │ │ │ │ 00236440 00000017 R_ARM_RELATIVE │ │ │ │ 00236448 00000017 R_ARM_RELATIVE │ │ │ │ 0023644c 00000017 R_ARM_RELATIVE │ │ │ │ 00236450 00000017 R_ARM_RELATIVE │ │ │ │ 00236458 00000017 R_ARM_RELATIVE │ │ │ │ 0023645c 00000017 R_ARM_RELATIVE │ │ │ │ 00236460 00000017 R_ARM_RELATIVE │ │ │ │ +00236468 00000017 R_ARM_RELATIVE │ │ │ │ 0023646c 00000017 R_ARM_RELATIVE │ │ │ │ 00236470 00000017 R_ARM_RELATIVE │ │ │ │ 00236478 00000017 R_ARM_RELATIVE │ │ │ │ 0023647c 00000017 R_ARM_RELATIVE │ │ │ │ 00236480 00000017 R_ARM_RELATIVE │ │ │ │ 00236488 00000017 R_ARM_RELATIVE │ │ │ │ 0023648c 00000017 R_ARM_RELATIVE │ │ │ │ 00236490 00000017 R_ARM_RELATIVE │ │ │ │ 00236498 00000017 R_ARM_RELATIVE │ │ │ │ 0023649c 00000017 R_ARM_RELATIVE │ │ │ │ 002364a0 00000017 R_ARM_RELATIVE │ │ │ │ +002364a8 00000017 R_ARM_RELATIVE │ │ │ │ 002364ac 00000017 R_ARM_RELATIVE │ │ │ │ 002364b0 00000017 R_ARM_RELATIVE │ │ │ │ +002364b8 00000017 R_ARM_RELATIVE │ │ │ │ 002364bc 00000017 R_ARM_RELATIVE │ │ │ │ 002364c0 00000017 R_ARM_RELATIVE │ │ │ │ 002364c8 00000017 R_ARM_RELATIVE │ │ │ │ 002364cc 00000017 R_ARM_RELATIVE │ │ │ │ 002364d0 00000017 R_ARM_RELATIVE │ │ │ │ 002364d8 00000017 R_ARM_RELATIVE │ │ │ │ 002364dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2679,22 +2683,22 @@ │ │ │ │ 00236520 00000017 R_ARM_RELATIVE │ │ │ │ 00236528 00000017 R_ARM_RELATIVE │ │ │ │ 0023652c 00000017 R_ARM_RELATIVE │ │ │ │ 00236530 00000017 R_ARM_RELATIVE │ │ │ │ 00236538 00000017 R_ARM_RELATIVE │ │ │ │ 0023653c 00000017 R_ARM_RELATIVE │ │ │ │ 00236540 00000017 R_ARM_RELATIVE │ │ │ │ +00236548 00000017 R_ARM_RELATIVE │ │ │ │ 0023654c 00000017 R_ARM_RELATIVE │ │ │ │ 00236550 00000017 R_ARM_RELATIVE │ │ │ │ +00236558 00000017 R_ARM_RELATIVE │ │ │ │ 0023655c 00000017 R_ARM_RELATIVE │ │ │ │ 00236560 00000017 R_ARM_RELATIVE │ │ │ │ -00236568 00000017 R_ARM_RELATIVE │ │ │ │ 0023656c 00000017 R_ARM_RELATIVE │ │ │ │ 00236570 00000017 R_ARM_RELATIVE │ │ │ │ -00236578 00000017 R_ARM_RELATIVE │ │ │ │ 0023657c 00000017 R_ARM_RELATIVE │ │ │ │ 00236580 00000017 R_ARM_RELATIVE │ │ │ │ 00236588 00000017 R_ARM_RELATIVE │ │ │ │ 0023658c 00000017 R_ARM_RELATIVE │ │ │ │ 00236590 00000017 R_ARM_RELATIVE │ │ │ │ 00236598 00000017 R_ARM_RELATIVE │ │ │ │ 0023659c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2713,54 +2717,57 @@ │ │ │ │ 002365e0 00000017 R_ARM_RELATIVE │ │ │ │ 002365e8 00000017 R_ARM_RELATIVE │ │ │ │ 002365ec 00000017 R_ARM_RELATIVE │ │ │ │ 002365f0 00000017 R_ARM_RELATIVE │ │ │ │ 002365f8 00000017 R_ARM_RELATIVE │ │ │ │ 002365fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236600 00000017 R_ARM_RELATIVE │ │ │ │ -00236608 00000017 R_ARM_RELATIVE │ │ │ │ 0023660c 00000017 R_ARM_RELATIVE │ │ │ │ 00236610 00000017 R_ARM_RELATIVE │ │ │ │ 00236618 00000017 R_ARM_RELATIVE │ │ │ │ 0023661c 00000017 R_ARM_RELATIVE │ │ │ │ 00236620 00000017 R_ARM_RELATIVE │ │ │ │ 00236628 00000017 R_ARM_RELATIVE │ │ │ │ 0023662c 00000017 R_ARM_RELATIVE │ │ │ │ 00236630 00000017 R_ARM_RELATIVE │ │ │ │ 00236638 00000017 R_ARM_RELATIVE │ │ │ │ 0023663c 00000017 R_ARM_RELATIVE │ │ │ │ 00236640 00000017 R_ARM_RELATIVE │ │ │ │ +00236648 00000017 R_ARM_RELATIVE │ │ │ │ 0023664c 00000017 R_ARM_RELATIVE │ │ │ │ 00236650 00000017 R_ARM_RELATIVE │ │ │ │ +00236658 00000017 R_ARM_RELATIVE │ │ │ │ 0023665c 00000017 R_ARM_RELATIVE │ │ │ │ 00236660 00000017 R_ARM_RELATIVE │ │ │ │ 00236668 00000017 R_ARM_RELATIVE │ │ │ │ 0023666c 00000017 R_ARM_RELATIVE │ │ │ │ 00236670 00000017 R_ARM_RELATIVE │ │ │ │ 00236678 00000017 R_ARM_RELATIVE │ │ │ │ 0023667c 00000017 R_ARM_RELATIVE │ │ │ │ 00236680 00000017 R_ARM_RELATIVE │ │ │ │ 00236688 00000017 R_ARM_RELATIVE │ │ │ │ 0023668c 00000017 R_ARM_RELATIVE │ │ │ │ 00236690 00000017 R_ARM_RELATIVE │ │ │ │ +00236698 00000017 R_ARM_RELATIVE │ │ │ │ 0023669c 00000017 R_ARM_RELATIVE │ │ │ │ 002366a0 00000017 R_ARM_RELATIVE │ │ │ │ 002366ac 00000017 R_ARM_RELATIVE │ │ │ │ 002366b0 00000017 R_ARM_RELATIVE │ │ │ │ -002366b8 00000017 R_ARM_RELATIVE │ │ │ │ 002366bc 00000017 R_ARM_RELATIVE │ │ │ │ 002366c0 00000017 R_ARM_RELATIVE │ │ │ │ 002366c8 00000017 R_ARM_RELATIVE │ │ │ │ 002366cc 00000017 R_ARM_RELATIVE │ │ │ │ 002366d0 00000017 R_ARM_RELATIVE │ │ │ │ 002366d8 00000017 R_ARM_RELATIVE │ │ │ │ 002366dc 00000017 R_ARM_RELATIVE │ │ │ │ 002366e0 00000017 R_ARM_RELATIVE │ │ │ │ +002366e8 00000017 R_ARM_RELATIVE │ │ │ │ 002366ec 00000017 R_ARM_RELATIVE │ │ │ │ 002366f0 00000017 R_ARM_RELATIVE │ │ │ │ +002366f8 00000017 R_ARM_RELATIVE │ │ │ │ 002366fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236700 00000017 R_ARM_RELATIVE │ │ │ │ 00236708 00000017 R_ARM_RELATIVE │ │ │ │ 0023670c 00000017 R_ARM_RELATIVE │ │ │ │ 00236710 00000017 R_ARM_RELATIVE │ │ │ │ 00236718 00000017 R_ARM_RELATIVE │ │ │ │ 0023671c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2773,14 +2780,15 @@ │ │ │ │ 00236740 00000017 R_ARM_RELATIVE │ │ │ │ 00236748 00000017 R_ARM_RELATIVE │ │ │ │ 0023674c 00000017 R_ARM_RELATIVE │ │ │ │ 00236750 00000017 R_ARM_RELATIVE │ │ │ │ 00236758 00000017 R_ARM_RELATIVE │ │ │ │ 0023675c 00000017 R_ARM_RELATIVE │ │ │ │ 00236760 00000017 R_ARM_RELATIVE │ │ │ │ +00236768 00000017 R_ARM_RELATIVE │ │ │ │ 0023676c 00000017 R_ARM_RELATIVE │ │ │ │ 00236770 00000017 R_ARM_RELATIVE │ │ │ │ 00236778 00000017 R_ARM_RELATIVE │ │ │ │ 0023677c 00000017 R_ARM_RELATIVE │ │ │ │ 00236780 00000017 R_ARM_RELATIVE │ │ │ │ 00236788 00000017 R_ARM_RELATIVE │ │ │ │ 0023678c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2814,18 +2822,16 @@ │ │ │ │ 00236820 00000017 R_ARM_RELATIVE │ │ │ │ 00236828 00000017 R_ARM_RELATIVE │ │ │ │ 0023682c 00000017 R_ARM_RELATIVE │ │ │ │ 00236830 00000017 R_ARM_RELATIVE │ │ │ │ 00236838 00000017 R_ARM_RELATIVE │ │ │ │ 0023683c 00000017 R_ARM_RELATIVE │ │ │ │ 00236840 00000017 R_ARM_RELATIVE │ │ │ │ -00236848 00000017 R_ARM_RELATIVE │ │ │ │ 0023684c 00000017 R_ARM_RELATIVE │ │ │ │ 00236850 00000017 R_ARM_RELATIVE │ │ │ │ -00236858 00000017 R_ARM_RELATIVE │ │ │ │ 0023685c 00000017 R_ARM_RELATIVE │ │ │ │ 00236860 00000017 R_ARM_RELATIVE │ │ │ │ 00236868 00000017 R_ARM_RELATIVE │ │ │ │ 0023686c 00000017 R_ARM_RELATIVE │ │ │ │ 00236870 00000017 R_ARM_RELATIVE │ │ │ │ 00236878 00000017 R_ARM_RELATIVE │ │ │ │ 0023687c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2841,16 +2847,18 @@ │ │ │ │ 002368b0 00000017 R_ARM_RELATIVE │ │ │ │ 002368b8 00000017 R_ARM_RELATIVE │ │ │ │ 002368bc 00000017 R_ARM_RELATIVE │ │ │ │ 002368c0 00000017 R_ARM_RELATIVE │ │ │ │ 002368c8 00000017 R_ARM_RELATIVE │ │ │ │ 002368cc 00000017 R_ARM_RELATIVE │ │ │ │ 002368d0 00000017 R_ARM_RELATIVE │ │ │ │ +002368d8 00000017 R_ARM_RELATIVE │ │ │ │ 002368dc 00000017 R_ARM_RELATIVE │ │ │ │ 002368e0 00000017 R_ARM_RELATIVE │ │ │ │ +002368e8 00000017 R_ARM_RELATIVE │ │ │ │ 002368ec 00000017 R_ARM_RELATIVE │ │ │ │ 002368f0 00000017 R_ARM_RELATIVE │ │ │ │ 002368f8 00000017 R_ARM_RELATIVE │ │ │ │ 002368fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236900 00000017 R_ARM_RELATIVE │ │ │ │ 00236908 00000017 R_ARM_RELATIVE │ │ │ │ 0023690c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2900,26 +2908,26 @@ │ │ │ │ 00236a00 00000017 R_ARM_RELATIVE │ │ │ │ 00236a08 00000017 R_ARM_RELATIVE │ │ │ │ 00236a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a10 00000017 R_ARM_RELATIVE │ │ │ │ 00236a18 00000017 R_ARM_RELATIVE │ │ │ │ 00236a1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a20 00000017 R_ARM_RELATIVE │ │ │ │ -00236a28 00000017 R_ARM_RELATIVE │ │ │ │ 00236a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a30 00000017 R_ARM_RELATIVE │ │ │ │ 00236a38 00000017 R_ARM_RELATIVE │ │ │ │ 00236a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a40 00000017 R_ARM_RELATIVE │ │ │ │ 00236a48 00000017 R_ARM_RELATIVE │ │ │ │ 00236a4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a50 00000017 R_ARM_RELATIVE │ │ │ │ 00236a58 00000017 R_ARM_RELATIVE │ │ │ │ 00236a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a60 00000017 R_ARM_RELATIVE │ │ │ │ +00236a68 00000017 R_ARM_RELATIVE │ │ │ │ 00236a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a70 00000017 R_ARM_RELATIVE │ │ │ │ 00236a78 00000017 R_ARM_RELATIVE │ │ │ │ 00236a7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a80 00000017 R_ARM_RELATIVE │ │ │ │ 00236a88 00000017 R_ARM_RELATIVE │ │ │ │ 00236a8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2959,23 +2967,22 @@ │ │ │ │ 00236b40 00000017 R_ARM_RELATIVE │ │ │ │ 00236b48 00000017 R_ARM_RELATIVE │ │ │ │ 00236b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b50 00000017 R_ARM_RELATIVE │ │ │ │ 00236b58 00000017 R_ARM_RELATIVE │ │ │ │ 00236b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b60 00000017 R_ARM_RELATIVE │ │ │ │ -00236b68 00000017 R_ARM_RELATIVE │ │ │ │ 00236b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b70 00000017 R_ARM_RELATIVE │ │ │ │ -00236b78 00000017 R_ARM_RELATIVE │ │ │ │ 00236b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b80 00000017 R_ARM_RELATIVE │ │ │ │ 00236b88 00000017 R_ARM_RELATIVE │ │ │ │ 00236b8c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b90 00000017 R_ARM_RELATIVE │ │ │ │ +00236b98 00000017 R_ARM_RELATIVE │ │ │ │ 00236b9c 00000017 R_ARM_RELATIVE │ │ │ │ 00236ba0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ba8 00000017 R_ARM_RELATIVE │ │ │ │ 00236bac 00000017 R_ARM_RELATIVE │ │ │ │ 00236bb0 00000017 R_ARM_RELATIVE │ │ │ │ 00236bb8 00000017 R_ARM_RELATIVE │ │ │ │ 00236bbc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2988,20 +2995,19 @@ │ │ │ │ 00236be0 00000017 R_ARM_RELATIVE │ │ │ │ 00236be8 00000017 R_ARM_RELATIVE │ │ │ │ 00236bec 00000017 R_ARM_RELATIVE │ │ │ │ 00236bf0 00000017 R_ARM_RELATIVE │ │ │ │ 00236bf8 00000017 R_ARM_RELATIVE │ │ │ │ 00236bfc 00000017 R_ARM_RELATIVE │ │ │ │ 00236c00 00000017 R_ARM_RELATIVE │ │ │ │ +00236c08 00000017 R_ARM_RELATIVE │ │ │ │ 00236c0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c10 00000017 R_ARM_RELATIVE │ │ │ │ -00236c18 00000017 R_ARM_RELATIVE │ │ │ │ 00236c1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c20 00000017 R_ARM_RELATIVE │ │ │ │ -00236c28 00000017 R_ARM_RELATIVE │ │ │ │ 00236c2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c30 00000017 R_ARM_RELATIVE │ │ │ │ 00236c38 00000017 R_ARM_RELATIVE │ │ │ │ 00236c3c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c40 00000017 R_ARM_RELATIVE │ │ │ │ 00236c48 00000017 R_ARM_RELATIVE │ │ │ │ 00236c4c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3020,16 +3026,18 @@ │ │ │ │ 00236c90 00000017 R_ARM_RELATIVE │ │ │ │ 00236c98 00000017 R_ARM_RELATIVE │ │ │ │ 00236c9c 00000017 R_ARM_RELATIVE │ │ │ │ 00236ca0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ca8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cac 00000017 R_ARM_RELATIVE │ │ │ │ 00236cb0 00000017 R_ARM_RELATIVE │ │ │ │ +00236cb8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00236cc0 00000017 R_ARM_RELATIVE │ │ │ │ +00236cc8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00236cd0 00000017 R_ARM_RELATIVE │ │ │ │ 00236cd8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ce8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cec 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3039,18 +3047,16 @@ │ │ │ │ 00236d00 00000017 R_ARM_RELATIVE │ │ │ │ 00236d08 00000017 R_ARM_RELATIVE │ │ │ │ 00236d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d10 00000017 R_ARM_RELATIVE │ │ │ │ 00236d18 00000017 R_ARM_RELATIVE │ │ │ │ 00236d1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d20 00000017 R_ARM_RELATIVE │ │ │ │ -00236d28 00000017 R_ARM_RELATIVE │ │ │ │ 00236d2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d30 00000017 R_ARM_RELATIVE │ │ │ │ -00236d38 00000017 R_ARM_RELATIVE │ │ │ │ 00236d3c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d40 00000017 R_ARM_RELATIVE │ │ │ │ 00236d48 00000017 R_ARM_RELATIVE │ │ │ │ 00236d4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d50 00000017 R_ARM_RELATIVE │ │ │ │ 00236d58 00000017 R_ARM_RELATIVE │ │ │ │ 00236d5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3075,16 +3081,18 @@ │ │ │ │ 00236dc0 00000017 R_ARM_RELATIVE │ │ │ │ 00236dc8 00000017 R_ARM_RELATIVE │ │ │ │ 00236dcc 00000017 R_ARM_RELATIVE │ │ │ │ 00236dd0 00000017 R_ARM_RELATIVE │ │ │ │ 00236dd8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ddc 00000017 R_ARM_RELATIVE │ │ │ │ 00236de0 00000017 R_ARM_RELATIVE │ │ │ │ +00236de8 00000017 R_ARM_RELATIVE │ │ │ │ 00236dec 00000017 R_ARM_RELATIVE │ │ │ │ 00236df0 00000017 R_ARM_RELATIVE │ │ │ │ +00236df8 00000017 R_ARM_RELATIVE │ │ │ │ 00236dfc 00000017 R_ARM_RELATIVE │ │ │ │ 00236e00 00000017 R_ARM_RELATIVE │ │ │ │ 00236e08 00000017 R_ARM_RELATIVE │ │ │ │ 00236e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e10 00000017 R_ARM_RELATIVE │ │ │ │ 00236e18 00000017 R_ARM_RELATIVE │ │ │ │ 00236e1c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3103,28 +3111,28 @@ │ │ │ │ 00236e60 00000017 R_ARM_RELATIVE │ │ │ │ 00236e68 00000017 R_ARM_RELATIVE │ │ │ │ 00236e6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e70 00000017 R_ARM_RELATIVE │ │ │ │ 00236e78 00000017 R_ARM_RELATIVE │ │ │ │ 00236e7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e80 00000017 R_ARM_RELATIVE │ │ │ │ +00236e88 00000017 R_ARM_RELATIVE │ │ │ │ 00236e8c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e90 00000017 R_ARM_RELATIVE │ │ │ │ +00236e98 00000017 R_ARM_RELATIVE │ │ │ │ 00236e9c 00000017 R_ARM_RELATIVE │ │ │ │ 00236ea0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ea8 00000017 R_ARM_RELATIVE │ │ │ │ 00236eac 00000017 R_ARM_RELATIVE │ │ │ │ 00236eb0 00000017 R_ARM_RELATIVE │ │ │ │ 00236eb8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ebc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ec0 00000017 R_ARM_RELATIVE │ │ │ │ -00236ec8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ecc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00236ed8 00000017 R_ARM_RELATIVE │ │ │ │ 00236edc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ee0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ee8 00000017 R_ARM_RELATIVE │ │ │ │ 00236eec 00000017 R_ARM_RELATIVE │ │ │ │ 00236ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ef8 00000017 R_ARM_RELATIVE │ │ │ │ 00236efc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3134,16 +3142,18 @@ │ │ │ │ 00236f10 00000017 R_ARM_RELATIVE │ │ │ │ 00236f18 00000017 R_ARM_RELATIVE │ │ │ │ 00236f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f20 00000017 R_ARM_RELATIVE │ │ │ │ 00236f28 00000017 R_ARM_RELATIVE │ │ │ │ 00236f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f30 00000017 R_ARM_RELATIVE │ │ │ │ +00236f38 00000017 R_ARM_RELATIVE │ │ │ │ 00236f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f40 00000017 R_ARM_RELATIVE │ │ │ │ +00236f48 00000017 R_ARM_RELATIVE │ │ │ │ 00236f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f50 00000017 R_ARM_RELATIVE │ │ │ │ 00236f58 00000017 R_ARM_RELATIVE │ │ │ │ 00236f5c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f60 00000017 R_ARM_RELATIVE │ │ │ │ 00236f68 00000017 R_ARM_RELATIVE │ │ │ │ 00236f6c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3153,45 +3163,40 @@ │ │ │ │ 00236f80 00000017 R_ARM_RELATIVE │ │ │ │ 00236f88 00000017 R_ARM_RELATIVE │ │ │ │ 00236f8c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f90 00000017 R_ARM_RELATIVE │ │ │ │ 00236f98 00000017 R_ARM_RELATIVE │ │ │ │ 00236f9c 00000017 R_ARM_RELATIVE │ │ │ │ 00236fa0 00000017 R_ARM_RELATIVE │ │ │ │ -00236fa8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fac 00000017 R_ARM_RELATIVE │ │ │ │ 00236fb0 00000017 R_ARM_RELATIVE │ │ │ │ -00236fb8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fbc 00000017 R_ARM_RELATIVE │ │ │ │ 00236fc0 00000017 R_ARM_RELATIVE │ │ │ │ 00236fc8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fcc 00000017 R_ARM_RELATIVE │ │ │ │ 00236fd0 00000017 R_ARM_RELATIVE │ │ │ │ 00236fd8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00236fe0 00000017 R_ARM_RELATIVE │ │ │ │ 00236fe8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fec 00000017 R_ARM_RELATIVE │ │ │ │ 00236ff0 00000017 R_ARM_RELATIVE │ │ │ │ -00236ff8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00237000 00000017 R_ARM_RELATIVE │ │ │ │ 00237008 00000017 R_ARM_RELATIVE │ │ │ │ 0023700c 00000017 R_ARM_RELATIVE │ │ │ │ 00237010 00000017 R_ARM_RELATIVE │ │ │ │ 00237018 00000017 R_ARM_RELATIVE │ │ │ │ 0023701c 00000017 R_ARM_RELATIVE │ │ │ │ 00237020 00000017 R_ARM_RELATIVE │ │ │ │ 00237028 00000017 R_ARM_RELATIVE │ │ │ │ 0023702c 00000017 R_ARM_RELATIVE │ │ │ │ 00237030 00000017 R_ARM_RELATIVE │ │ │ │ -00237038 00000017 R_ARM_RELATIVE │ │ │ │ 0023703c 00000017 R_ARM_RELATIVE │ │ │ │ 00237040 00000017 R_ARM_RELATIVE │ │ │ │ -00237048 00000017 R_ARM_RELATIVE │ │ │ │ 0023704c 00000017 R_ARM_RELATIVE │ │ │ │ 00237050 00000017 R_ARM_RELATIVE │ │ │ │ 00237058 00000017 R_ARM_RELATIVE │ │ │ │ 0023705c 00000017 R_ARM_RELATIVE │ │ │ │ 00237060 00000017 R_ARM_RELATIVE │ │ │ │ 00237068 00000017 R_ARM_RELATIVE │ │ │ │ 0023706c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3201,17 +3206,17 @@ │ │ │ │ 00237080 00000017 R_ARM_RELATIVE │ │ │ │ 00237088 00000017 R_ARM_RELATIVE │ │ │ │ 0023708c 00000017 R_ARM_RELATIVE │ │ │ │ 00237090 00000017 R_ARM_RELATIVE │ │ │ │ 00237098 00000017 R_ARM_RELATIVE │ │ │ │ 0023709c 00000017 R_ARM_RELATIVE │ │ │ │ 002370a0 00000017 R_ARM_RELATIVE │ │ │ │ +002370a8 00000017 R_ARM_RELATIVE │ │ │ │ 002370ac 00000017 R_ARM_RELATIVE │ │ │ │ 002370b0 00000017 R_ARM_RELATIVE │ │ │ │ -002370b8 00000017 R_ARM_RELATIVE │ │ │ │ 002370bc 00000017 R_ARM_RELATIVE │ │ │ │ 002370c0 00000017 R_ARM_RELATIVE │ │ │ │ 002370c8 00000017 R_ARM_RELATIVE │ │ │ │ 002370cc 00000017 R_ARM_RELATIVE │ │ │ │ 002370d0 00000017 R_ARM_RELATIVE │ │ │ │ 002370d8 00000017 R_ARM_RELATIVE │ │ │ │ 002370dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3230,16 +3235,18 @@ │ │ │ │ 00237120 00000017 R_ARM_RELATIVE │ │ │ │ 00237128 00000017 R_ARM_RELATIVE │ │ │ │ 0023712c 00000017 R_ARM_RELATIVE │ │ │ │ 00237130 00000017 R_ARM_RELATIVE │ │ │ │ 00237138 00000017 R_ARM_RELATIVE │ │ │ │ 0023713c 00000017 R_ARM_RELATIVE │ │ │ │ 00237140 00000017 R_ARM_RELATIVE │ │ │ │ +00237148 00000017 R_ARM_RELATIVE │ │ │ │ 0023714c 00000017 R_ARM_RELATIVE │ │ │ │ 00237150 00000017 R_ARM_RELATIVE │ │ │ │ +00237158 00000017 R_ARM_RELATIVE │ │ │ │ 0023715c 00000017 R_ARM_RELATIVE │ │ │ │ 00237160 00000017 R_ARM_RELATIVE │ │ │ │ 00237168 00000017 R_ARM_RELATIVE │ │ │ │ 0023716c 00000017 R_ARM_RELATIVE │ │ │ │ 00237170 00000017 R_ARM_RELATIVE │ │ │ │ 00237178 00000017 R_ARM_RELATIVE │ │ │ │ 0023717c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3249,16 +3256,18 @@ │ │ │ │ 00237190 00000017 R_ARM_RELATIVE │ │ │ │ 00237198 00000017 R_ARM_RELATIVE │ │ │ │ 0023719c 00000017 R_ARM_RELATIVE │ │ │ │ 002371a0 00000017 R_ARM_RELATIVE │ │ │ │ 002371a8 00000017 R_ARM_RELATIVE │ │ │ │ 002371ac 00000017 R_ARM_RELATIVE │ │ │ │ 002371b0 00000017 R_ARM_RELATIVE │ │ │ │ +002371b8 00000017 R_ARM_RELATIVE │ │ │ │ 002371bc 00000017 R_ARM_RELATIVE │ │ │ │ 002371c0 00000017 R_ARM_RELATIVE │ │ │ │ +002371c8 00000017 R_ARM_RELATIVE │ │ │ │ 002371cc 00000017 R_ARM_RELATIVE │ │ │ │ 002371d0 00000017 R_ARM_RELATIVE │ │ │ │ 002371d8 00000017 R_ARM_RELATIVE │ │ │ │ 002371dc 00000017 R_ARM_RELATIVE │ │ │ │ 002371e0 00000017 R_ARM_RELATIVE │ │ │ │ 002371e8 00000017 R_ARM_RELATIVE │ │ │ │ 002371ec 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3274,18 +3283,16 @@ │ │ │ │ 00237220 00000017 R_ARM_RELATIVE │ │ │ │ 00237228 00000017 R_ARM_RELATIVE │ │ │ │ 0023722c 00000017 R_ARM_RELATIVE │ │ │ │ 00237230 00000017 R_ARM_RELATIVE │ │ │ │ 00237238 00000017 R_ARM_RELATIVE │ │ │ │ 0023723c 00000017 R_ARM_RELATIVE │ │ │ │ 00237240 00000017 R_ARM_RELATIVE │ │ │ │ -00237248 00000017 R_ARM_RELATIVE │ │ │ │ 0023724c 00000017 R_ARM_RELATIVE │ │ │ │ 00237250 00000017 R_ARM_RELATIVE │ │ │ │ -00237258 00000017 R_ARM_RELATIVE │ │ │ │ 0023725c 00000017 R_ARM_RELATIVE │ │ │ │ 00237260 00000017 R_ARM_RELATIVE │ │ │ │ 00237268 00000017 R_ARM_RELATIVE │ │ │ │ 0023726c 00000017 R_ARM_RELATIVE │ │ │ │ 00237270 00000017 R_ARM_RELATIVE │ │ │ │ 00237278 00000017 R_ARM_RELATIVE │ │ │ │ 0023727c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3310,16 +3317,18 @@ │ │ │ │ 002372e0 00000017 R_ARM_RELATIVE │ │ │ │ 002372e8 00000017 R_ARM_RELATIVE │ │ │ │ 002372ec 00000017 R_ARM_RELATIVE │ │ │ │ 002372f0 00000017 R_ARM_RELATIVE │ │ │ │ 002372f8 00000017 R_ARM_RELATIVE │ │ │ │ 002372fc 00000017 R_ARM_RELATIVE │ │ │ │ 00237300 00000017 R_ARM_RELATIVE │ │ │ │ +00237308 00000017 R_ARM_RELATIVE │ │ │ │ 0023730c 00000017 R_ARM_RELATIVE │ │ │ │ 00237310 00000017 R_ARM_RELATIVE │ │ │ │ +00237318 00000017 R_ARM_RELATIVE │ │ │ │ 0023731c 00000017 R_ARM_RELATIVE │ │ │ │ 00237320 00000017 R_ARM_RELATIVE │ │ │ │ 00237328 00000017 R_ARM_RELATIVE │ │ │ │ 0023732c 00000017 R_ARM_RELATIVE │ │ │ │ 00237330 00000017 R_ARM_RELATIVE │ │ │ │ 00237338 00000017 R_ARM_RELATIVE │ │ │ │ 0023733c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3341,15 +3350,14 @@ │ │ │ │ 00237390 00000017 R_ARM_RELATIVE │ │ │ │ 00237398 00000017 R_ARM_RELATIVE │ │ │ │ 0023739c 00000017 R_ARM_RELATIVE │ │ │ │ 002373a0 00000017 R_ARM_RELATIVE │ │ │ │ 002373a8 00000017 R_ARM_RELATIVE │ │ │ │ 002373ac 00000017 R_ARM_RELATIVE │ │ │ │ 002373b0 00000017 R_ARM_RELATIVE │ │ │ │ -002373b8 00000017 R_ARM_RELATIVE │ │ │ │ 002373bc 00000017 R_ARM_RELATIVE │ │ │ │ 002373c0 00000017 R_ARM_RELATIVE │ │ │ │ 002373c8 00000017 R_ARM_RELATIVE │ │ │ │ 002373cc 00000017 R_ARM_RELATIVE │ │ │ │ 002373d0 00000017 R_ARM_RELATIVE │ │ │ │ 002373d8 00000017 R_ARM_RELATIVE │ │ │ │ 002373dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3371,25 +3379,25 @@ │ │ │ │ 00237430 00000017 R_ARM_RELATIVE │ │ │ │ 00237438 00000017 R_ARM_RELATIVE │ │ │ │ 0023743c 00000017 R_ARM_RELATIVE │ │ │ │ 00237440 00000017 R_ARM_RELATIVE │ │ │ │ 00237448 00000017 R_ARM_RELATIVE │ │ │ │ 0023744c 00000017 R_ARM_RELATIVE │ │ │ │ 00237450 00000017 R_ARM_RELATIVE │ │ │ │ -00237458 00000017 R_ARM_RELATIVE │ │ │ │ 0023745c 00000017 R_ARM_RELATIVE │ │ │ │ 00237460 00000017 R_ARM_RELATIVE │ │ │ │ -00237468 00000017 R_ARM_RELATIVE │ │ │ │ 0023746c 00000017 R_ARM_RELATIVE │ │ │ │ 00237470 00000017 R_ARM_RELATIVE │ │ │ │ 00237478 00000017 R_ARM_RELATIVE │ │ │ │ 0023747c 00000017 R_ARM_RELATIVE │ │ │ │ 00237480 00000017 R_ARM_RELATIVE │ │ │ │ +00237488 00000017 R_ARM_RELATIVE │ │ │ │ 0023748c 00000017 R_ARM_RELATIVE │ │ │ │ 00237490 00000017 R_ARM_RELATIVE │ │ │ │ +00237498 00000017 R_ARM_RELATIVE │ │ │ │ 0023749c 00000017 R_ARM_RELATIVE │ │ │ │ 002374a0 00000017 R_ARM_RELATIVE │ │ │ │ 002374a8 00000017 R_ARM_RELATIVE │ │ │ │ 002374ac 00000017 R_ARM_RELATIVE │ │ │ │ 002374b0 00000017 R_ARM_RELATIVE │ │ │ │ 002374b8 00000017 R_ARM_RELATIVE │ │ │ │ 002374bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3537,22 +3545,22 @@ │ │ │ │ 002377b0 00000017 R_ARM_RELATIVE │ │ │ │ 002377b8 00000017 R_ARM_RELATIVE │ │ │ │ 002377bc 00000017 R_ARM_RELATIVE │ │ │ │ 002377c0 00000017 R_ARM_RELATIVE │ │ │ │ 002377c8 00000017 R_ARM_RELATIVE │ │ │ │ 002377cc 00000017 R_ARM_RELATIVE │ │ │ │ 002377d0 00000017 R_ARM_RELATIVE │ │ │ │ -002377d8 00000017 R_ARM_RELATIVE │ │ │ │ 002377dc 00000017 R_ARM_RELATIVE │ │ │ │ 002377e0 00000017 R_ARM_RELATIVE │ │ │ │ -002377e8 00000017 R_ARM_RELATIVE │ │ │ │ 002377ec 00000017 R_ARM_RELATIVE │ │ │ │ 002377f0 00000017 R_ARM_RELATIVE │ │ │ │ +002377f8 00000017 R_ARM_RELATIVE │ │ │ │ 002377fc 00000017 R_ARM_RELATIVE │ │ │ │ 00237800 00000017 R_ARM_RELATIVE │ │ │ │ +00237808 00000017 R_ARM_RELATIVE │ │ │ │ 0023780c 00000017 R_ARM_RELATIVE │ │ │ │ 00237810 00000017 R_ARM_RELATIVE │ │ │ │ 00237818 00000017 R_ARM_RELATIVE │ │ │ │ 0023781c 00000017 R_ARM_RELATIVE │ │ │ │ 00237820 00000017 R_ARM_RELATIVE │ │ │ │ 00237828 00000017 R_ARM_RELATIVE │ │ │ │ 0023782c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3568,18 +3576,16 @@ │ │ │ │ 00237860 00000017 R_ARM_RELATIVE │ │ │ │ 00237868 00000017 R_ARM_RELATIVE │ │ │ │ 0023786c 00000017 R_ARM_RELATIVE │ │ │ │ 00237870 00000017 R_ARM_RELATIVE │ │ │ │ 00237878 00000017 R_ARM_RELATIVE │ │ │ │ 0023787c 00000017 R_ARM_RELATIVE │ │ │ │ 00237880 00000017 R_ARM_RELATIVE │ │ │ │ -00237888 00000017 R_ARM_RELATIVE │ │ │ │ 0023788c 00000017 R_ARM_RELATIVE │ │ │ │ 00237890 00000017 R_ARM_RELATIVE │ │ │ │ -00237898 00000017 R_ARM_RELATIVE │ │ │ │ 0023789c 00000017 R_ARM_RELATIVE │ │ │ │ 002378a0 00000017 R_ARM_RELATIVE │ │ │ │ 002378a8 00000017 R_ARM_RELATIVE │ │ │ │ 002378ac 00000017 R_ARM_RELATIVE │ │ │ │ 002378b0 00000017 R_ARM_RELATIVE │ │ │ │ 002378b8 00000017 R_ARM_RELATIVE │ │ │ │ 002378bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3607,16 +3613,18 @@ │ │ │ │ 00237930 00000017 R_ARM_RELATIVE │ │ │ │ 00237938 00000017 R_ARM_RELATIVE │ │ │ │ 0023793c 00000017 R_ARM_RELATIVE │ │ │ │ 00237940 00000017 R_ARM_RELATIVE │ │ │ │ 00237948 00000017 R_ARM_RELATIVE │ │ │ │ 0023794c 00000017 R_ARM_RELATIVE │ │ │ │ 00237950 00000017 R_ARM_RELATIVE │ │ │ │ +00237958 00000017 R_ARM_RELATIVE │ │ │ │ 0023795c 00000017 R_ARM_RELATIVE │ │ │ │ 00237960 00000017 R_ARM_RELATIVE │ │ │ │ +00237968 00000017 R_ARM_RELATIVE │ │ │ │ 0023796c 00000017 R_ARM_RELATIVE │ │ │ │ 00237970 00000017 R_ARM_RELATIVE │ │ │ │ 00237978 00000017 R_ARM_RELATIVE │ │ │ │ 0023797c 00000017 R_ARM_RELATIVE │ │ │ │ 00237980 00000017 R_ARM_RELATIVE │ │ │ │ 00237988 00000017 R_ARM_RELATIVE │ │ │ │ 0023798c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3656,22 +3664,22 @@ │ │ │ │ 00237a40 00000017 R_ARM_RELATIVE │ │ │ │ 00237a48 00000017 R_ARM_RELATIVE │ │ │ │ 00237a4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237a50 00000017 R_ARM_RELATIVE │ │ │ │ 00237a58 00000017 R_ARM_RELATIVE │ │ │ │ 00237a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237a60 00000017 R_ARM_RELATIVE │ │ │ │ +00237a68 00000017 R_ARM_RELATIVE │ │ │ │ 00237a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00237a70 00000017 R_ARM_RELATIVE │ │ │ │ +00237a78 00000017 R_ARM_RELATIVE │ │ │ │ 00237a7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237a80 00000017 R_ARM_RELATIVE │ │ │ │ -00237a88 00000017 R_ARM_RELATIVE │ │ │ │ 00237a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237a90 00000017 R_ARM_RELATIVE │ │ │ │ -00237a98 00000017 R_ARM_RELATIVE │ │ │ │ 00237a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00237aa0 00000017 R_ARM_RELATIVE │ │ │ │ 00237aa8 00000017 R_ARM_RELATIVE │ │ │ │ 00237aac 00000017 R_ARM_RELATIVE │ │ │ │ 00237ab0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ab8 00000017 R_ARM_RELATIVE │ │ │ │ 00237abc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3699,16 +3707,18 @@ │ │ │ │ 00237b30 00000017 R_ARM_RELATIVE │ │ │ │ 00237b38 00000017 R_ARM_RELATIVE │ │ │ │ 00237b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b40 00000017 R_ARM_RELATIVE │ │ │ │ 00237b48 00000017 R_ARM_RELATIVE │ │ │ │ 00237b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b50 00000017 R_ARM_RELATIVE │ │ │ │ +00237b58 00000017 R_ARM_RELATIVE │ │ │ │ 00237b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b60 00000017 R_ARM_RELATIVE │ │ │ │ +00237b68 00000017 R_ARM_RELATIVE │ │ │ │ 00237b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b70 00000017 R_ARM_RELATIVE │ │ │ │ 00237b78 00000017 R_ARM_RELATIVE │ │ │ │ 00237b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b80 00000017 R_ARM_RELATIVE │ │ │ │ 00237b88 00000017 R_ARM_RELATIVE │ │ │ │ 00237b8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3757,16 +3767,18 @@ │ │ │ │ 00237c70 00000017 R_ARM_RELATIVE │ │ │ │ 00237c78 00000017 R_ARM_RELATIVE │ │ │ │ 00237c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237c80 00000017 R_ARM_RELATIVE │ │ │ │ 00237c88 00000017 R_ARM_RELATIVE │ │ │ │ 00237c8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237c90 00000017 R_ARM_RELATIVE │ │ │ │ +00237c98 00000017 R_ARM_RELATIVE │ │ │ │ 00237c9c 00000017 R_ARM_RELATIVE │ │ │ │ 00237ca0 00000017 R_ARM_RELATIVE │ │ │ │ +00237ca8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cac 00000017 R_ARM_RELATIVE │ │ │ │ 00237cb0 00000017 R_ARM_RELATIVE │ │ │ │ 00237cb8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00237cc0 00000017 R_ARM_RELATIVE │ │ │ │ 00237cc8 00000017 R_ARM_RELATIVE │ │ │ │ 00237ccc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3774,22 +3786,24 @@ │ │ │ │ 00237cd8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00237cec 00000017 R_ARM_RELATIVE │ │ │ │ 00237cf0 00000017 R_ARM_RELATIVE │ │ │ │ 00237cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00237d00 00000017 R_ARM_RELATIVE │ │ │ │ +00237d08 00000017 R_ARM_RELATIVE │ │ │ │ 00237d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d10 00000017 R_ARM_RELATIVE │ │ │ │ 00237d18 00000017 R_ARM_RELATIVE │ │ │ │ 00237d1c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d20 00000017 R_ARM_RELATIVE │ │ │ │ 00237d28 00000017 R_ARM_RELATIVE │ │ │ │ 00237d2c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d30 00000017 R_ARM_RELATIVE │ │ │ │ +00237d38 00000017 R_ARM_RELATIVE │ │ │ │ 00237d3c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d40 00000017 R_ARM_RELATIVE │ │ │ │ 00237d48 00000017 R_ARM_RELATIVE │ │ │ │ 00237d4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d50 00000017 R_ARM_RELATIVE │ │ │ │ 00237d58 00000017 R_ARM_RELATIVE │ │ │ │ 00237d5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3802,16 +3816,18 @@ │ │ │ │ 00237d80 00000017 R_ARM_RELATIVE │ │ │ │ 00237d88 00000017 R_ARM_RELATIVE │ │ │ │ 00237d8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d90 00000017 R_ARM_RELATIVE │ │ │ │ 00237d98 00000017 R_ARM_RELATIVE │ │ │ │ 00237d9c 00000017 R_ARM_RELATIVE │ │ │ │ 00237da0 00000017 R_ARM_RELATIVE │ │ │ │ +00237da8 00000017 R_ARM_RELATIVE │ │ │ │ 00237dac 00000017 R_ARM_RELATIVE │ │ │ │ 00237db0 00000017 R_ARM_RELATIVE │ │ │ │ +00237db8 00000017 R_ARM_RELATIVE │ │ │ │ 00237dbc 00000017 R_ARM_RELATIVE │ │ │ │ 00237dc0 00000017 R_ARM_RELATIVE │ │ │ │ 00237dc8 00000017 R_ARM_RELATIVE │ │ │ │ 00237dcc 00000017 R_ARM_RELATIVE │ │ │ │ 00237dd0 00000017 R_ARM_RELATIVE │ │ │ │ 00237dd8 00000017 R_ARM_RELATIVE │ │ │ │ 00237ddc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3833,25 +3849,25 @@ │ │ │ │ 00237e30 00000017 R_ARM_RELATIVE │ │ │ │ 00237e38 00000017 R_ARM_RELATIVE │ │ │ │ 00237e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e40 00000017 R_ARM_RELATIVE │ │ │ │ 00237e48 00000017 R_ARM_RELATIVE │ │ │ │ 00237e4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e50 00000017 R_ARM_RELATIVE │ │ │ │ +00237e58 00000017 R_ARM_RELATIVE │ │ │ │ 00237e5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e60 00000017 R_ARM_RELATIVE │ │ │ │ +00237e68 00000017 R_ARM_RELATIVE │ │ │ │ 00237e6c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e70 00000017 R_ARM_RELATIVE │ │ │ │ 00237e78 00000017 R_ARM_RELATIVE │ │ │ │ 00237e7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e80 00000017 R_ARM_RELATIVE │ │ │ │ -00237e88 00000017 R_ARM_RELATIVE │ │ │ │ 00237e8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e90 00000017 R_ARM_RELATIVE │ │ │ │ -00237e98 00000017 R_ARM_RELATIVE │ │ │ │ 00237e9c 00000017 R_ARM_RELATIVE │ │ │ │ 00237ea0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ea8 00000017 R_ARM_RELATIVE │ │ │ │ 00237eac 00000017 R_ARM_RELATIVE │ │ │ │ 00237eb0 00000017 R_ARM_RELATIVE │ │ │ │ 00237eb8 00000017 R_ARM_RELATIVE │ │ │ │ 00237ebc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3864,25 +3880,25 @@ │ │ │ │ 00237ee0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ee8 00000017 R_ARM_RELATIVE │ │ │ │ 00237eec 00000017 R_ARM_RELATIVE │ │ │ │ 00237ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ef8 00000017 R_ARM_RELATIVE │ │ │ │ 00237efc 00000017 R_ARM_RELATIVE │ │ │ │ 00237f00 00000017 R_ARM_RELATIVE │ │ │ │ +00237f08 00000017 R_ARM_RELATIVE │ │ │ │ 00237f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f10 00000017 R_ARM_RELATIVE │ │ │ │ +00237f18 00000017 R_ARM_RELATIVE │ │ │ │ 00237f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f20 00000017 R_ARM_RELATIVE │ │ │ │ 00237f28 00000017 R_ARM_RELATIVE │ │ │ │ 00237f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f30 00000017 R_ARM_RELATIVE │ │ │ │ -00237f38 00000017 R_ARM_RELATIVE │ │ │ │ 00237f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f40 00000017 R_ARM_RELATIVE │ │ │ │ -00237f48 00000017 R_ARM_RELATIVE │ │ │ │ 00237f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f50 00000017 R_ARM_RELATIVE │ │ │ │ 00237f58 00000017 R_ARM_RELATIVE │ │ │ │ 00237f5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f60 00000017 R_ARM_RELATIVE │ │ │ │ 00237f68 00000017 R_ARM_RELATIVE │ │ │ │ 00237f6c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3916,36 +3932,31 @@ │ │ │ │ 00238000 00000017 R_ARM_RELATIVE │ │ │ │ 00238008 00000017 R_ARM_RELATIVE │ │ │ │ 0023800c 00000017 R_ARM_RELATIVE │ │ │ │ 00238010 00000017 R_ARM_RELATIVE │ │ │ │ 00238018 00000017 R_ARM_RELATIVE │ │ │ │ 0023801c 00000017 R_ARM_RELATIVE │ │ │ │ 00238020 00000017 R_ARM_RELATIVE │ │ │ │ -00238028 00000017 R_ARM_RELATIVE │ │ │ │ 0023802c 00000017 R_ARM_RELATIVE │ │ │ │ 00238030 00000017 R_ARM_RELATIVE │ │ │ │ -00238038 00000017 R_ARM_RELATIVE │ │ │ │ 0023803c 00000017 R_ARM_RELATIVE │ │ │ │ 00238040 00000017 R_ARM_RELATIVE │ │ │ │ 00238048 00000017 R_ARM_RELATIVE │ │ │ │ 0023804c 00000017 R_ARM_RELATIVE │ │ │ │ 00238050 00000017 R_ARM_RELATIVE │ │ │ │ 00238058 00000017 R_ARM_RELATIVE │ │ │ │ 0023805c 00000017 R_ARM_RELATIVE │ │ │ │ 00238060 00000017 R_ARM_RELATIVE │ │ │ │ 00238068 00000017 R_ARM_RELATIVE │ │ │ │ 0023806c 00000017 R_ARM_RELATIVE │ │ │ │ 00238070 00000017 R_ARM_RELATIVE │ │ │ │ -00238078 00000017 R_ARM_RELATIVE │ │ │ │ 0023807c 00000017 R_ARM_RELATIVE │ │ │ │ 00238080 00000017 R_ARM_RELATIVE │ │ │ │ -00238088 00000017 R_ARM_RELATIVE │ │ │ │ 0023808c 00000017 R_ARM_RELATIVE │ │ │ │ 00238090 00000017 R_ARM_RELATIVE │ │ │ │ -00238098 00000017 R_ARM_RELATIVE │ │ │ │ 0023809c 00000017 R_ARM_RELATIVE │ │ │ │ 002380a0 00000017 R_ARM_RELATIVE │ │ │ │ 002380a8 00000017 R_ARM_RELATIVE │ │ │ │ 002380ac 00000017 R_ARM_RELATIVE │ │ │ │ 002380b0 00000017 R_ARM_RELATIVE │ │ │ │ 002380b8 00000017 R_ARM_RELATIVE │ │ │ │ 002380bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3958,16 +3969,18 @@ │ │ │ │ 002380e0 00000017 R_ARM_RELATIVE │ │ │ │ 002380e8 00000017 R_ARM_RELATIVE │ │ │ │ 002380ec 00000017 R_ARM_RELATIVE │ │ │ │ 002380f0 00000017 R_ARM_RELATIVE │ │ │ │ 002380f8 00000017 R_ARM_RELATIVE │ │ │ │ 002380fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238100 00000017 R_ARM_RELATIVE │ │ │ │ +00238108 00000017 R_ARM_RELATIVE │ │ │ │ 0023810c 00000017 R_ARM_RELATIVE │ │ │ │ 00238110 00000017 R_ARM_RELATIVE │ │ │ │ +00238118 00000017 R_ARM_RELATIVE │ │ │ │ 0023811c 00000017 R_ARM_RELATIVE │ │ │ │ 00238120 00000017 R_ARM_RELATIVE │ │ │ │ 00238128 00000017 R_ARM_RELATIVE │ │ │ │ 0023812c 00000017 R_ARM_RELATIVE │ │ │ │ 00238130 00000017 R_ARM_RELATIVE │ │ │ │ 00238138 00000017 R_ARM_RELATIVE │ │ │ │ 0023813c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3989,19 +4002,19 @@ │ │ │ │ 00238190 00000017 R_ARM_RELATIVE │ │ │ │ 00238198 00000017 R_ARM_RELATIVE │ │ │ │ 0023819c 00000017 R_ARM_RELATIVE │ │ │ │ 002381a0 00000017 R_ARM_RELATIVE │ │ │ │ 002381a8 00000017 R_ARM_RELATIVE │ │ │ │ 002381ac 00000017 R_ARM_RELATIVE │ │ │ │ 002381b0 00000017 R_ARM_RELATIVE │ │ │ │ +002381b8 00000017 R_ARM_RELATIVE │ │ │ │ 002381bc 00000017 R_ARM_RELATIVE │ │ │ │ 002381c0 00000017 R_ARM_RELATIVE │ │ │ │ 002381cc 00000017 R_ARM_RELATIVE │ │ │ │ 002381d0 00000017 R_ARM_RELATIVE │ │ │ │ -002381d8 00000017 R_ARM_RELATIVE │ │ │ │ 002381dc 00000017 R_ARM_RELATIVE │ │ │ │ 002381e0 00000017 R_ARM_RELATIVE │ │ │ │ 002381e8 00000017 R_ARM_RELATIVE │ │ │ │ 002381ec 00000017 R_ARM_RELATIVE │ │ │ │ 002381f0 00000017 R_ARM_RELATIVE │ │ │ │ 002381f8 00000017 R_ARM_RELATIVE │ │ │ │ 002381fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4020,16 +4033,18 @@ │ │ │ │ 00238240 00000017 R_ARM_RELATIVE │ │ │ │ 00238248 00000017 R_ARM_RELATIVE │ │ │ │ 0023824c 00000017 R_ARM_RELATIVE │ │ │ │ 00238250 00000017 R_ARM_RELATIVE │ │ │ │ 00238258 00000017 R_ARM_RELATIVE │ │ │ │ 0023825c 00000017 R_ARM_RELATIVE │ │ │ │ 00238260 00000017 R_ARM_RELATIVE │ │ │ │ +00238268 00000017 R_ARM_RELATIVE │ │ │ │ 0023826c 00000017 R_ARM_RELATIVE │ │ │ │ 00238270 00000017 R_ARM_RELATIVE │ │ │ │ +00238278 00000017 R_ARM_RELATIVE │ │ │ │ 0023827c 00000017 R_ARM_RELATIVE │ │ │ │ 00238280 00000017 R_ARM_RELATIVE │ │ │ │ 00238288 00000017 R_ARM_RELATIVE │ │ │ │ 0023828c 00000017 R_ARM_RELATIVE │ │ │ │ 00238290 00000017 R_ARM_RELATIVE │ │ │ │ 00238298 00000017 R_ARM_RELATIVE │ │ │ │ 0023829c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4069,37 +4084,35 @@ │ │ │ │ 00238350 00000017 R_ARM_RELATIVE │ │ │ │ 00238358 00000017 R_ARM_RELATIVE │ │ │ │ 0023835c 00000017 R_ARM_RELATIVE │ │ │ │ 00238360 00000017 R_ARM_RELATIVE │ │ │ │ 00238368 00000017 R_ARM_RELATIVE │ │ │ │ 0023836c 00000017 R_ARM_RELATIVE │ │ │ │ 00238370 00000017 R_ARM_RELATIVE │ │ │ │ -00238378 00000017 R_ARM_RELATIVE │ │ │ │ 0023837c 00000017 R_ARM_RELATIVE │ │ │ │ 00238380 00000017 R_ARM_RELATIVE │ │ │ │ -00238388 00000017 R_ARM_RELATIVE │ │ │ │ 0023838c 00000017 R_ARM_RELATIVE │ │ │ │ 00238390 00000017 R_ARM_RELATIVE │ │ │ │ 00238398 00000017 R_ARM_RELATIVE │ │ │ │ 0023839c 00000017 R_ARM_RELATIVE │ │ │ │ 002383a0 00000017 R_ARM_RELATIVE │ │ │ │ +002383a8 00000017 R_ARM_RELATIVE │ │ │ │ 002383ac 00000017 R_ARM_RELATIVE │ │ │ │ 002383b0 00000017 R_ARM_RELATIVE │ │ │ │ +002383b8 00000017 R_ARM_RELATIVE │ │ │ │ 002383bc 00000017 R_ARM_RELATIVE │ │ │ │ 002383c0 00000017 R_ARM_RELATIVE │ │ │ │ 002383c8 00000017 R_ARM_RELATIVE │ │ │ │ 002383cc 00000017 R_ARM_RELATIVE │ │ │ │ 002383d0 00000017 R_ARM_RELATIVE │ │ │ │ 002383d8 00000017 R_ARM_RELATIVE │ │ │ │ 002383dc 00000017 R_ARM_RELATIVE │ │ │ │ 002383e0 00000017 R_ARM_RELATIVE │ │ │ │ -002383e8 00000017 R_ARM_RELATIVE │ │ │ │ 002383ec 00000017 R_ARM_RELATIVE │ │ │ │ 002383f0 00000017 R_ARM_RELATIVE │ │ │ │ -002383f8 00000017 R_ARM_RELATIVE │ │ │ │ 002383fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238400 00000017 R_ARM_RELATIVE │ │ │ │ 00238408 00000017 R_ARM_RELATIVE │ │ │ │ 0023840c 00000017 R_ARM_RELATIVE │ │ │ │ 00238410 00000017 R_ARM_RELATIVE │ │ │ │ 00238418 00000017 R_ARM_RELATIVE │ │ │ │ 0023841c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4109,18 +4122,16 @@ │ │ │ │ 00238430 00000017 R_ARM_RELATIVE │ │ │ │ 00238438 00000017 R_ARM_RELATIVE │ │ │ │ 0023843c 00000017 R_ARM_RELATIVE │ │ │ │ 00238440 00000017 R_ARM_RELATIVE │ │ │ │ 00238448 00000017 R_ARM_RELATIVE │ │ │ │ 0023844c 00000017 R_ARM_RELATIVE │ │ │ │ 00238450 00000017 R_ARM_RELATIVE │ │ │ │ -00238458 00000017 R_ARM_RELATIVE │ │ │ │ 0023845c 00000017 R_ARM_RELATIVE │ │ │ │ 00238460 00000017 R_ARM_RELATIVE │ │ │ │ -00238468 00000017 R_ARM_RELATIVE │ │ │ │ 0023846c 00000017 R_ARM_RELATIVE │ │ │ │ 00238470 00000017 R_ARM_RELATIVE │ │ │ │ 00238478 00000017 R_ARM_RELATIVE │ │ │ │ 0023847c 00000017 R_ARM_RELATIVE │ │ │ │ 00238480 00000017 R_ARM_RELATIVE │ │ │ │ 00238488 00000017 R_ARM_RELATIVE │ │ │ │ 0023848c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4142,22 +4153,22 @@ │ │ │ │ 002384e0 00000017 R_ARM_RELATIVE │ │ │ │ 002384e8 00000017 R_ARM_RELATIVE │ │ │ │ 002384ec 00000017 R_ARM_RELATIVE │ │ │ │ 002384f0 00000017 R_ARM_RELATIVE │ │ │ │ 002384f8 00000017 R_ARM_RELATIVE │ │ │ │ 002384fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238500 00000017 R_ARM_RELATIVE │ │ │ │ +00238508 00000017 R_ARM_RELATIVE │ │ │ │ 0023850c 00000017 R_ARM_RELATIVE │ │ │ │ 00238510 00000017 R_ARM_RELATIVE │ │ │ │ +00238518 00000017 R_ARM_RELATIVE │ │ │ │ 0023851c 00000017 R_ARM_RELATIVE │ │ │ │ 00238520 00000017 R_ARM_RELATIVE │ │ │ │ -00238528 00000017 R_ARM_RELATIVE │ │ │ │ 0023852c 00000017 R_ARM_RELATIVE │ │ │ │ 00238530 00000017 R_ARM_RELATIVE │ │ │ │ -00238538 00000017 R_ARM_RELATIVE │ │ │ │ 0023853c 00000017 R_ARM_RELATIVE │ │ │ │ 00238540 00000017 R_ARM_RELATIVE │ │ │ │ 00238548 00000017 R_ARM_RELATIVE │ │ │ │ 0023854c 00000017 R_ARM_RELATIVE │ │ │ │ 00238550 00000017 R_ARM_RELATIVE │ │ │ │ 00238558 00000017 R_ARM_RELATIVE │ │ │ │ 0023855c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4170,19 +4181,19 @@ │ │ │ │ 00238580 00000017 R_ARM_RELATIVE │ │ │ │ 00238588 00000017 R_ARM_RELATIVE │ │ │ │ 0023858c 00000017 R_ARM_RELATIVE │ │ │ │ 00238590 00000017 R_ARM_RELATIVE │ │ │ │ 00238598 00000017 R_ARM_RELATIVE │ │ │ │ 0023859c 00000017 R_ARM_RELATIVE │ │ │ │ 002385a0 00000017 R_ARM_RELATIVE │ │ │ │ -002385a8 00000017 R_ARM_RELATIVE │ │ │ │ 002385ac 00000017 R_ARM_RELATIVE │ │ │ │ 002385b0 00000017 R_ARM_RELATIVE │ │ │ │ 002385bc 00000017 R_ARM_RELATIVE │ │ │ │ 002385c0 00000017 R_ARM_RELATIVE │ │ │ │ +002385c8 00000017 R_ARM_RELATIVE │ │ │ │ 002385cc 00000017 R_ARM_RELATIVE │ │ │ │ 002385d0 00000017 R_ARM_RELATIVE │ │ │ │ 002385d8 00000017 R_ARM_RELATIVE │ │ │ │ 002385dc 00000017 R_ARM_RELATIVE │ │ │ │ 002385e0 00000017 R_ARM_RELATIVE │ │ │ │ 002385e8 00000017 R_ARM_RELATIVE │ │ │ │ 002385ec 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4192,16 +4203,18 @@ │ │ │ │ 00238600 00000017 R_ARM_RELATIVE │ │ │ │ 00238608 00000017 R_ARM_RELATIVE │ │ │ │ 0023860c 00000017 R_ARM_RELATIVE │ │ │ │ 00238610 00000017 R_ARM_RELATIVE │ │ │ │ 00238618 00000017 R_ARM_RELATIVE │ │ │ │ 0023861c 00000017 R_ARM_RELATIVE │ │ │ │ 00238620 00000017 R_ARM_RELATIVE │ │ │ │ +00238628 00000017 R_ARM_RELATIVE │ │ │ │ 0023862c 00000017 R_ARM_RELATIVE │ │ │ │ 00238630 00000017 R_ARM_RELATIVE │ │ │ │ +00238638 00000017 R_ARM_RELATIVE │ │ │ │ 0023863c 00000017 R_ARM_RELATIVE │ │ │ │ 00238640 00000017 R_ARM_RELATIVE │ │ │ │ 00238648 00000017 R_ARM_RELATIVE │ │ │ │ 0023864c 00000017 R_ARM_RELATIVE │ │ │ │ 00238650 00000017 R_ARM_RELATIVE │ │ │ │ 00238658 00000017 R_ARM_RELATIVE │ │ │ │ 0023865c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4223,16 +4236,18 @@ │ │ │ │ 002386b0 00000017 R_ARM_RELATIVE │ │ │ │ 002386b8 00000017 R_ARM_RELATIVE │ │ │ │ 002386bc 00000017 R_ARM_RELATIVE │ │ │ │ 002386c0 00000017 R_ARM_RELATIVE │ │ │ │ 002386c8 00000017 R_ARM_RELATIVE │ │ │ │ 002386cc 00000017 R_ARM_RELATIVE │ │ │ │ 002386d0 00000017 R_ARM_RELATIVE │ │ │ │ +002386d8 00000017 R_ARM_RELATIVE │ │ │ │ 002386dc 00000017 R_ARM_RELATIVE │ │ │ │ 002386e0 00000017 R_ARM_RELATIVE │ │ │ │ +002386e8 00000017 R_ARM_RELATIVE │ │ │ │ 002386ec 00000017 R_ARM_RELATIVE │ │ │ │ 002386f0 00000017 R_ARM_RELATIVE │ │ │ │ 002386f8 00000017 R_ARM_RELATIVE │ │ │ │ 002386fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238700 00000017 R_ARM_RELATIVE │ │ │ │ 00238708 00000017 R_ARM_RELATIVE │ │ │ │ 0023870c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4260,16 +4275,18 @@ │ │ │ │ 00238780 00000017 R_ARM_RELATIVE │ │ │ │ 00238788 00000017 R_ARM_RELATIVE │ │ │ │ 0023878c 00000017 R_ARM_RELATIVE │ │ │ │ 00238790 00000017 R_ARM_RELATIVE │ │ │ │ 00238798 00000017 R_ARM_RELATIVE │ │ │ │ 0023879c 00000017 R_ARM_RELATIVE │ │ │ │ 002387a0 00000017 R_ARM_RELATIVE │ │ │ │ +002387a8 00000017 R_ARM_RELATIVE │ │ │ │ 002387ac 00000017 R_ARM_RELATIVE │ │ │ │ 002387b0 00000017 R_ARM_RELATIVE │ │ │ │ +002387b8 00000017 R_ARM_RELATIVE │ │ │ │ 002387bc 00000017 R_ARM_RELATIVE │ │ │ │ 002387c0 00000017 R_ARM_RELATIVE │ │ │ │ 002387c8 00000017 R_ARM_RELATIVE │ │ │ │ 002387cc 00000017 R_ARM_RELATIVE │ │ │ │ 002387d0 00000017 R_ARM_RELATIVE │ │ │ │ 002387d8 00000017 R_ARM_RELATIVE │ │ │ │ 002387dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4288,28 +4305,28 @@ │ │ │ │ 00238820 00000017 R_ARM_RELATIVE │ │ │ │ 00238828 00000017 R_ARM_RELATIVE │ │ │ │ 0023882c 00000017 R_ARM_RELATIVE │ │ │ │ 00238830 00000017 R_ARM_RELATIVE │ │ │ │ 00238838 00000017 R_ARM_RELATIVE │ │ │ │ 0023883c 00000017 R_ARM_RELATIVE │ │ │ │ 00238840 00000017 R_ARM_RELATIVE │ │ │ │ -00238848 00000017 R_ARM_RELATIVE │ │ │ │ 0023884c 00000017 R_ARM_RELATIVE │ │ │ │ 00238850 00000017 R_ARM_RELATIVE │ │ │ │ -00238858 00000017 R_ARM_RELATIVE │ │ │ │ 0023885c 00000017 R_ARM_RELATIVE │ │ │ │ 00238860 00000017 R_ARM_RELATIVE │ │ │ │ 00238868 00000017 R_ARM_RELATIVE │ │ │ │ 0023886c 00000017 R_ARM_RELATIVE │ │ │ │ 00238870 00000017 R_ARM_RELATIVE │ │ │ │ 00238878 00000017 R_ARM_RELATIVE │ │ │ │ 0023887c 00000017 R_ARM_RELATIVE │ │ │ │ 00238880 00000017 R_ARM_RELATIVE │ │ │ │ +00238888 00000017 R_ARM_RELATIVE │ │ │ │ 0023888c 00000017 R_ARM_RELATIVE │ │ │ │ 00238890 00000017 R_ARM_RELATIVE │ │ │ │ +00238898 00000017 R_ARM_RELATIVE │ │ │ │ 0023889c 00000017 R_ARM_RELATIVE │ │ │ │ 002388a0 00000017 R_ARM_RELATIVE │ │ │ │ 002388a8 00000017 R_ARM_RELATIVE │ │ │ │ 002388ac 00000017 R_ARM_RELATIVE │ │ │ │ 002388b0 00000017 R_ARM_RELATIVE │ │ │ │ 002388b8 00000017 R_ARM_RELATIVE │ │ │ │ 002388bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4322,38 +4339,41 @@ │ │ │ │ 002388e0 00000017 R_ARM_RELATIVE │ │ │ │ 002388e8 00000017 R_ARM_RELATIVE │ │ │ │ 002388ec 00000017 R_ARM_RELATIVE │ │ │ │ 002388f0 00000017 R_ARM_RELATIVE │ │ │ │ 002388f8 00000017 R_ARM_RELATIVE │ │ │ │ 002388fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238900 00000017 R_ARM_RELATIVE │ │ │ │ +00238908 00000017 R_ARM_RELATIVE │ │ │ │ 0023890c 00000017 R_ARM_RELATIVE │ │ │ │ 00238910 00000017 R_ARM_RELATIVE │ │ │ │ +00238918 00000017 R_ARM_RELATIVE │ │ │ │ 0023891c 00000017 R_ARM_RELATIVE │ │ │ │ 00238920 00000017 R_ARM_RELATIVE │ │ │ │ 00238928 00000017 R_ARM_RELATIVE │ │ │ │ 0023892c 00000017 R_ARM_RELATIVE │ │ │ │ 00238930 00000017 R_ARM_RELATIVE │ │ │ │ 00238938 00000017 R_ARM_RELATIVE │ │ │ │ 0023893c 00000017 R_ARM_RELATIVE │ │ │ │ 00238940 00000017 R_ARM_RELATIVE │ │ │ │ 00238948 00000017 R_ARM_RELATIVE │ │ │ │ 0023894c 00000017 R_ARM_RELATIVE │ │ │ │ 00238950 00000017 R_ARM_RELATIVE │ │ │ │ 00238958 00000017 R_ARM_RELATIVE │ │ │ │ 0023895c 00000017 R_ARM_RELATIVE │ │ │ │ 00238960 00000017 R_ARM_RELATIVE │ │ │ │ -00238968 00000017 R_ARM_RELATIVE │ │ │ │ 0023896c 00000017 R_ARM_RELATIVE │ │ │ │ 00238970 00000017 R_ARM_RELATIVE │ │ │ │ 00238978 00000017 R_ARM_RELATIVE │ │ │ │ 0023897c 00000017 R_ARM_RELATIVE │ │ │ │ 00238980 00000017 R_ARM_RELATIVE │ │ │ │ +00238988 00000017 R_ARM_RELATIVE │ │ │ │ 0023898c 00000017 R_ARM_RELATIVE │ │ │ │ 00238990 00000017 R_ARM_RELATIVE │ │ │ │ +00238998 00000017 R_ARM_RELATIVE │ │ │ │ 0023899c 00000017 R_ARM_RELATIVE │ │ │ │ 002389a0 00000017 R_ARM_RELATIVE │ │ │ │ 002389a8 00000017 R_ARM_RELATIVE │ │ │ │ 002389ac 00000017 R_ARM_RELATIVE │ │ │ │ 002389b0 00000017 R_ARM_RELATIVE │ │ │ │ 002389b8 00000017 R_ARM_RELATIVE │ │ │ │ 002389bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4366,22 +4386,22 @@ │ │ │ │ 002389e0 00000017 R_ARM_RELATIVE │ │ │ │ 002389e8 00000017 R_ARM_RELATIVE │ │ │ │ 002389ec 00000017 R_ARM_RELATIVE │ │ │ │ 002389f0 00000017 R_ARM_RELATIVE │ │ │ │ 002389f8 00000017 R_ARM_RELATIVE │ │ │ │ 002389fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238a00 00000017 R_ARM_RELATIVE │ │ │ │ +00238a08 00000017 R_ARM_RELATIVE │ │ │ │ 00238a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a10 00000017 R_ARM_RELATIVE │ │ │ │ +00238a18 00000017 R_ARM_RELATIVE │ │ │ │ 00238a1c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a20 00000017 R_ARM_RELATIVE │ │ │ │ -00238a28 00000017 R_ARM_RELATIVE │ │ │ │ 00238a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a30 00000017 R_ARM_RELATIVE │ │ │ │ -00238a38 00000017 R_ARM_RELATIVE │ │ │ │ 00238a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a40 00000017 R_ARM_RELATIVE │ │ │ │ 00238a48 00000017 R_ARM_RELATIVE │ │ │ │ 00238a4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a50 00000017 R_ARM_RELATIVE │ │ │ │ 00238a58 00000017 R_ARM_RELATIVE │ │ │ │ 00238a5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4394,18 +4414,16 @@ │ │ │ │ 00238a80 00000017 R_ARM_RELATIVE │ │ │ │ 00238a88 00000017 R_ARM_RELATIVE │ │ │ │ 00238a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a90 00000017 R_ARM_RELATIVE │ │ │ │ 00238a98 00000017 R_ARM_RELATIVE │ │ │ │ 00238a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00238aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00238aa8 00000017 R_ARM_RELATIVE │ │ │ │ 00238aac 00000017 R_ARM_RELATIVE │ │ │ │ 00238ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00238ab8 00000017 R_ARM_RELATIVE │ │ │ │ 00238abc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ac0 00000017 R_ARM_RELATIVE │ │ │ │ 00238ac8 00000017 R_ARM_RELATIVE │ │ │ │ 00238acc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ad0 00000017 R_ARM_RELATIVE │ │ │ │ 00238ad8 00000017 R_ARM_RELATIVE │ │ │ │ 00238adc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4427,31 +4445,31 @@ │ │ │ │ 00238b30 00000017 R_ARM_RELATIVE │ │ │ │ 00238b38 00000017 R_ARM_RELATIVE │ │ │ │ 00238b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b40 00000017 R_ARM_RELATIVE │ │ │ │ 00238b48 00000017 R_ARM_RELATIVE │ │ │ │ 00238b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b50 00000017 R_ARM_RELATIVE │ │ │ │ -00238b58 00000017 R_ARM_RELATIVE │ │ │ │ 00238b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b60 00000017 R_ARM_RELATIVE │ │ │ │ -00238b68 00000017 R_ARM_RELATIVE │ │ │ │ 00238b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b70 00000017 R_ARM_RELATIVE │ │ │ │ 00238b78 00000017 R_ARM_RELATIVE │ │ │ │ 00238b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b80 00000017 R_ARM_RELATIVE │ │ │ │ 00238b88 00000017 R_ARM_RELATIVE │ │ │ │ 00238b8c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b90 00000017 R_ARM_RELATIVE │ │ │ │ 00238b98 00000017 R_ARM_RELATIVE │ │ │ │ 00238b9c 00000017 R_ARM_RELATIVE │ │ │ │ 00238ba0 00000017 R_ARM_RELATIVE │ │ │ │ +00238ba8 00000017 R_ARM_RELATIVE │ │ │ │ 00238bac 00000017 R_ARM_RELATIVE │ │ │ │ 00238bb0 00000017 R_ARM_RELATIVE │ │ │ │ +00238bb8 00000017 R_ARM_RELATIVE │ │ │ │ 00238bbc 00000017 R_ARM_RELATIVE │ │ │ │ 00238bc0 00000017 R_ARM_RELATIVE │ │ │ │ 00238bc8 00000017 R_ARM_RELATIVE │ │ │ │ 00238bcc 00000017 R_ARM_RELATIVE │ │ │ │ 00238bd0 00000017 R_ARM_RELATIVE │ │ │ │ 00238bd8 00000017 R_ARM_RELATIVE │ │ │ │ 00238bdc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4476,18 +4494,16 @@ │ │ │ │ 00238c40 00000017 R_ARM_RELATIVE │ │ │ │ 00238c48 00000017 R_ARM_RELATIVE │ │ │ │ 00238c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c50 00000017 R_ARM_RELATIVE │ │ │ │ 00238c58 00000017 R_ARM_RELATIVE │ │ │ │ 00238c5c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c60 00000017 R_ARM_RELATIVE │ │ │ │ -00238c68 00000017 R_ARM_RELATIVE │ │ │ │ 00238c6c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c70 00000017 R_ARM_RELATIVE │ │ │ │ -00238c78 00000017 R_ARM_RELATIVE │ │ │ │ 00238c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c80 00000017 R_ARM_RELATIVE │ │ │ │ 00238c88 00000017 R_ARM_RELATIVE │ │ │ │ 00238c8c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c90 00000017 R_ARM_RELATIVE │ │ │ │ 00238c98 00000017 R_ARM_RELATIVE │ │ │ │ 00238c9c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4500,18 +4516,16 @@ │ │ │ │ 00238cc0 00000017 R_ARM_RELATIVE │ │ │ │ 00238cc8 00000017 R_ARM_RELATIVE │ │ │ │ 00238ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00238cd0 00000017 R_ARM_RELATIVE │ │ │ │ 00238cd8 00000017 R_ARM_RELATIVE │ │ │ │ 00238cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ce0 00000017 R_ARM_RELATIVE │ │ │ │ -00238ce8 00000017 R_ARM_RELATIVE │ │ │ │ 00238cec 00000017 R_ARM_RELATIVE │ │ │ │ 00238cf0 00000017 R_ARM_RELATIVE │ │ │ │ -00238cf8 00000017 R_ARM_RELATIVE │ │ │ │ 00238cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00238d00 00000017 R_ARM_RELATIVE │ │ │ │ 00238d08 00000017 R_ARM_RELATIVE │ │ │ │ 00238d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00238d10 00000017 R_ARM_RELATIVE │ │ │ │ 00238d18 00000017 R_ARM_RELATIVE │ │ │ │ 00238d1c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4560,15 +4574,14 @@ │ │ │ │ 00238e00 00000017 R_ARM_RELATIVE │ │ │ │ 00238e08 00000017 R_ARM_RELATIVE │ │ │ │ 00238e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e10 00000017 R_ARM_RELATIVE │ │ │ │ 00238e18 00000017 R_ARM_RELATIVE │ │ │ │ 00238e1c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e20 00000017 R_ARM_RELATIVE │ │ │ │ -00238e28 00000017 R_ARM_RELATIVE │ │ │ │ 00238e2c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e30 00000017 R_ARM_RELATIVE │ │ │ │ 00238e38 00000017 R_ARM_RELATIVE │ │ │ │ 00238e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e40 00000017 R_ARM_RELATIVE │ │ │ │ 00238e48 00000017 R_ARM_RELATIVE │ │ │ │ 00238e4c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4605,19 +4618,19 @@ │ │ │ │ 00238ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00238ef8 00000017 R_ARM_RELATIVE │ │ │ │ 00238efc 00000017 R_ARM_RELATIVE │ │ │ │ 00238f00 00000017 R_ARM_RELATIVE │ │ │ │ 00238f08 00000017 R_ARM_RELATIVE │ │ │ │ 00238f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f10 00000017 R_ARM_RELATIVE │ │ │ │ -00238f18 00000017 R_ARM_RELATIVE │ │ │ │ 00238f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f20 00000017 R_ARM_RELATIVE │ │ │ │ 00238f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f30 00000017 R_ARM_RELATIVE │ │ │ │ +00238f38 00000017 R_ARM_RELATIVE │ │ │ │ 00238f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f40 00000017 R_ARM_RELATIVE │ │ │ │ 00238f48 00000017 R_ARM_RELATIVE │ │ │ │ 00238f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f50 00000017 R_ARM_RELATIVE │ │ │ │ 00238f58 00000017 R_ARM_RELATIVE │ │ │ │ 00238f5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4642,18 +4655,16 @@ │ │ │ │ 00238fc0 00000017 R_ARM_RELATIVE │ │ │ │ 00238fc8 00000017 R_ARM_RELATIVE │ │ │ │ 00238fcc 00000017 R_ARM_RELATIVE │ │ │ │ 00238fd0 00000017 R_ARM_RELATIVE │ │ │ │ 00238fd8 00000017 R_ARM_RELATIVE │ │ │ │ 00238fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00238fe0 00000017 R_ARM_RELATIVE │ │ │ │ -00238fe8 00000017 R_ARM_RELATIVE │ │ │ │ 00238fec 00000017 R_ARM_RELATIVE │ │ │ │ 00238ff0 00000017 R_ARM_RELATIVE │ │ │ │ -00238ff8 00000017 R_ARM_RELATIVE │ │ │ │ 00238ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00239000 00000017 R_ARM_RELATIVE │ │ │ │ 00239008 00000017 R_ARM_RELATIVE │ │ │ │ 0023900c 00000017 R_ARM_RELATIVE │ │ │ │ 00239010 00000017 R_ARM_RELATIVE │ │ │ │ 00239018 00000017 R_ARM_RELATIVE │ │ │ │ 0023901c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4675,18 +4686,16 @@ │ │ │ │ 00239070 00000017 R_ARM_RELATIVE │ │ │ │ 00239078 00000017 R_ARM_RELATIVE │ │ │ │ 0023907c 00000017 R_ARM_RELATIVE │ │ │ │ 00239080 00000017 R_ARM_RELATIVE │ │ │ │ 00239088 00000017 R_ARM_RELATIVE │ │ │ │ 0023908c 00000017 R_ARM_RELATIVE │ │ │ │ 00239090 00000017 R_ARM_RELATIVE │ │ │ │ -00239098 00000017 R_ARM_RELATIVE │ │ │ │ 0023909c 00000017 R_ARM_RELATIVE │ │ │ │ 002390a0 00000017 R_ARM_RELATIVE │ │ │ │ -002390a8 00000017 R_ARM_RELATIVE │ │ │ │ 002390ac 00000017 R_ARM_RELATIVE │ │ │ │ 002390b0 00000017 R_ARM_RELATIVE │ │ │ │ 002390b8 00000017 R_ARM_RELATIVE │ │ │ │ 002390bc 00000017 R_ARM_RELATIVE │ │ │ │ 002390c0 00000017 R_ARM_RELATIVE │ │ │ │ 002390c8 00000017 R_ARM_RELATIVE │ │ │ │ 002390cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4699,18 +4708,16 @@ │ │ │ │ 002390f0 00000017 R_ARM_RELATIVE │ │ │ │ 002390f8 00000017 R_ARM_RELATIVE │ │ │ │ 002390fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239100 00000017 R_ARM_RELATIVE │ │ │ │ 00239108 00000017 R_ARM_RELATIVE │ │ │ │ 0023910c 00000017 R_ARM_RELATIVE │ │ │ │ 00239110 00000017 R_ARM_RELATIVE │ │ │ │ -00239118 00000017 R_ARM_RELATIVE │ │ │ │ 0023911c 00000017 R_ARM_RELATIVE │ │ │ │ 00239120 00000017 R_ARM_RELATIVE │ │ │ │ -00239128 00000017 R_ARM_RELATIVE │ │ │ │ 0023912c 00000017 R_ARM_RELATIVE │ │ │ │ 00239130 00000017 R_ARM_RELATIVE │ │ │ │ 00239138 00000017 R_ARM_RELATIVE │ │ │ │ 0023913c 00000017 R_ARM_RELATIVE │ │ │ │ 00239140 00000017 R_ARM_RELATIVE │ │ │ │ 00239148 00000017 R_ARM_RELATIVE │ │ │ │ 0023914c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4726,16 +4733,18 @@ │ │ │ │ 00239180 00000017 R_ARM_RELATIVE │ │ │ │ 00239188 00000017 R_ARM_RELATIVE │ │ │ │ 0023918c 00000017 R_ARM_RELATIVE │ │ │ │ 00239190 00000017 R_ARM_RELATIVE │ │ │ │ 00239198 00000017 R_ARM_RELATIVE │ │ │ │ 0023919c 00000017 R_ARM_RELATIVE │ │ │ │ 002391a0 00000017 R_ARM_RELATIVE │ │ │ │ +002391a8 00000017 R_ARM_RELATIVE │ │ │ │ 002391ac 00000017 R_ARM_RELATIVE │ │ │ │ 002391b0 00000017 R_ARM_RELATIVE │ │ │ │ +002391b8 00000017 R_ARM_RELATIVE │ │ │ │ 002391bc 00000017 R_ARM_RELATIVE │ │ │ │ 002391c0 00000017 R_ARM_RELATIVE │ │ │ │ 002391c8 00000017 R_ARM_RELATIVE │ │ │ │ 002391cc 00000017 R_ARM_RELATIVE │ │ │ │ 002391d0 00000017 R_ARM_RELATIVE │ │ │ │ 002391d8 00000017 R_ARM_RELATIVE │ │ │ │ 002391dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4769,18 +4778,16 @@ │ │ │ │ 00239270 00000017 R_ARM_RELATIVE │ │ │ │ 00239278 00000017 R_ARM_RELATIVE │ │ │ │ 0023927c 00000017 R_ARM_RELATIVE │ │ │ │ 00239280 00000017 R_ARM_RELATIVE │ │ │ │ 00239288 00000017 R_ARM_RELATIVE │ │ │ │ 0023928c 00000017 R_ARM_RELATIVE │ │ │ │ 00239290 00000017 R_ARM_RELATIVE │ │ │ │ -00239298 00000017 R_ARM_RELATIVE │ │ │ │ 0023929c 00000017 R_ARM_RELATIVE │ │ │ │ 002392a0 00000017 R_ARM_RELATIVE │ │ │ │ -002392a8 00000017 R_ARM_RELATIVE │ │ │ │ 002392ac 00000017 R_ARM_RELATIVE │ │ │ │ 002392b0 00000017 R_ARM_RELATIVE │ │ │ │ 002392b8 00000017 R_ARM_RELATIVE │ │ │ │ 002392bc 00000017 R_ARM_RELATIVE │ │ │ │ 002392c0 00000017 R_ARM_RELATIVE │ │ │ │ 002392c8 00000017 R_ARM_RELATIVE │ │ │ │ 002392cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4835,31 +4842,29 @@ │ │ │ │ 002393d0 00000017 R_ARM_RELATIVE │ │ │ │ 002393d8 00000017 R_ARM_RELATIVE │ │ │ │ 002393dc 00000017 R_ARM_RELATIVE │ │ │ │ 002393e0 00000017 R_ARM_RELATIVE │ │ │ │ 002393e8 00000017 R_ARM_RELATIVE │ │ │ │ 002393ec 00000017 R_ARM_RELATIVE │ │ │ │ 002393f0 00000017 R_ARM_RELATIVE │ │ │ │ -002393f8 00000017 R_ARM_RELATIVE │ │ │ │ 002393fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239400 00000017 R_ARM_RELATIVE │ │ │ │ 0023940c 00000017 R_ARM_RELATIVE │ │ │ │ 00239410 00000017 R_ARM_RELATIVE │ │ │ │ +00239418 00000017 R_ARM_RELATIVE │ │ │ │ 0023941c 00000017 R_ARM_RELATIVE │ │ │ │ 00239420 00000017 R_ARM_RELATIVE │ │ │ │ 00239428 00000017 R_ARM_RELATIVE │ │ │ │ 0023942c 00000017 R_ARM_RELATIVE │ │ │ │ 00239430 00000017 R_ARM_RELATIVE │ │ │ │ 00239438 00000017 R_ARM_RELATIVE │ │ │ │ 0023943c 00000017 R_ARM_RELATIVE │ │ │ │ 00239440 00000017 R_ARM_RELATIVE │ │ │ │ -00239448 00000017 R_ARM_RELATIVE │ │ │ │ 0023944c 00000017 R_ARM_RELATIVE │ │ │ │ 00239450 00000017 R_ARM_RELATIVE │ │ │ │ -00239458 00000017 R_ARM_RELATIVE │ │ │ │ 0023945c 00000017 R_ARM_RELATIVE │ │ │ │ 00239460 00000017 R_ARM_RELATIVE │ │ │ │ 00239468 00000017 R_ARM_RELATIVE │ │ │ │ 0023946c 00000017 R_ARM_RELATIVE │ │ │ │ 00239470 00000017 R_ARM_RELATIVE │ │ │ │ 00239478 00000017 R_ARM_RELATIVE │ │ │ │ 0023947c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4914,18 +4919,16 @@ │ │ │ │ 00239580 00000017 R_ARM_RELATIVE │ │ │ │ 00239588 00000017 R_ARM_RELATIVE │ │ │ │ 0023958c 00000017 R_ARM_RELATIVE │ │ │ │ 00239590 00000017 R_ARM_RELATIVE │ │ │ │ 00239598 00000017 R_ARM_RELATIVE │ │ │ │ 0023959c 00000017 R_ARM_RELATIVE │ │ │ │ 002395a0 00000017 R_ARM_RELATIVE │ │ │ │ -002395a8 00000017 R_ARM_RELATIVE │ │ │ │ 002395ac 00000017 R_ARM_RELATIVE │ │ │ │ 002395b0 00000017 R_ARM_RELATIVE │ │ │ │ -002395b8 00000017 R_ARM_RELATIVE │ │ │ │ 002395bc 00000017 R_ARM_RELATIVE │ │ │ │ 002395c0 00000017 R_ARM_RELATIVE │ │ │ │ 002395c8 00000017 R_ARM_RELATIVE │ │ │ │ 002395cc 00000017 R_ARM_RELATIVE │ │ │ │ 002395d0 00000017 R_ARM_RELATIVE │ │ │ │ 002395d8 00000017 R_ARM_RELATIVE │ │ │ │ 002395dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4974,16 +4977,18 @@ │ │ │ │ 002396c0 00000017 R_ARM_RELATIVE │ │ │ │ 002396c8 00000017 R_ARM_RELATIVE │ │ │ │ 002396cc 00000017 R_ARM_RELATIVE │ │ │ │ 002396d0 00000017 R_ARM_RELATIVE │ │ │ │ 002396d8 00000017 R_ARM_RELATIVE │ │ │ │ 002396dc 00000017 R_ARM_RELATIVE │ │ │ │ 002396e0 00000017 R_ARM_RELATIVE │ │ │ │ +002396e8 00000017 R_ARM_RELATIVE │ │ │ │ 002396ec 00000017 R_ARM_RELATIVE │ │ │ │ 002396f0 00000017 R_ARM_RELATIVE │ │ │ │ +002396f8 00000017 R_ARM_RELATIVE │ │ │ │ 002396fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239700 00000017 R_ARM_RELATIVE │ │ │ │ 00239708 00000017 R_ARM_RELATIVE │ │ │ │ 0023970c 00000017 R_ARM_RELATIVE │ │ │ │ 00239710 00000017 R_ARM_RELATIVE │ │ │ │ 00239718 00000017 R_ARM_RELATIVE │ │ │ │ 0023971c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5020,18 +5025,16 @@ │ │ │ │ 002397c0 00000017 R_ARM_RELATIVE │ │ │ │ 002397c8 00000017 R_ARM_RELATIVE │ │ │ │ 002397cc 00000017 R_ARM_RELATIVE │ │ │ │ 002397d0 00000017 R_ARM_RELATIVE │ │ │ │ 002397d8 00000017 R_ARM_RELATIVE │ │ │ │ 002397dc 00000017 R_ARM_RELATIVE │ │ │ │ 002397e0 00000017 R_ARM_RELATIVE │ │ │ │ -002397e8 00000017 R_ARM_RELATIVE │ │ │ │ 002397ec 00000017 R_ARM_RELATIVE │ │ │ │ 002397f0 00000017 R_ARM_RELATIVE │ │ │ │ -002397f8 00000017 R_ARM_RELATIVE │ │ │ │ 002397fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239800 00000017 R_ARM_RELATIVE │ │ │ │ 00239808 00000017 R_ARM_RELATIVE │ │ │ │ 0023980c 00000017 R_ARM_RELATIVE │ │ │ │ 00239810 00000017 R_ARM_RELATIVE │ │ │ │ 00239818 00000017 R_ARM_RELATIVE │ │ │ │ 0023981c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5050,18 +5053,16 @@ │ │ │ │ 00239860 00000017 R_ARM_RELATIVE │ │ │ │ 00239868 00000017 R_ARM_RELATIVE │ │ │ │ 0023986c 00000017 R_ARM_RELATIVE │ │ │ │ 00239870 00000017 R_ARM_RELATIVE │ │ │ │ 00239878 00000017 R_ARM_RELATIVE │ │ │ │ 0023987c 00000017 R_ARM_RELATIVE │ │ │ │ 00239880 00000017 R_ARM_RELATIVE │ │ │ │ -00239888 00000017 R_ARM_RELATIVE │ │ │ │ 0023988c 00000017 R_ARM_RELATIVE │ │ │ │ 00239890 00000017 R_ARM_RELATIVE │ │ │ │ -00239898 00000017 R_ARM_RELATIVE │ │ │ │ 0023989c 00000017 R_ARM_RELATIVE │ │ │ │ 002398a0 00000017 R_ARM_RELATIVE │ │ │ │ 002398a8 00000017 R_ARM_RELATIVE │ │ │ │ 002398ac 00000017 R_ARM_RELATIVE │ │ │ │ 002398b0 00000017 R_ARM_RELATIVE │ │ │ │ 002398b8 00000017 R_ARM_RELATIVE │ │ │ │ 002398bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5113,16 +5114,18 @@ │ │ │ │ 002399b0 00000017 R_ARM_RELATIVE │ │ │ │ 002399b8 00000017 R_ARM_RELATIVE │ │ │ │ 002399bc 00000017 R_ARM_RELATIVE │ │ │ │ 002399c0 00000017 R_ARM_RELATIVE │ │ │ │ 002399c8 00000017 R_ARM_RELATIVE │ │ │ │ 002399cc 00000017 R_ARM_RELATIVE │ │ │ │ 002399d0 00000017 R_ARM_RELATIVE │ │ │ │ +002399d8 00000017 R_ARM_RELATIVE │ │ │ │ 002399dc 00000017 R_ARM_RELATIVE │ │ │ │ 002399e0 00000017 R_ARM_RELATIVE │ │ │ │ +002399e8 00000017 R_ARM_RELATIVE │ │ │ │ 002399ec 00000017 R_ARM_RELATIVE │ │ │ │ 002399f0 00000017 R_ARM_RELATIVE │ │ │ │ 002399f8 00000017 R_ARM_RELATIVE │ │ │ │ 002399fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239a00 00000017 R_ARM_RELATIVE │ │ │ │ 00239a08 00000017 R_ARM_RELATIVE │ │ │ │ 00239a0c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5168,25 +5171,25 @@ │ │ │ │ 00239ae0 00000017 R_ARM_RELATIVE │ │ │ │ 00239ae8 00000017 R_ARM_RELATIVE │ │ │ │ 00239aec 00000017 R_ARM_RELATIVE │ │ │ │ 00239af0 00000017 R_ARM_RELATIVE │ │ │ │ 00239af8 00000017 R_ARM_RELATIVE │ │ │ │ 00239afc 00000017 R_ARM_RELATIVE │ │ │ │ 00239b00 00000017 R_ARM_RELATIVE │ │ │ │ -00239b08 00000017 R_ARM_RELATIVE │ │ │ │ 00239b0c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b10 00000017 R_ARM_RELATIVE │ │ │ │ -00239b18 00000017 R_ARM_RELATIVE │ │ │ │ 00239b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b20 00000017 R_ARM_RELATIVE │ │ │ │ 00239b28 00000017 R_ARM_RELATIVE │ │ │ │ 00239b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b30 00000017 R_ARM_RELATIVE │ │ │ │ +00239b38 00000017 R_ARM_RELATIVE │ │ │ │ 00239b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b40 00000017 R_ARM_RELATIVE │ │ │ │ +00239b48 00000017 R_ARM_RELATIVE │ │ │ │ 00239b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b50 00000017 R_ARM_RELATIVE │ │ │ │ 00239b58 00000017 R_ARM_RELATIVE │ │ │ │ 00239b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b60 00000017 R_ARM_RELATIVE │ │ │ │ 00239b68 00000017 R_ARM_RELATIVE │ │ │ │ 00239b6c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5202,18 +5205,16 @@ │ │ │ │ 00239ba0 00000017 R_ARM_RELATIVE │ │ │ │ 00239ba8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bac 00000017 R_ARM_RELATIVE │ │ │ │ 00239bb0 00000017 R_ARM_RELATIVE │ │ │ │ 00239bb8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bbc 00000017 R_ARM_RELATIVE │ │ │ │ 00239bc0 00000017 R_ARM_RELATIVE │ │ │ │ -00239bc8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bcc 00000017 R_ARM_RELATIVE │ │ │ │ 00239bd0 00000017 R_ARM_RELATIVE │ │ │ │ -00239bd8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bdc 00000017 R_ARM_RELATIVE │ │ │ │ 00239be0 00000017 R_ARM_RELATIVE │ │ │ │ 00239be8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bec 00000017 R_ARM_RELATIVE │ │ │ │ 00239bf0 00000017 R_ARM_RELATIVE │ │ │ │ 00239bf8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bfc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5223,18 +5224,16 @@ │ │ │ │ 00239c10 00000017 R_ARM_RELATIVE │ │ │ │ 00239c18 00000017 R_ARM_RELATIVE │ │ │ │ 00239c1c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c20 00000017 R_ARM_RELATIVE │ │ │ │ 00239c28 00000017 R_ARM_RELATIVE │ │ │ │ 00239c2c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c30 00000017 R_ARM_RELATIVE │ │ │ │ -00239c38 00000017 R_ARM_RELATIVE │ │ │ │ 00239c3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c40 00000017 R_ARM_RELATIVE │ │ │ │ -00239c48 00000017 R_ARM_RELATIVE │ │ │ │ 00239c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c50 00000017 R_ARM_RELATIVE │ │ │ │ 00239c58 00000017 R_ARM_RELATIVE │ │ │ │ 00239c5c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c60 00000017 R_ARM_RELATIVE │ │ │ │ 00239c68 00000017 R_ARM_RELATIVE │ │ │ │ 00239c6c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5256,16 +5255,18 @@ │ │ │ │ 00239cc0 00000017 R_ARM_RELATIVE │ │ │ │ 00239cc8 00000017 R_ARM_RELATIVE │ │ │ │ 00239ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00239cd0 00000017 R_ARM_RELATIVE │ │ │ │ 00239cd8 00000017 R_ARM_RELATIVE │ │ │ │ 00239cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00239ce0 00000017 R_ARM_RELATIVE │ │ │ │ +00239ce8 00000017 R_ARM_RELATIVE │ │ │ │ 00239cec 00000017 R_ARM_RELATIVE │ │ │ │ 00239cf0 00000017 R_ARM_RELATIVE │ │ │ │ +00239cf8 00000017 R_ARM_RELATIVE │ │ │ │ 00239cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00239d00 00000017 R_ARM_RELATIVE │ │ │ │ 00239d08 00000017 R_ARM_RELATIVE │ │ │ │ 00239d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d10 00000017 R_ARM_RELATIVE │ │ │ │ 00239d18 00000017 R_ARM_RELATIVE │ │ │ │ 00239d1c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5287,18 +5288,16 @@ │ │ │ │ 00239d70 00000017 R_ARM_RELATIVE │ │ │ │ 00239d78 00000017 R_ARM_RELATIVE │ │ │ │ 00239d7c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d80 00000017 R_ARM_RELATIVE │ │ │ │ 00239d88 00000017 R_ARM_RELATIVE │ │ │ │ 00239d8c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d90 00000017 R_ARM_RELATIVE │ │ │ │ -00239d98 00000017 R_ARM_RELATIVE │ │ │ │ 00239d9c 00000017 R_ARM_RELATIVE │ │ │ │ 00239da0 00000017 R_ARM_RELATIVE │ │ │ │ -00239da8 00000017 R_ARM_RELATIVE │ │ │ │ 00239dac 00000017 R_ARM_RELATIVE │ │ │ │ 00239db0 00000017 R_ARM_RELATIVE │ │ │ │ 00239db8 00000017 R_ARM_RELATIVE │ │ │ │ 00239dbc 00000017 R_ARM_RELATIVE │ │ │ │ 00239dc0 00000017 R_ARM_RELATIVE │ │ │ │ 00239dc8 00000017 R_ARM_RELATIVE │ │ │ │ 00239dcc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5311,18 +5310,16 @@ │ │ │ │ 00239df0 00000017 R_ARM_RELATIVE │ │ │ │ 00239df8 00000017 R_ARM_RELATIVE │ │ │ │ 00239dfc 00000017 R_ARM_RELATIVE │ │ │ │ 00239e00 00000017 R_ARM_RELATIVE │ │ │ │ 00239e08 00000017 R_ARM_RELATIVE │ │ │ │ 00239e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e10 00000017 R_ARM_RELATIVE │ │ │ │ -00239e18 00000017 R_ARM_RELATIVE │ │ │ │ 00239e1c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e20 00000017 R_ARM_RELATIVE │ │ │ │ -00239e28 00000017 R_ARM_RELATIVE │ │ │ │ 00239e2c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e30 00000017 R_ARM_RELATIVE │ │ │ │ 00239e38 00000017 R_ARM_RELATIVE │ │ │ │ 00239e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e40 00000017 R_ARM_RELATIVE │ │ │ │ 00239e48 00000017 R_ARM_RELATIVE │ │ │ │ 00239e4c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5359,16 +5356,18 @@ │ │ │ │ 00239ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00239ef8 00000017 R_ARM_RELATIVE │ │ │ │ 00239efc 00000017 R_ARM_RELATIVE │ │ │ │ 00239f00 00000017 R_ARM_RELATIVE │ │ │ │ 00239f08 00000017 R_ARM_RELATIVE │ │ │ │ 00239f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f10 00000017 R_ARM_RELATIVE │ │ │ │ +00239f18 00000017 R_ARM_RELATIVE │ │ │ │ 00239f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f20 00000017 R_ARM_RELATIVE │ │ │ │ +00239f28 00000017 R_ARM_RELATIVE │ │ │ │ 00239f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f30 00000017 R_ARM_RELATIVE │ │ │ │ 00239f38 00000017 R_ARM_RELATIVE │ │ │ │ 00239f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f40 00000017 R_ARM_RELATIVE │ │ │ │ 00239f48 00000017 R_ARM_RELATIVE │ │ │ │ 00239f4c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5411,18 +5410,16 @@ │ │ │ │ 0023a010 00000017 R_ARM_RELATIVE │ │ │ │ 0023a018 00000017 R_ARM_RELATIVE │ │ │ │ 0023a01c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a020 00000017 R_ARM_RELATIVE │ │ │ │ 0023a028 00000017 R_ARM_RELATIVE │ │ │ │ 0023a02c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a030 00000017 R_ARM_RELATIVE │ │ │ │ -0023a038 00000017 R_ARM_RELATIVE │ │ │ │ 0023a03c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a040 00000017 R_ARM_RELATIVE │ │ │ │ -0023a048 00000017 R_ARM_RELATIVE │ │ │ │ 0023a04c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a050 00000017 R_ARM_RELATIVE │ │ │ │ 0023a058 00000017 R_ARM_RELATIVE │ │ │ │ 0023a05c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a060 00000017 R_ARM_RELATIVE │ │ │ │ 0023a068 00000017 R_ARM_RELATIVE │ │ │ │ 0023a06c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5444,18 +5441,16 @@ │ │ │ │ 0023a0c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0e0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a0e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0f0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a0f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a100 00000017 R_ARM_RELATIVE │ │ │ │ 0023a108 00000017 R_ARM_RELATIVE │ │ │ │ 0023a10c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a110 00000017 R_ARM_RELATIVE │ │ │ │ 0023a118 00000017 R_ARM_RELATIVE │ │ │ │ 0023a11c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5465,28 +5460,28 @@ │ │ │ │ 0023a130 00000017 R_ARM_RELATIVE │ │ │ │ 0023a138 00000017 R_ARM_RELATIVE │ │ │ │ 0023a13c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a140 00000017 R_ARM_RELATIVE │ │ │ │ 0023a148 00000017 R_ARM_RELATIVE │ │ │ │ 0023a14c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a150 00000017 R_ARM_RELATIVE │ │ │ │ +0023a158 00000017 R_ARM_RELATIVE │ │ │ │ 0023a15c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a160 00000017 R_ARM_RELATIVE │ │ │ │ +0023a168 00000017 R_ARM_RELATIVE │ │ │ │ 0023a16c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a170 00000017 R_ARM_RELATIVE │ │ │ │ 0023a178 00000017 R_ARM_RELATIVE │ │ │ │ 0023a17c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a180 00000017 R_ARM_RELATIVE │ │ │ │ 0023a188 00000017 R_ARM_RELATIVE │ │ │ │ 0023a18c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a190 00000017 R_ARM_RELATIVE │ │ │ │ -0023a198 00000017 R_ARM_RELATIVE │ │ │ │ 0023a19c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1a0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a1a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5499,30 +5494,27 @@ │ │ │ │ 0023a1f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a200 00000017 R_ARM_RELATIVE │ │ │ │ 0023a208 00000017 R_ARM_RELATIVE │ │ │ │ 0023a20c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a210 00000017 R_ARM_RELATIVE │ │ │ │ -0023a218 00000017 R_ARM_RELATIVE │ │ │ │ 0023a21c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a220 00000017 R_ARM_RELATIVE │ │ │ │ 0023a228 00000017 R_ARM_RELATIVE │ │ │ │ 0023a22c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a230 00000017 R_ARM_RELATIVE │ │ │ │ 0023a238 00000017 R_ARM_RELATIVE │ │ │ │ 0023a23c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a240 00000017 R_ARM_RELATIVE │ │ │ │ 0023a248 00000017 R_ARM_RELATIVE │ │ │ │ 0023a24c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a250 00000017 R_ARM_RELATIVE │ │ │ │ -0023a258 00000017 R_ARM_RELATIVE │ │ │ │ 0023a25c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a260 00000017 R_ARM_RELATIVE │ │ │ │ -0023a268 00000017 R_ARM_RELATIVE │ │ │ │ 0023a26c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a270 00000017 R_ARM_RELATIVE │ │ │ │ 0023a278 00000017 R_ARM_RELATIVE │ │ │ │ 0023a27c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a280 00000017 R_ARM_RELATIVE │ │ │ │ 0023a288 00000017 R_ARM_RELATIVE │ │ │ │ 0023a28c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5541,16 +5533,18 @@ │ │ │ │ 0023a2d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2f0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a2f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a300 00000017 R_ARM_RELATIVE │ │ │ │ +0023a308 00000017 R_ARM_RELATIVE │ │ │ │ 0023a30c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a310 00000017 R_ARM_RELATIVE │ │ │ │ 0023a318 00000017 R_ARM_RELATIVE │ │ │ │ 0023a31c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a320 00000017 R_ARM_RELATIVE │ │ │ │ 0023a328 00000017 R_ARM_RELATIVE │ │ │ │ 0023a32c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5569,18 +5563,16 @@ │ │ │ │ 0023a370 00000017 R_ARM_RELATIVE │ │ │ │ 0023a378 00000017 R_ARM_RELATIVE │ │ │ │ 0023a37c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a380 00000017 R_ARM_RELATIVE │ │ │ │ 0023a388 00000017 R_ARM_RELATIVE │ │ │ │ 0023a38c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a390 00000017 R_ARM_RELATIVE │ │ │ │ -0023a398 00000017 R_ARM_RELATIVE │ │ │ │ 0023a39c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3a0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a3a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5611,44 +5603,44 @@ │ │ │ │ 0023a450 00000017 R_ARM_RELATIVE │ │ │ │ 0023a458 00000017 R_ARM_RELATIVE │ │ │ │ 0023a45c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a460 00000017 R_ARM_RELATIVE │ │ │ │ 0023a468 00000017 R_ARM_RELATIVE │ │ │ │ 0023a46c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a470 00000017 R_ARM_RELATIVE │ │ │ │ -0023a478 00000017 R_ARM_RELATIVE │ │ │ │ 0023a47c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a480 00000017 R_ARM_RELATIVE │ │ │ │ -0023a488 00000017 R_ARM_RELATIVE │ │ │ │ 0023a48c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a490 00000017 R_ARM_RELATIVE │ │ │ │ +0023a498 00000017 R_ARM_RELATIVE │ │ │ │ 0023a49c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4a0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a4a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4f0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a4f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a4fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a500 00000017 R_ARM_RELATIVE │ │ │ │ -0023a508 00000017 R_ARM_RELATIVE │ │ │ │ 0023a50c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a510 00000017 R_ARM_RELATIVE │ │ │ │ +0023a518 00000017 R_ARM_RELATIVE │ │ │ │ 0023a51c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a520 00000017 R_ARM_RELATIVE │ │ │ │ +0023a528 00000017 R_ARM_RELATIVE │ │ │ │ 0023a52c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a530 00000017 R_ARM_RELATIVE │ │ │ │ 0023a538 00000017 R_ARM_RELATIVE │ │ │ │ 0023a53c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a540 00000017 R_ARM_RELATIVE │ │ │ │ 0023a548 00000017 R_ARM_RELATIVE │ │ │ │ 0023a54c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5661,16 +5653,18 @@ │ │ │ │ 0023a570 00000017 R_ARM_RELATIVE │ │ │ │ 0023a578 00000017 R_ARM_RELATIVE │ │ │ │ 0023a57c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a580 00000017 R_ARM_RELATIVE │ │ │ │ 0023a588 00000017 R_ARM_RELATIVE │ │ │ │ 0023a58c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a590 00000017 R_ARM_RELATIVE │ │ │ │ +0023a598 00000017 R_ARM_RELATIVE │ │ │ │ 0023a59c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5a0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a5a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5683,16 +5677,18 @@ │ │ │ │ 0023a5f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a600 00000017 R_ARM_RELATIVE │ │ │ │ 0023a608 00000017 R_ARM_RELATIVE │ │ │ │ 0023a60c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a610 00000017 R_ARM_RELATIVE │ │ │ │ +0023a618 00000017 R_ARM_RELATIVE │ │ │ │ 0023a61c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a620 00000017 R_ARM_RELATIVE │ │ │ │ +0023a628 00000017 R_ARM_RELATIVE │ │ │ │ 0023a62c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a630 00000017 R_ARM_RELATIVE │ │ │ │ 0023a638 00000017 R_ARM_RELATIVE │ │ │ │ 0023a63c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a640 00000017 R_ARM_RELATIVE │ │ │ │ 0023a648 00000017 R_ARM_RELATIVE │ │ │ │ 0023a64c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5732,18 +5728,16 @@ │ │ │ │ 0023a700 00000017 R_ARM_RELATIVE │ │ │ │ 0023a708 00000017 R_ARM_RELATIVE │ │ │ │ 0023a70c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a710 00000017 R_ARM_RELATIVE │ │ │ │ 0023a718 00000017 R_ARM_RELATIVE │ │ │ │ 0023a71c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a720 00000017 R_ARM_RELATIVE │ │ │ │ -0023a728 00000017 R_ARM_RELATIVE │ │ │ │ 0023a72c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a730 00000017 R_ARM_RELATIVE │ │ │ │ -0023a738 00000017 R_ARM_RELATIVE │ │ │ │ 0023a73c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a740 00000017 R_ARM_RELATIVE │ │ │ │ 0023a748 00000017 R_ARM_RELATIVE │ │ │ │ 0023a74c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a750 00000017 R_ARM_RELATIVE │ │ │ │ 0023a758 00000017 R_ARM_RELATIVE │ │ │ │ 0023a75c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5759,16 +5753,18 @@ │ │ │ │ 0023a790 00000017 R_ARM_RELATIVE │ │ │ │ 0023a798 00000017 R_ARM_RELATIVE │ │ │ │ 0023a79c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7a0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7b0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a7b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7c0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a7c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a7ec 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5799,16 +5795,18 @@ │ │ │ │ 0023a870 00000017 R_ARM_RELATIVE │ │ │ │ 0023a878 00000017 R_ARM_RELATIVE │ │ │ │ 0023a87c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a880 00000017 R_ARM_RELATIVE │ │ │ │ 0023a888 00000017 R_ARM_RELATIVE │ │ │ │ 0023a88c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a890 00000017 R_ARM_RELATIVE │ │ │ │ +0023a898 00000017 R_ARM_RELATIVE │ │ │ │ 0023a89c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8a0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a8a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5818,16 +5816,18 @@ │ │ │ │ 0023a8e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a900 00000017 R_ARM_RELATIVE │ │ │ │ +0023a908 00000017 R_ARM_RELATIVE │ │ │ │ 0023a90c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a910 00000017 R_ARM_RELATIVE │ │ │ │ +0023a918 00000017 R_ARM_RELATIVE │ │ │ │ 0023a91c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a920 00000017 R_ARM_RELATIVE │ │ │ │ 0023a928 00000017 R_ARM_RELATIVE │ │ │ │ 0023a92c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a930 00000017 R_ARM_RELATIVE │ │ │ │ 0023a938 00000017 R_ARM_RELATIVE │ │ │ │ 0023a93c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5861,16 +5861,18 @@ │ │ │ │ 0023a9d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9f0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a9f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa00 00000017 R_ARM_RELATIVE │ │ │ │ +0023aa08 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa0c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa10 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa18 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa1c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa20 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa28 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa2c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5889,19 +5891,19 @@ │ │ │ │ 0023aa70 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa78 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa7c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa80 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa88 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa8c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa90 00000017 R_ARM_RELATIVE │ │ │ │ -0023aa98 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa9c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aaa0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aaac 00000017 R_ARM_RELATIVE │ │ │ │ 0023aab0 00000017 R_ARM_RELATIVE │ │ │ │ +0023aab8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aabc 00000017 R_ARM_RELATIVE │ │ │ │ 0023aac0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aac8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aacc 00000017 R_ARM_RELATIVE │ │ │ │ 0023aad0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aad8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aadc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5917,18 +5919,16 @@ │ │ │ │ 0023ab10 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab18 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab1c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab20 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab28 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab2c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab30 00000017 R_ARM_RELATIVE │ │ │ │ -0023ab38 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab3c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab40 00000017 R_ARM_RELATIVE │ │ │ │ -0023ab48 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab4c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab50 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab58 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab5c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab60 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab68 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab6c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5974,34 +5974,34 @@ │ │ │ │ 0023ac40 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac48 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac4c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac50 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac58 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac5c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac60 00000017 R_ARM_RELATIVE │ │ │ │ -0023ac68 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac6c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac70 00000017 R_ARM_RELATIVE │ │ │ │ -0023ac78 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac7c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac80 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac88 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac8c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac90 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac98 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac9c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aca0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aca8 00000017 R_ARM_RELATIVE │ │ │ │ 0023acac 00000017 R_ARM_RELATIVE │ │ │ │ 0023acb0 00000017 R_ARM_RELATIVE │ │ │ │ 0023acb8 00000017 R_ARM_RELATIVE │ │ │ │ 0023acbc 00000017 R_ARM_RELATIVE │ │ │ │ 0023acc0 00000017 R_ARM_RELATIVE │ │ │ │ +0023acc8 00000017 R_ARM_RELATIVE │ │ │ │ 0023accc 00000017 R_ARM_RELATIVE │ │ │ │ 0023acd0 00000017 R_ARM_RELATIVE │ │ │ │ +0023acd8 00000017 R_ARM_RELATIVE │ │ │ │ 0023acdc 00000017 R_ARM_RELATIVE │ │ │ │ 0023ace0 00000017 R_ARM_RELATIVE │ │ │ │ 0023ace8 00000017 R_ARM_RELATIVE │ │ │ │ 0023acec 00000017 R_ARM_RELATIVE │ │ │ │ 0023acf0 00000017 R_ARM_RELATIVE │ │ │ │ 0023acf8 00000017 R_ARM_RELATIVE │ │ │ │ 0023acfc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6029,16 +6029,18 @@ │ │ │ │ 0023ad70 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad78 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad7c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad80 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad88 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad8c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad90 00000017 R_ARM_RELATIVE │ │ │ │ +0023ad98 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad9c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ada0 00000017 R_ARM_RELATIVE │ │ │ │ +0023ada8 00000017 R_ARM_RELATIVE │ │ │ │ 0023adac 00000017 R_ARM_RELATIVE │ │ │ │ 0023adb0 00000017 R_ARM_RELATIVE │ │ │ │ 0023adb8 00000017 R_ARM_RELATIVE │ │ │ │ 0023adbc 00000017 R_ARM_RELATIVE │ │ │ │ 0023adc0 00000017 R_ARM_RELATIVE │ │ │ │ 0023adc8 00000017 R_ARM_RELATIVE │ │ │ │ 0023adcc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6105,22 +6107,22 @@ │ │ │ │ 0023af10 00000017 R_ARM_RELATIVE │ │ │ │ 0023af18 00000017 R_ARM_RELATIVE │ │ │ │ 0023af1c 00000017 R_ARM_RELATIVE │ │ │ │ 0023af20 00000017 R_ARM_RELATIVE │ │ │ │ 0023af28 00000017 R_ARM_RELATIVE │ │ │ │ 0023af2c 00000017 R_ARM_RELATIVE │ │ │ │ 0023af30 00000017 R_ARM_RELATIVE │ │ │ │ +0023af38 00000017 R_ARM_RELATIVE │ │ │ │ 0023af3c 00000017 R_ARM_RELATIVE │ │ │ │ 0023af40 00000017 R_ARM_RELATIVE │ │ │ │ +0023af48 00000017 R_ARM_RELATIVE │ │ │ │ 0023af4c 00000017 R_ARM_RELATIVE │ │ │ │ 0023af50 00000017 R_ARM_RELATIVE │ │ │ │ -0023af58 00000017 R_ARM_RELATIVE │ │ │ │ 0023af5c 00000017 R_ARM_RELATIVE │ │ │ │ 0023af60 00000017 R_ARM_RELATIVE │ │ │ │ -0023af68 00000017 R_ARM_RELATIVE │ │ │ │ 0023af6c 00000017 R_ARM_RELATIVE │ │ │ │ 0023af70 00000017 R_ARM_RELATIVE │ │ │ │ 0023af78 00000017 R_ARM_RELATIVE │ │ │ │ 0023af7c 00000017 R_ARM_RELATIVE │ │ │ │ 0023af80 00000017 R_ARM_RELATIVE │ │ │ │ 0023af88 00000017 R_ARM_RELATIVE │ │ │ │ 0023af8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6133,18 +6135,16 @@ │ │ │ │ 0023afb0 00000017 R_ARM_RELATIVE │ │ │ │ 0023afb8 00000017 R_ARM_RELATIVE │ │ │ │ 0023afbc 00000017 R_ARM_RELATIVE │ │ │ │ 0023afc0 00000017 R_ARM_RELATIVE │ │ │ │ 0023afc8 00000017 R_ARM_RELATIVE │ │ │ │ 0023afcc 00000017 R_ARM_RELATIVE │ │ │ │ 0023afd0 00000017 R_ARM_RELATIVE │ │ │ │ -0023afd8 00000017 R_ARM_RELATIVE │ │ │ │ 0023afdc 00000017 R_ARM_RELATIVE │ │ │ │ 0023afe0 00000017 R_ARM_RELATIVE │ │ │ │ -0023afe8 00000017 R_ARM_RELATIVE │ │ │ │ 0023afec 00000017 R_ARM_RELATIVE │ │ │ │ 0023aff0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aff8 00000017 R_ARM_RELATIVE │ │ │ │ 0023affc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b000 00000017 R_ARM_RELATIVE │ │ │ │ 0023b008 00000017 R_ARM_RELATIVE │ │ │ │ 0023b00c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6229,16 +6229,18 @@ │ │ │ │ 0023b1b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1d0 00000017 R_ARM_RELATIVE │ │ │ │ +0023b1d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1e0 00000017 R_ARM_RELATIVE │ │ │ │ +0023b1e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b1fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b200 00000017 R_ARM_RELATIVE │ │ │ │ 0023b208 00000017 R_ARM_RELATIVE │ │ │ │ 0023b20c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6266,19 +6268,19 @@ │ │ │ │ 0023b280 00000017 R_ARM_RELATIVE │ │ │ │ 0023b288 00000017 R_ARM_RELATIVE │ │ │ │ 0023b28c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b290 00000017 R_ARM_RELATIVE │ │ │ │ 0023b298 00000017 R_ARM_RELATIVE │ │ │ │ 0023b29c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2a0 00000017 R_ARM_RELATIVE │ │ │ │ +0023b2a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2c0 00000017 R_ARM_RELATIVE │ │ │ │ -0023b2c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2ec 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6339,18 +6341,16 @@ │ │ │ │ 0023b410 00000017 R_ARM_RELATIVE │ │ │ │ 0023b418 00000017 R_ARM_RELATIVE │ │ │ │ 0023b41c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b420 00000017 R_ARM_RELATIVE │ │ │ │ 0023b428 00000017 R_ARM_RELATIVE │ │ │ │ 0023b42c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b430 00000017 R_ARM_RELATIVE │ │ │ │ -0023b438 00000017 R_ARM_RELATIVE │ │ │ │ 0023b43c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b440 00000017 R_ARM_RELATIVE │ │ │ │ -0023b448 00000017 R_ARM_RELATIVE │ │ │ │ 0023b44c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b450 00000017 R_ARM_RELATIVE │ │ │ │ 0023b458 00000017 R_ARM_RELATIVE │ │ │ │ 0023b45c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b460 00000017 R_ARM_RELATIVE │ │ │ │ 0023b468 00000017 R_ARM_RELATIVE │ │ │ │ 0023b46c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6576,48 +6576,48 @@ │ │ │ │ 0022f1fc 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f208 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f214 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f220 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f22c 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f238 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f244 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0022ecdc 00078302 R_ARM_ABS32 0020766c _ZTSN4Swig17DirectorExceptionE │ │ │ │ +0022ecdc 00078302 R_ARM_ABS32 00207694 _ZTSN4Swig17DirectorExceptionE │ │ │ │ 0022ece0 00045702 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ 0022ed14 00045702 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ 0023158c 00045715 R_ARM_GLOB_DAT 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ -0022ece8 0008a202 R_ARM_ABS32 00207688 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ +0022ece8 0008a202 R_ARM_ABS32 002076b0 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 0022ecec 0005c802 R_ARM_ABS32 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 0022ecf8 0005c802 R_ARM_ABS32 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 0022f254 0005c802 R_ARM_ABS32 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 002310ec 0005c815 R_ARM_GLOB_DAT 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ -0022ecf4 0007c802 R_ARM_ABS32 002076b0 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ +0022ecf4 0007c802 R_ARM_ABS32 002076d8 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ 0022ecfc 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed04 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed18 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed20 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed28 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022efe8 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022eff0 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0022ed00 00058502 R_ARM_ABS32 002076d4 _ZTSN4Swig8DirectorE │ │ │ │ -0022ed08 00089c02 R_ARM_ABS32 002076e8 _ZTSN4swig14SwigPyIteratorE │ │ │ │ -0022ed10 00072a02 R_ARM_ABS32 00207700 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ -0022ed1c 0006a402 R_ARM_ABS32 0020771c _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ -0022ed24 0005a302 R_ARM_ABS32 0020773c _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ -0022ed2c 0006fa02 R_ARM_ABS32 0020775c _ZTSN6OpenMM11VirtualSiteE │ │ │ │ -0022ed34 0005d002 R_ARM_ABS32 00207774 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ +0022ed00 00058502 R_ARM_ABS32 002076fc _ZTSN4Swig8DirectorE │ │ │ │ +0022ed08 00089c02 R_ARM_ABS32 00207710 _ZTSN4swig14SwigPyIteratorE │ │ │ │ +0022ed10 00072a02 R_ARM_ABS32 00207728 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ +0022ed1c 0006a402 R_ARM_ABS32 00207744 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ +0022ed24 0005a302 R_ARM_ABS32 00207764 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ +0022ed2c 0006fa02 R_ARM_ABS32 00207784 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ +0022ed34 0005d002 R_ARM_ABS32 0020779c _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ 0022ed38 00069f02 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022ed44 00069f02 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022ed50 00069f02 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022ed5c 00069f02 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022f2f8 00069f02 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0023119c 00069f15 R_ARM_GLOB_DAT 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ -0022ed40 00083902 R_ARM_ABS32 00207798 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ -0022ed4c 00053502 R_ARM_ABS32 002077bc _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ -0022ed58 00068c02 R_ARM_ABS32 002077d8 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ -0022ed64 00085c02 R_ARM_ABS32 002077f8 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ +0022ed40 00083902 R_ARM_ABS32 002077c0 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ +0022ed4c 00053502 R_ARM_ABS32 002077e4 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ +0022ed58 00068c02 R_ARM_ABS32 00207800 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ +0022ed64 00085c02 R_ARM_ABS32 00207820 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 0022ed68 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed74 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed80 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed8c 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed98 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022eda4 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022edb0 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ @@ -6632,257 +6632,257 @@ │ │ │ │ 0022f144 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f180 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f1bc 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f1f8 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f234 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f2a8 0007d202 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 00231388 0007d215 R_ARM_GLOB_DAT 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ -0022ed70 0006b202 R_ARM_ABS32 00207848 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ -0022ed7c 00086802 R_ARM_ABS32 002078b4 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ -0022ed88 00077c02 R_ARM_ABS32 00207904 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ -0022ed94 0005b102 R_ARM_ABS32 00207964 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ -0022eda0 00072402 R_ARM_ABS32 002079c4 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ -0022edac 0005ae02 R_ARM_ABS32 00207a4c _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ -0022edb8 00080102 R_ARM_ABS32 00207ac0 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ -0022edc4 00059502 R_ARM_ABS32 00207b34 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ -0022edd0 00066a02 R_ARM_ABS32 00207b74 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ -0022eddc 00054e02 R_ARM_ABS32 00207bb0 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022ed70 0006b202 R_ARM_ABS32 00207870 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ +0022ed7c 00086802 R_ARM_ABS32 002078dc _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ +0022ed88 00077c02 R_ARM_ABS32 0020792c _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ +0022ed94 0005b102 R_ARM_ABS32 0020798c _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ +0022eda0 00072402 R_ARM_ABS32 002079ec _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ +0022edac 0005ae02 R_ARM_ABS32 00207a74 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ +0022edb8 00080102 R_ARM_ABS32 00207ae8 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ +0022edc4 00059502 R_ARM_ABS32 00207b5c _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ +0022edd0 00066a02 R_ARM_ABS32 00207b9c _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ +0022eddc 00054e02 R_ARM_ABS32 00207bd8 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022ede0 0005fc02 R_ARM_ABS32 0022ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 0022f000 0005fc02 R_ARM_ABS32 0022ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 002311f0 0005fc15 R_ARM_GLOB_DAT 0022ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ -0022ede8 0005a202 R_ARM_ABS32 00207c20 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022ede8 0005a202 R_ARM_ABS32 00207c48 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022edec 00052602 R_ARM_ABS32 0022edd8 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f348 00052602 R_ARM_ABS32 0022edd8 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0022edf4 00051c02 R_ARM_ABS32 00207c88 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022edf4 00051c02 R_ARM_ABS32 00207cb0 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022edf8 0007e502 R_ARM_ABS32 0022ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 0022f03c 0007e502 R_ARM_ABS32 0022ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 0023157c 0007e515 R_ARM_GLOB_DAT 0022ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ -0022ee00 00055402 R_ARM_ABS32 00207d18 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022ee00 00055402 R_ARM_ABS32 00207d40 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022ee04 00058602 R_ARM_ABS32 0022edf0 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022f398 00058602 R_ARM_ABS32 0022edf0 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0022ee0c 00081d02 R_ARM_ABS32 00207da0 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022ee0c 00081d02 R_ARM_ABS32 00207dc8 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022ee10 00060402 R_ARM_ABS32 0022ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 0022f078 00060402 R_ARM_ABS32 0022ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 00231294 00060415 R_ARM_GLOB_DAT 0022ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ -0022ee18 00086302 R_ARM_ABS32 00207e10 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022ee18 00086302 R_ARM_ABS32 00207e38 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022ee1c 0006a002 R_ARM_ABS32 0022ee08 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f3e8 0006a002 R_ARM_ABS32 0022ee08 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0022ee24 0005ba02 R_ARM_ABS32 00207e78 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022ee24 0005ba02 R_ARM_ABS32 00207ea0 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022ee28 00086502 R_ARM_ABS32 0022ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 0022f0b4 00086502 R_ARM_ABS32 0022ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 0023133c 00086515 R_ARM_GLOB_DAT 0022ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ -0022ee30 00084b02 R_ARM_ABS32 00207efc _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022ee30 00084b02 R_ARM_ABS32 00207f24 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022ee34 00065502 R_ARM_ABS32 0022ee20 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f438 00065502 R_ARM_ABS32 0022ee20 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022ee3c 0007d102 R_ARM_ABS32 00207f78 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ee3c 0007d102 R_ARM_ABS32 00207fa0 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ee40 0007f002 R_ARM_ABS32 0022ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 0022f0f0 0007f002 R_ARM_ABS32 0022ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 0023132c 0007f015 R_ARM_GLOB_DAT 0022ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ -0022ee48 00062602 R_ARM_ABS32 00207ffc _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ee48 00062602 R_ARM_ABS32 00208024 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ee4c 00085402 R_ARM_ABS32 0022ee38 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f488 00085402 R_ARM_ABS32 0022ee38 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022ee54 00072902 R_ARM_ABS32 00208078 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022ee54 00072902 R_ARM_ABS32 002080a0 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022ee58 0004fa02 R_ARM_ABS32 0022ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 0022f12c 0004fa02 R_ARM_ABS32 0022ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 00231050 0004fa15 R_ARM_GLOB_DAT 0022ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ -0022ee60 0007e202 R_ARM_ABS32 00208124 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022ee60 0007e202 R_ARM_ABS32 0020814c _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022ee64 00065602 R_ARM_ABS32 0022ee50 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f4d8 00065602 R_ARM_ABS32 0022ee50 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022ee6c 0004cc02 R_ARM_ABS32 002081c8 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022ee6c 0004cc02 R_ARM_ABS32 002081f0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022ee70 00089a02 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0022ee88 00089a02 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0022eeb8 00089a02 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0022f168 00089a02 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 002313c0 00089a15 R_ARM_GLOB_DAT 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ -0022ee78 00056c02 R_ARM_ABS32 00208260 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022ee78 00056c02 R_ARM_ABS32 00208288 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022ee7c 00069002 R_ARM_ABS32 0022ee68 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022f528 00069002 R_ARM_ABS32 0022ee68 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0022ee84 00075902 R_ARM_ABS32 002082f0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ee90 00067a02 R_ARM_ABS32 0020838c _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022ee84 00075902 R_ARM_ABS32 00208318 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022ee90 00067a02 R_ARM_ABS32 002083b4 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022ee94 00087d02 R_ARM_ABS32 0022ee80 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022f578 00087d02 R_ARM_ABS32 0022ee80 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ee9c 0005e902 R_ARM_ABS32 00208424 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ +0022ee9c 0005e902 R_ARM_ABS32 0020844c _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ 0022eea0 0006ea02 R_ARM_ABS32 0022ee8c _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022eea8 00066902 R_ARM_ABS32 002084b8 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ +0022eea8 00066902 R_ARM_ABS32 002084e0 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ 0022eeac 0006a802 R_ARM_ABS32 0022ee98 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ -0022eeb4 00061502 R_ARM_ABS32 0020854c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022eec0 00061802 R_ARM_ABS32 002085ec _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022eeb4 00061502 R_ARM_ABS32 00208574 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022eec0 00061802 R_ARM_ABS32 00208614 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022eec4 00085002 R_ARM_ABS32 0022eeb0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022f5c8 00085002 R_ARM_ABS32 0022eeb0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022eecc 00085e02 R_ARM_ABS32 00208684 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ +0022eecc 00085e02 R_ARM_ABS32 002086ac _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 0022eed0 0004d202 R_ARM_ABS32 0022eebc _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022eed8 0005b302 R_ARM_ABS32 00208718 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ +0022eed8 0005b302 R_ARM_ABS32 00208740 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ 0022eedc 0005e202 R_ARM_ABS32 0022eec8 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ -0022eee4 00072702 R_ARM_ABS32 002087b0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022eee4 00072702 R_ARM_ABS32 002087d8 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022eee8 0005fb02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0022ef00 0005fb02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0022ef30 0005fb02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0022f1a4 0005fb02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 00231334 0005fb15 R_ARM_GLOB_DAT 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ -0022eef0 00066002 R_ARM_ABS32 00208848 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022eef0 00066002 R_ARM_ABS32 00208870 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022eef4 00079a02 R_ARM_ABS32 0022eee0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022f618 00079a02 R_ARM_ABS32 0022eee0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0022eefc 00072302 R_ARM_ABS32 002088d8 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ef08 0005c002 R_ARM_ABS32 00208974 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022eefc 00072302 R_ARM_ABS32 00208900 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022ef08 0005c002 R_ARM_ABS32 0020899c _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022ef0c 00055602 R_ARM_ABS32 0022eef8 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022f668 00055602 R_ARM_ABS32 0022eef8 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ef14 00059202 R_ARM_ABS32 00208a08 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ +0022ef14 00059202 R_ARM_ABS32 00208a30 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ 0022ef18 00083402 R_ARM_ABS32 0022ef04 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ef20 00059a02 R_ARM_ABS32 00208a98 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ +0022ef20 00059a02 R_ARM_ABS32 00208ac0 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ 0022ef24 00085602 R_ARM_ABS32 0022ef10 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ -0022ef2c 00071602 R_ARM_ABS32 00208b28 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022ef38 00062c02 R_ARM_ABS32 00208bc4 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022ef2c 00071602 R_ARM_ABS32 00208b50 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022ef38 00062c02 R_ARM_ABS32 00208bec _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022ef3c 00083f02 R_ARM_ABS32 0022ef28 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022f6b8 00083f02 R_ARM_ABS32 0022ef28 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022ef44 00052302 R_ARM_ABS32 00208c5c _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ +0022ef44 00052302 R_ARM_ABS32 00208c84 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 0022ef48 0006a502 R_ARM_ABS32 0022ef34 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022ef50 00081502 R_ARM_ABS32 00208cf0 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ +0022ef50 00081502 R_ARM_ABS32 00208d18 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 0022ef54 00073f02 R_ARM_ABS32 0022ef40 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ -0022ef5c 00060e02 R_ARM_ABS32 00208d84 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ef5c 00060e02 R_ARM_ABS32 00208dac _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ef60 0006da02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0022ef78 0006da02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0022efa8 0006da02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0022f1e0 0006da02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 002314ac 0006da15 R_ARM_GLOB_DAT 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ -0022ef68 0005d102 R_ARM_ABS32 00208de8 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ef68 0005d102 R_ARM_ABS32 00208e10 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ef6c 0004f302 R_ARM_ABS32 0022ef58 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f708 0004f302 R_ARM_ABS32 0022ef58 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022ef74 0008c902 R_ARM_ABS32 00208e44 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0022ef80 00052502 R_ARM_ABS32 00208eac _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ +0022ef74 0008c902 R_ARM_ABS32 00208e6c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ +0022ef80 00052502 R_ARM_ABS32 00208ed4 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 0022ef84 00088102 R_ARM_ABS32 0022ef70 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 0022f758 00088102 R_ARM_ABS32 0022ef70 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0022ef8c 00089f02 R_ARM_ABS32 00208f0c _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ +0022ef8c 00089f02 R_ARM_ABS32 00208f34 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 0022ef90 0005c702 R_ARM_ABS32 0022ef7c _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0022ef98 0004f402 R_ARM_ABS32 00208f6c _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ +0022ef98 0004f402 R_ARM_ABS32 00208f94 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ 0022ef9c 0008c602 R_ARM_ABS32 0022ef88 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ -0022efa4 00059b02 R_ARM_ABS32 00208fcc _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0022efb0 0006aa02 R_ARM_ABS32 00209038 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ +0022efa4 00059b02 R_ARM_ABS32 00208ff4 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ +0022efb0 0006aa02 R_ARM_ABS32 00209060 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 0022efb4 00076702 R_ARM_ABS32 0022efa0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 0022f7a8 00076702 R_ARM_ABS32 0022efa0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0022efbc 0008c102 R_ARM_ABS32 0020909c _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ +0022efbc 0008c102 R_ARM_ABS32 002090c4 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ 0022efc0 0006ed02 R_ARM_ABS32 0022efac _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0022efc8 00070002 R_ARM_ABS32 002090fc _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ +0022efc8 00070002 R_ARM_ABS32 00209124 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ 0022efcc 0007d802 R_ARM_ABS32 0022efb8 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ -0022efd4 0005c402 R_ARM_ABS32 00209160 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022efd4 0005c402 R_ARM_ABS32 00209188 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022efd8 00050f02 R_ARM_ABS32 0022edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 0022f21c 00050f02 R_ARM_ABS32 0022edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 00231194 00050f15 R_ARM_GLOB_DAT 0022edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ -0022efe0 00079802 R_ARM_ABS32 002091bc _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022efe0 00079802 R_ARM_ABS32 002091e4 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022efe4 0007ae02 R_ARM_ABS32 0022efd0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022f7f8 0007ae02 R_ARM_ABS32 0022efd0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0022efec 00057702 R_ARM_ABS32 00209210 _ZTSN6OpenMM6SystemE │ │ │ │ -0022eff4 00052d02 R_ARM_ABS32 00209224 _ZTSN6OpenMM5StateE │ │ │ │ -0022effc 00063202 R_ARM_ABS32 00209234 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0022f008 00057802 R_ARM_ABS32 002092a4 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022efec 00057702 R_ARM_ABS32 00209238 _ZTSN6OpenMM6SystemE │ │ │ │ +0022eff4 00052d02 R_ARM_ABS32 0020924c _ZTSN6OpenMM5StateE │ │ │ │ +0022effc 00063202 R_ARM_ABS32 0020925c _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022f008 00057802 R_ARM_ABS32 002092cc _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f00c 0008c502 R_ARM_ABS32 0022eff8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f848 0008c502 R_ARM_ABS32 0022eff8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0022f014 00062902 R_ARM_ABS32 0020930c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ -0022f020 00082502 R_ARM_ABS32 00209374 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ +0022f014 00062902 R_ARM_ABS32 00209334 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ +0022f020 00082502 R_ARM_ABS32 0020939c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f024 00087102 R_ARM_ABS32 0022f010 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ 00231524 00087115 R_ARM_GLOB_DAT 0022f010 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ -0022f02c 00067202 R_ARM_ABS32 002093f8 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ +0022f02c 00067202 R_ARM_ABS32 00209420 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f030 0005d302 R_ARM_ABS32 0022f01c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f898 0005d302 R_ARM_ABS32 0022f01c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ -0022f038 00086902 R_ARM_ABS32 00209474 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0022f044 00071402 R_ARM_ABS32 00209500 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022f038 00086902 R_ARM_ABS32 0020949c _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022f044 00071402 R_ARM_ABS32 00209528 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022f048 00076602 R_ARM_ABS32 0022f034 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022f8e8 00076602 R_ARM_ABS32 0022f034 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0022f050 00055502 R_ARM_ABS32 00209584 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ -0022f05c 00077702 R_ARM_ABS32 00209604 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f050 00055502 R_ARM_ABS32 002095ac _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ +0022f05c 00077702 R_ARM_ABS32 0020962c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f060 0004ce02 R_ARM_ABS32 0022f04c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 0023129c 0004ce15 R_ARM_GLOB_DAT 0022f04c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ -0022f068 0004ae02 R_ARM_ABS32 002096a8 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f068 0004ae02 R_ARM_ABS32 002096d0 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f06c 0006e702 R_ARM_ABS32 0022f058 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f938 0006e702 R_ARM_ABS32 0022f058 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022f074 00078d02 R_ARM_ABS32 00209744 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0022f080 00084302 R_ARM_ABS32 002097b4 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f074 00078d02 R_ARM_ABS32 0020976c _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f080 00084302 R_ARM_ABS32 002097dc _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f084 00074a02 R_ARM_ABS32 0022f070 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f988 00074a02 R_ARM_ABS32 0022f070 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0022f08c 00063402 R_ARM_ABS32 0020981c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ -0022f098 0005f802 R_ARM_ABS32 00209884 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f08c 00063402 R_ARM_ABS32 00209844 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ +0022f098 0005f802 R_ARM_ABS32 002098ac _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f09c 00087902 R_ARM_ABS32 0022f088 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ 00231390 00087915 R_ARM_GLOB_DAT 0022f088 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ -0022f0a4 00087602 R_ARM_ABS32 00209908 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f0a4 00087602 R_ARM_ABS32 00209930 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f0a8 0007e602 R_ARM_ABS32 0022f094 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f9d8 0007e602 R_ARM_ABS32 0022f094 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ -0022f0b0 0004bf02 R_ARM_ABS32 00209984 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f0bc 00081302 R_ARM_ABS32 00209a04 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f0b0 0004bf02 R_ARM_ABS32 002099ac _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f0bc 00081302 R_ARM_ABS32 00209a2c _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f0c0 00082c02 R_ARM_ABS32 0022f0ac _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fa28 00082c02 R_ARM_ABS32 0022f0ac _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f0c8 00079202 R_ARM_ABS32 00209a7c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ -0022f0d4 0008cd02 R_ARM_ABS32 00209af0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ +0022f0c8 00079202 R_ARM_ABS32 00209aa4 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ +0022f0d4 0008cd02 R_ARM_ABS32 00209b18 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0022f0d8 0004e002 R_ARM_ABS32 0022f0c4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 0023153c 0004e015 R_ARM_GLOB_DAT 0022f0c4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ -0022f0e0 0007dc02 R_ARM_ABS32 00209b88 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ +0022f0e0 0007dc02 R_ARM_ABS32 00209bb0 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0022f0e4 00050602 R_ARM_ABS32 0022f0d0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0022fa78 00050602 R_ARM_ABS32 0022f0d0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ -0022f0ec 0006db02 R_ARM_ABS32 00209c18 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f0f8 0005ee02 R_ARM_ABS32 00209c98 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f0ec 0006db02 R_ARM_ABS32 00209c40 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f0f8 0005ee02 R_ARM_ABS32 00209cc0 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f0fc 0005fd02 R_ARM_ABS32 0022f0e8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022fac8 0005fd02 R_ARM_ABS32 0022f0e8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f104 0007e002 R_ARM_ABS32 00209d10 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ -0022f110 00050a02 R_ARM_ABS32 00209d84 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f104 0007e002 R_ARM_ABS32 00209d38 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ +0022f110 00050a02 R_ARM_ABS32 00209dac _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f114 00069c02 R_ARM_ABS32 0022f100 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 00230ff4 00069c15 R_ARM_GLOB_DAT 0022f100 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ -0022f11c 00057002 R_ARM_ABS32 00209e1c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f11c 00057002 R_ARM_ABS32 00209e44 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f120 0006e602 R_ARM_ABS32 0022f10c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fb18 0006e602 R_ARM_ABS32 0022f10c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f128 00072002 R_ARM_ABS32 00209eac _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022f134 0005c502 R_ARM_ABS32 00209f54 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f128 00072002 R_ARM_ABS32 00209ed4 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f134 0005c502 R_ARM_ABS32 00209f7c _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f138 00085f02 R_ARM_ABS32 0022f124 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022fb68 00085f02 R_ARM_ABS32 0022f124 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022f140 00082402 R_ARM_ABS32 00209ff8 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ -0022f14c 0004de02 R_ARM_ABS32 0020a098 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ +0022f140 00082402 R_ARM_ABS32 0020a020 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ +0022f14c 0004de02 R_ARM_ABS32 0020a0c0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0022f150 0008ac02 R_ARM_ABS32 0022f13c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ 002315c0 0008ac15 R_ARM_GLOB_DAT 0022f13c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ -0022f158 0005a602 R_ARM_ABS32 0020a158 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ +0022f158 0005a602 R_ARM_ABS32 0020a180 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0022f15c 00067002 R_ARM_ABS32 0022f148 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0022fbb8 00067002 R_ARM_ABS32 0022f148 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ -0022f164 0005bd02 R_ARM_ABS32 0020a210 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0022f170 00063102 R_ARM_ABS32 0020a2a8 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022f164 0005bd02 R_ARM_ABS32 0020a238 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022f170 00063102 R_ARM_ABS32 0020a2d0 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022f174 00064a02 R_ARM_ABS32 0022f160 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022fc08 00064a02 R_ARM_ABS32 0022f160 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0022f17c 0004c702 R_ARM_ABS32 0020a338 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ -0022f188 0007d302 R_ARM_ABS32 0020a3c4 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f17c 0004c702 R_ARM_ABS32 0020a360 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ +0022f188 0007d302 R_ARM_ABS32 0020a3ec _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f18c 0004eb02 R_ARM_ABS32 0022f178 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ 00231308 0004eb15 R_ARM_GLOB_DAT 0022f178 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ -0022f194 00089702 R_ARM_ABS32 0020a470 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f194 00089702 R_ARM_ABS32 0020a498 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f198 0004df02 R_ARM_ABS32 0022f184 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0022fc58 0004df02 R_ARM_ABS32 0022f184 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ -0022f1a0 0004e902 R_ARM_ABS32 0020a514 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0022f1ac 0008af02 R_ARM_ABS32 0020a5a8 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022f1a0 0004e902 R_ARM_ABS32 0020a53c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022f1ac 0008af02 R_ARM_ABS32 0020a5d0 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022f1b0 00075b02 R_ARM_ABS32 0022f19c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022fca8 00075b02 R_ARM_ABS32 0022f19c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0022f1b8 0004ee02 R_ARM_ABS32 0020a634 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ -0022f1c4 00063c02 R_ARM_ABS32 0020a6bc _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f1b8 0004ee02 R_ARM_ABS32 0020a65c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ +0022f1c4 00063c02 R_ARM_ABS32 0020a6e4 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f1c8 00071102 R_ARM_ABS32 0022f1b4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 002314b4 00071115 R_ARM_GLOB_DAT 0022f1b4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ -0022f1d0 0005f202 R_ARM_ABS32 0020a768 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f1d0 0005f202 R_ARM_ABS32 0020a790 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f1d4 00055f02 R_ARM_ABS32 0022f1c0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022fcf8 00055f02 R_ARM_ABS32 0022f1c0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ -0022f1dc 00086102 R_ARM_ABS32 0020a80c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f1e8 0004c402 R_ARM_ABS32 0020a86c _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f1dc 00086102 R_ARM_ABS32 0020a834 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f1e8 0004c402 R_ARM_ABS32 0020a894 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f1ec 0007aa02 R_ARM_ABS32 0022f1d8 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022fd48 0007aa02 R_ARM_ABS32 0022f1d8 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f1f4 00064502 R_ARM_ABS32 0020a8c8 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ -0022f200 00073202 R_ARM_ABS32 0020a920 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f1f4 00064502 R_ARM_ABS32 0020a8f0 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ +0022f200 00073202 R_ARM_ABS32 0020a948 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f204 00079702 R_ARM_ABS32 0022f1f0 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ 00231238 00079715 R_ARM_GLOB_DAT 0022f1f0 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ -0022f20c 00064402 R_ARM_ABS32 0020a998 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f20c 00064402 R_ARM_ABS32 0020a9c0 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f210 0005d402 R_ARM_ABS32 0022f1fc _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fd98 0005d402 R_ARM_ABS32 0022f1fc _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f218 00075702 R_ARM_ABS32 0020aa08 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0022f224 0007e702 R_ARM_ABS32 0020aa60 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022f218 00075702 R_ARM_ABS32 0020aa30 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022f224 0007e702 R_ARM_ABS32 0020aa88 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022f228 0007d602 R_ARM_ABS32 0022f214 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022fde8 0007d602 R_ARM_ABS32 0022f214 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0022f230 0007bb02 R_ARM_ABS32 0020aab0 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ -0022f23c 00084402 R_ARM_ABS32 0020ab00 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ +0022f230 0007bb02 R_ARM_ABS32 0020aad8 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ +0022f23c 00084402 R_ARM_ABS32 0020ab28 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022f240 00054a02 R_ARM_ABS32 0022f22c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 00231154 00054a15 R_ARM_GLOB_DAT 0022f22c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ -0022f248 0004b402 R_ARM_ABS32 0020ab70 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ +0022f248 0004b402 R_ARM_ABS32 0020ab98 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022f24c 0007f402 R_ARM_ABS32 0022f238 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022fe38 0007f402 R_ARM_ABS32 0022f238 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022f268 00063e02 R_ARM_ABS32 0022ece4 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 00231568 00063e15 R_ARM_GLOB_DAT 0022ece4 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 0022f27c 00081402 R_ARM_ABS32 0022ecf0 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 002310c8 00081415 R_ARM_GLOB_DAT 0022ecf0 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 0022f290 00086f02 R_ARM_ABS32 0022ecfc _ZTIN4Swig8DirectorE │ │ │ │ @@ -6937,15 +6937,15 @@ │ │ │ │ 0022fcd0 00061602 R_ARM_ABS32 0022f1a8 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022fd20 00081002 R_ARM_ABS32 0022f1cc _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022fd70 0006c302 R_ARM_ABS32 0022f1e4 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022fdc0 00060802 R_ARM_ABS32 0022f208 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fe10 00057b02 R_ARM_ABS32 0022f220 _ZTIN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022fe60 00070602 R_ARM_ABS32 0022f244 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022fe84 00040202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0022fe88 00080f02 R_ARM_ABS32 0020abec _ZTS33SwigDirector_MinimizationReporter │ │ │ │ +0022fe88 00080f02 R_ARM_ABS32 0020ac14 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ 0022fea8 0008c702 R_ARM_ABS32 0022fe84 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ 0022fec4 0008c702 R_ARM_ABS32 0022fe84 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ 00230fe8 00000415 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM14RPMDIntegratorE │ │ │ │ 00230fec 00000815 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM5ForceE │ │ │ │ 00230ff0 00000c15 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM18CustomTorsionForceE │ │ │ │ 00230ff8 00000f15 R_ARM_GLOB_DAT 00000000 _ZTIN6OpenMM23CustomCompoundBondForceE │ │ │ │ 00230ffc 00002115 R_ARM_GLOB_DAT 00000000 PyExc_ValueError │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -8,15 +8,15 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000001d (RUNPATH) Library runpath: [/usr/lib/arm-linux-gnueabihf/openmm] │ │ │ │ 0x0000000c (INIT) 0x49404 │ │ │ │ - 0x0000000d (FINI) 0x12c45c │ │ │ │ + 0x0000000d (FINI) 0x12c484 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x22ecd0 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x22ecd4 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ 0x00000005 (STRTAB) 0xb2b4 │ │ │ │ 0x00000006 (SYMTAB) 0x2544 │ │ │ ├── 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: d789deb760199031c0a1ad55411420be996f6582 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9cebc2fc700fbe3ab830bf133df4f2ac83f0f49f │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -116,25 +116,25 @@ │ │ │ │ _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ PyLong_FromLong │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ PyFloat_FromDouble │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ @@ -580,142 +580,134 @@ │ │ │ │ _ZSt3cin │ │ │ │ _ZSt4cout │ │ │ │ _ZSt4cerr │ │ │ │ PyType_GetFullyQualifiedName │ │ │ │ PyUnicode_CompareWithASCIIString │ │ │ │ _Py_NotImplementedStruct │ │ │ │ PyObject_GetAttr │ │ │ │ -_ZN6OpenMM14NonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM14NonbondedForce42getExceptionsUsePeriodicBoundaryConditionsEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce20getSwitchingDistanceEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce22getEwaldErrorToleranceEv │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM17HarmonicBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce8getShctdEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce10getDispoffEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce8getSlevyEv │ │ │ │ +_ZN6OpenMM8Platform16registerPlatformEPS0_ │ │ │ │ _ZN6OpenMM18HarmonicAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM12GBSAOBCForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM12GBSAOBCForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM12GBSAOBCForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM13GayBerneForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM13GayBerneForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM13GayBerneForce23getUseSwitchingFunctionEv │ │ │ │ -_ZNK6OpenMM13GayBerneForce20getSwitchingDistanceEv │ │ │ │ -_ZN6OpenMM13GayBerneForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM15DrudeIntegrator19getMaxDrudeDistanceEv │ │ │ │ -_ZNK6OpenMM25DrudeNoseHooverIntegrator19getMaxDrudeDistanceEv │ │ │ │ -_ZN6OpenMM25DrudeNoseHooverIntegrator25computeDrudeKineticEnergyEv │ │ │ │ -_ZN6OpenMM25DrudeNoseHooverIntegrator25computeTotalKineticEnergyEv │ │ │ │ -_ZN6OpenMM25DrudeNoseHooverIntegrator24computeSystemTemperatureEv │ │ │ │ -_ZN6OpenMM25DrudeNoseHooverIntegrator23computeDrudeTemperatureEv │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator24computeSystemTemperatureEv │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator23computeDrudeTemperatureEv │ │ │ │ -_ZN6OpenMM10DrudeForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM18CustomTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce18getNonbondedMethodEv │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce17getCutoffDistanceEv │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce23getUseSwitchingFunctionEv │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce20getSwitchingDistanceEv │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce25getUseLongRangeCorrectionEv │ │ │ │ _ZN6OpenMM20CustomNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce18getPermutationModeEv │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce20getSwitchingDistanceEv │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce22getEwaldErrorToleranceEv │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZN6OpenMM16CustomIntegrator21addConstrainPositionsEv │ │ │ │ _ZN6OpenMM16CustomIntegrator22addConstrainVelocitiesEv │ │ │ │ _ZN6OpenMM16CustomIntegrator21addUpdateContextStateEv │ │ │ │ _ZN6OpenMM16CustomIntegrator8endBlockEv │ │ │ │ -_ZNK6OpenMM16CustomHbondForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM16CustomHbondForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM16CustomHbondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM13CustomGBForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM13CustomGBForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM13CustomGBForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM19CustomExternalForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM16CustomAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM14RBTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM16CMAPTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getIncludeCavityTermEv │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce14getProbeRadiusEv │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getSurfaceAreaFactorEv │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ _ZN6OpenMM13CustomCVForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM15CustomBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM16CustomAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM7ContextD1Ev │ │ │ │ -_ZNK6OpenMM7Context9getSystemEv │ │ │ │ -_ZN6OpenMM7Context8setStateERKNS_5StateE │ │ │ │ -_ZNK6OpenMM7Context7getTimeEv │ │ │ │ -_ZNK6OpenMM7Context12getStepCountEv │ │ │ │ -PyLong_FromLongLong │ │ │ │ -_ZN6OpenMM7Context19computeVirtualSitesEv │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite11getWeight12Ev │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite11getWeight13Ev │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite14getWeightCrossEv │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator24computeSystemTemperatureEv │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator23computeDrudeTemperatureEv │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce9getCutoffEv │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce16getSoftcorePowerEv │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce16getSoftcoreAlphaEv │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce19getAlchemicalMethodEv │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZNSt8ios_baseC2Ev │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ │ │ _ZNSt8ios_baseD2Ev │ │ │ │ _ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ │ │ -_ZNK6OpenMM18CompoundIntegrator17getNumIntegratorsEv │ │ │ │ -_ZN6OpenMM18CompoundIntegrator13addIntegratorEPNS_10IntegratorE │ │ │ │ -_ZNK6OpenMM18CompoundIntegrator20getCurrentIntegratorEv │ │ │ │ -_ZN6OpenMM16CMAPTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM5State7getTimeEv │ │ │ │ +_ZNK6OpenMM5State12getStepCountEv │ │ │ │ +PyLong_FromLongLong │ │ │ │ +_ZNK6OpenMM5State16getKineticEnergyEv │ │ │ │ +_ZNK6OpenMM5State18getPotentialEnergyEv │ │ │ │ +_ZNK6OpenMM5State20getPeriodicBoxVolumeEv │ │ │ │ +_ZNK6OpenMM5State12getDataTypesEv │ │ │ │ +_ZNK6OpenMM13GayBerneForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM13GayBerneForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM13GayBerneForce23getUseSwitchingFunctionEv │ │ │ │ +_ZNK6OpenMM13GayBerneForce20getSwitchingDistanceEv │ │ │ │ +_ZN6OpenMM13GayBerneForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce18getPermutationModeEv │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce17getCutoffDistanceEv │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM19CustomExternalForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZN6OpenMM8ATMForce8addForceEPNS_5ForceE │ │ │ │ _ZN6OpenMM8ATMForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM17HarmonicBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM18SerializationProxy13registerProxyERKSt9type_infoPKS0_ │ │ │ │ +_ZNK6OpenMM12GBSAOBCForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM12GBSAOBCForce17getCutoffDistanceEv │ │ │ │ +_ZN6OpenMM12GBSAOBCForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM10DrudeForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM14NonbondedForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM14NonbondedForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM14NonbondedForce23getUseSwitchingFunctionEv │ │ │ │ +_ZNK6OpenMM14NonbondedForce20getSwitchingDistanceEv │ │ │ │ +_ZNK6OpenMM14NonbondedForce26getReactionFieldDielectricEv │ │ │ │ +_ZNK6OpenMM14NonbondedForce22getEwaldErrorToleranceEv │ │ │ │ +_ZNK6OpenMM14NonbondedForce28getReciprocalSpaceForceGroupEv │ │ │ │ +_ZNK6OpenMM14NonbondedForce21getIncludeDirectSpaceEv │ │ │ │ +_ZN6OpenMM14NonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM14NonbondedForce42getExceptionsUsePeriodicBoundaryConditionsEv │ │ │ │ +_ZN6OpenMM9RMSDForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM14RPMDIntegrator14getTotalEnergyEv │ │ │ │ _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ -_ZN6OpenMM24AmoebaWcaDispersionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpsoEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpshEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminoEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminhEv │ │ │ │ PyDict_SetItem │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce9getAwaterEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getShctdEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce10getDispoffEv │ │ │ │ -_ZNK6OpenMM24AmoebaWcaDispersionForce8getSlevyEv │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce9getCutoffEv │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce16getSoftcorePowerEv │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce16getSoftcoreAlphaEv │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce19getAlchemicalMethodEv │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM13CustomGBForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM13CustomGBForce17getCutoffDistanceEv │ │ │ │ +_ZN6OpenMM13CustomGBForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM16CustomHbondForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM16CustomHbondForce17getCutoffDistanceEv │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce18getNonbondedMethodEv │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce19getPolarizationTypeEv │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce9getAEwaldEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce18getPmeBSplineOrderEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedMaxIterationsEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedTargetEpsilonEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce22getEwaldErrorToleranceEv │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getIncludeCavityTermEv │ │ │ │ +_ZN6OpenMM16CustomHbondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM6SystemD1Ev │ │ │ │ +_ZNK6OpenMM6System30usesPeriodicBoundaryConditionsEv │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ _ZNSt12out_of_rangeC1EPKc │ │ │ │ _ZNSt12out_of_rangeD1Ev │ │ │ │ _ZTISt12out_of_range │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce14getProbeRadiusEv │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getSurfaceAreaFactorEv │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZNSo3putEc │ │ │ │ _ZNSo5flushEv │ │ │ │ _ZNKSt5ctypeIcE13_M_widen_initEv │ │ │ │ _ZSt16__throw_bad_castv │ │ │ │ PyLong_FromUnsignedLong │ │ │ │ _ZNSo5tellpEv │ │ │ │ _ZNSi5tellgEv │ │ │ │ -_ZNK6OpenMM5State12getDataTypesEv │ │ │ │ _ZNK6OpenMM5State12getPositionsEv │ │ │ │ _ZNK6OpenMM5State9getForcesEv │ │ │ │ _ZNK6OpenMM5State13getVelocitiesEv │ │ │ │ PyErr_ExceptionMatches │ │ │ │ _ZTIN4Swig8DirectorE │ │ │ │ _ZTIN6OpenMM20MinimizationReporterE │ │ │ │ _ZNSt6localeC1Ev │ │ │ │ @@ -735,46 +727,54 @@ │ │ │ │ _ZNSi10_M_extractImEERSiRT_ │ │ │ │ _ZNSi10_M_extractIxEERSiRT_ │ │ │ │ _ZNSi10_M_extractIyEERSiRT_ │ │ │ │ _ZNSi10_M_extractIfEERSiRT_ │ │ │ │ _ZNSi10_M_extractIdEERSiRT_ │ │ │ │ _ZNSi10_M_extractIeEERSiRT_ │ │ │ │ _ZNSi10_M_extractIPvEERSiRT_ │ │ │ │ -_ZNK6OpenMM14NonbondedForce21getIncludeDirectSpaceEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce9getAwaterEv │ │ │ │ _ZNSi4peekEv │ │ │ │ _ZNSi5ungetEv │ │ │ │ _ZNSi4syncEv │ │ │ │ +_ZNK6OpenMM5Force13getForceGroupEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce19getPolarizationTypeEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce9getAEwaldEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce18getPmeBSplineOrderEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedMaxIterationsEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedTargetEpsilonEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce22getEwaldErrorToleranceEv │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM15DrudeIntegrator19getMaxDrudeDistanceEv │ │ │ │ +_ZN6OpenMM7ContextD1Ev │ │ │ │ +_ZNK6OpenMM7Context9getSystemEv │ │ │ │ +_ZN6OpenMM7Context8setStateERKNS_5StateE │ │ │ │ +_ZNK6OpenMM7Context7getTimeEv │ │ │ │ +_ZNK6OpenMM7Context12getStepCountEv │ │ │ │ +_ZN6OpenMM7Context19computeVirtualSitesEv │ │ │ │ +_ZN6OpenMM18CustomTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM20NoseHooverIntegrator21computeHeatBathEnergyEv │ │ │ │ +_ZNK6OpenMM25DrudeNoseHooverIntegrator19getMaxDrudeDistanceEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator25computeDrudeKineticEnergyEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator25computeTotalKineticEnergyEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator24computeSystemTemperatureEv │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator23computeDrudeTemperatureEv │ │ │ │ +_ZN6OpenMM15CustomBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM18CompoundIntegrator17getNumIntegratorsEv │ │ │ │ +_ZN6OpenMM18CompoundIntegrator13addIntegratorEPNS_10IntegratorE │ │ │ │ +_ZNK6OpenMM18CompoundIntegrator20getCurrentIntegratorEv │ │ │ │ _ZNK6OpenMM11VirtualSite15getNumParticlesEv │ │ │ │ _ZNK6OpenMM17TabulatedFunction11getPeriodicEv │ │ │ │ _ZNK6OpenMM17TabulatedFunction14getUpdateCountEv │ │ │ │ -_ZN6OpenMM6SystemD1Ev │ │ │ │ -_ZNK6OpenMM6System30usesPeriodicBoundaryConditionsEv │ │ │ │ -_ZNK6OpenMM5State7getTimeEv │ │ │ │ -_ZNK6OpenMM5State12getStepCountEv │ │ │ │ -_ZNK6OpenMM5State16getKineticEnergyEv │ │ │ │ -_ZNK6OpenMM5State18getPotentialEnergyEv │ │ │ │ -_ZNK6OpenMM5State20getPeriodicBoxVolumeEv │ │ │ │ -_ZN6OpenMM18SerializationProxy13registerProxyERKSt9type_infoPKS0_ │ │ │ │ -_ZNK6OpenMM5Force13getForceGroupEv │ │ │ │ -_ZN6OpenMM14RPMDIntegrator14getTotalEnergyEv │ │ │ │ -_ZN6OpenMM9RMSDForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM14RBTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM8Platform16registerPlatformEPS0_ │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite11getWeight12Ev │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite11getWeight13Ev │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite14getWeightCrossEv │ │ │ │ -_ZN6OpenMM20NoseHooverIntegrator21computeHeatBathEnergyEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce23getUseSwitchingFunctionEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce20getSwitchingDistanceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce26getReactionFieldDielectricEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce22getEwaldErrorToleranceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce28getReciprocalSpaceForceGroupEv │ │ │ │ +_ZN6OpenMM24AmoebaWcaDispersionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpsoEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce7getEpshEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminoEv │ │ │ │ +_ZNK6OpenMM24AmoebaWcaDispersionForce8getRminhEv │ │ │ │ PyObject_Free │ │ │ │ _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ @@ -820,333 +820,333 @@ │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ _ZN6OpenMM8Platform17loadPluginLibraryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8Platform17getPlatformByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8Platform11getPlatformEi │ │ │ │ PyErr_GivenExceptionMatches │ │ │ │ PyErr_Fetch │ │ │ │ PyErr_Restore │ │ │ │ -_ZN6OpenMM7Context11getPlatformEv │ │ │ │ -_ZNK6OpenMM7Context11getPlatformEv │ │ │ │ _ZN6OpenMM17SerializationNode11getChildrenEv │ │ │ │ _ZNK6OpenMM17SerializationNode11getChildrenEv │ │ │ │ +_ZN6OpenMM7Context11getPlatformEv │ │ │ │ +_ZNK6OpenMM7Context11getPlatformEv │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E │ │ │ │ _ZN6OpenMM18CompoundIntegratorC1Ev │ │ │ │ _ZN6OpenMM10IntegratorD2Ev │ │ │ │ _ZTVN6OpenMM18CompoundIntegratorE │ │ │ │ _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ _ZSt19__throw_logic_errorPKc │ │ │ │ _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ _ZNK6OpenMM15NoseHooverChain23getYoshidaSuzukiWeightsEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce28getExtrapolationCoefficientsEv │ │ │ │ _ZNK6OpenMM19HippoNonbondedForce28getExtrapolationCoefficientsEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce28getExtrapolationCoefficientsEv │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ _ZGVZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ _ZZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce20addPerAngleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomHbondForce23addPerAcceptorParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomHbondForce20addPerDonorParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM19CustomExternalForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce20addPerAngleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomIntegrator15beginWhileBlockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomIntegrator12beginIfBlockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce22addPerTorsionParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce23setEpsilonCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce21setSigmaCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8ATMForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8ATMForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM19CustomExternalForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM17SerializationNode7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce23setEpsilonCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce21setSigmaCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM13CustomCVForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM13CustomCVForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomIntegrator26setKineticEnergyExpressionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM5Force7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM17SerializationNode7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ -_ZNK6OpenMM7Context12getParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZNK6OpenMM16CustomIntegrator23getGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode11hasPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZNK6OpenMM16CustomIntegrator23getGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZNK6OpenMM7Context12getParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate │ │ │ │ _ZN6OpenMM17SerializationNode15createChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNSt8ios_base13_M_grow_wordsEib │ │ │ │ _ZN6OpenMM17SerializationNode12getChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode12getChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ _ZNK6OpenMM11VirtualSite11getParticleEi │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setIncludeCavityTermEi │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce29setMutualInducedMaxIterationsEi │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce19setPolarizationTypeENS0_16PolarizationTypeE │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce19setAlchemicalMethodENS0_16AlchemicalMethodE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce16setSoftcorePowerEi │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ -_ZN6OpenMM15CMMotionRemover12setFrequencyEi │ │ │ │ -_ZN6OpenMM18CompoundIntegrator20setCurrentIntegratorEi │ │ │ │ -_ZN6OpenMM13CustomGBForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM29MonteCarloAnisotropicBarostat12setFrequencyEi │ │ │ │ +_ZN6OpenMM18MonteCarloBarostat12setFrequencyEi │ │ │ │ +_ZN6OpenMM6System11removeForceEi │ │ │ │ +_ZN6OpenMM6System16removeConstraintEi │ │ │ │ _ZN6OpenMM16CustomHbondForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM13CustomGBForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM14NonbondedForce28setReciprocalSpaceForceGroupEi │ │ │ │ +_ZN6OpenMM14NonbondedForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM12GBSAOBCForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM15CMMotionRemover12setFrequencyEi │ │ │ │ +_ZN6OpenMM22RPMDMonteCarloBarostat12setFrequencyEi │ │ │ │ _ZN6OpenMM23CustomManyParticleForce18setPermutationModeENS0_15PermutationModeE │ │ │ │ _ZN6OpenMM23CustomManyParticleForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ _ZN6OpenMM13GayBerneForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ -_ZN6OpenMM12GBSAOBCForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostat12setFrequencyEi │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce19setAlchemicalMethodENS0_16AlchemicalMethodE │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce16setSoftcorePowerEi │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setIncludeCavityTermEi │ │ │ │ _ZN6OpenMM19HippoNonbondedForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ -_ZN6OpenMM29MonteCarloAnisotropicBarostat12setFrequencyEi │ │ │ │ -_ZN6OpenMM18MonteCarloBarostat12setFrequencyEi │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ +_ZN6OpenMM18CompoundIntegrator20setCurrentIntegratorEi │ │ │ │ _ZN6OpenMM26MonteCarloFlexibleBarostat12setFrequencyEi │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostat12setFrequencyEi │ │ │ │ -_ZN6OpenMM14NonbondedForce28setReciprocalSpaceForceGroupEi │ │ │ │ -_ZN6OpenMM14NonbondedForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ -_ZN6OpenMM22RPMDMonteCarloBarostat12setFrequencyEi │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce29setMutualInducedMaxIterationsEi │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce19setPolarizationTypeENS0_16PolarizationTypeE │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce18setNonbondedMethodENS0_15NonbondedMethodE │ │ │ │ _ZN6OpenMM5Force13setForceGroupEi │ │ │ │ -_ZN6OpenMM6System11removeForceEi │ │ │ │ -_ZN6OpenMM6System16removeConstraintEi │ │ │ │ +_ZNK6OpenMM6System15getParticleMassEi │ │ │ │ +_ZNK6OpenMM16CustomHbondForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM13CustomGBForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM14NonbondedForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce30getGlobalParameterDefaultValueEi │ │ │ │ _ZNK6OpenMM8ATMForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM16CustomAngleForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM15CustomBondForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM19CustomExternalForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce30getGlobalParameterDefaultValueEi │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM22TwoParticleAverageSite9getWeightEi │ │ │ │ _ZNK6OpenMM13CustomCVForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM19CustomExternalForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM13CustomGBForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM16CustomHbondForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM16CustomAngleForce30getGlobalParameterDefaultValueEi │ │ │ │ _ZNK6OpenMM16CustomIntegrator17getGlobalVariableEi │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce30getGlobalParameterDefaultValueEi │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM14NonbondedForce30getGlobalParameterDefaultValueEi │ │ │ │ -_ZNK6OpenMM6System15getParticleMassEi │ │ │ │ _ZNK6OpenMM24ThreeParticleAverageSite9getWeightEi │ │ │ │ -_ZNK6OpenMM22TwoParticleAverageSite9getWeightEi │ │ │ │ +_ZNK6OpenMM15CustomBondForce30getGlobalParameterDefaultValueEi │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce30getGlobalParameterDefaultValueEi │ │ │ │ _ZNK6OpenMM8ATMForce8getForceEi │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce20getPmeGridDimensionsERSt6vectorIiSaIiEE │ │ │ │ PyEval_SaveThread │ │ │ │ PyEval_RestoreThread │ │ │ │ _ZNK6OpenMM18Discrete1DFunction21getFunctionParametersERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite11getYWeightsERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite11getXWeightsERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite16getOriginWeightsERSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM17SerializationNode15setLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEx │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce16getPMEParametersERdRiS2_S2_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce17getDPMEParametersERdRiS2_S2_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce18getLJPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce17getDPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce16getPMEParametersERdRiS2_S2_ │ │ │ │ _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ +_ZN6OpenMM16CustomHbondForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ +_ZN6OpenMM13CustomGBForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ _ZN6OpenMM23CustomCompoundBondForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ _ZN6OpenMM13CustomCVForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ _ZN6OpenMM13CustomCVForce21addCollectiveVariableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_5ForceE │ │ │ │ -_ZN6OpenMM13CustomGBForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ -_ZN6OpenMM16CustomHbondForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ _ZN6OpenMM16CustomIntegrator20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce20addTabulatedFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_17TabulatedFunctionE │ │ │ │ _ZN6OpenMM6System14setVirtualSiteEiPNS_11VirtualSiteE │ │ │ │ _ZN6OpenMM16CustomIntegrator13addComputeSumERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM16CustomIntegrator16addComputePerDofERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM16CustomIntegrator16addComputeGlobalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM20CustomNonbondedForce16addComputedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM8Platform23setPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM17SerializationNode17setStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM18Discrete2DFunction21getFunctionParametersERiS1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20Continuous1DFunction21getFunctionParametersERSt6vectorIdSaIdEERdS5_ │ │ │ │ _ZNK6OpenMM17SerializationNode15getLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEx │ │ │ │ _ZNK6OpenMM17SerializationNode15getLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM8ATMForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce24setPerAngleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce27setPerAcceptorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce24setPerDonorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM14NonbondedForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCompoundBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCompoundBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomCVForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM8ATMForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM19CustomExternalForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM19CustomExternalForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce27setPerAcceptorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce24setPerDonorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomManyParticleForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomManyParticleForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomCVForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce24setPerAngleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce26setPerTorsionParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM14NonbondedForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM18Discrete3DFunction21getFunctionParametersERiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM13CustomGBForce12addExclusionEii │ │ │ │ _ZN6OpenMM16CustomHbondForce12addExclusionEii │ │ │ │ +_ZN6OpenMM13CustomGBForce12addExclusionEii │ │ │ │ _ZN6OpenMM23CustomManyParticleForce12addExclusionEii │ │ │ │ _ZN6OpenMM20CustomNonbondedForce12addExclusionEii │ │ │ │ +_ZN6OpenMM14NonbondedForce42setExceptionsUsePeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM14NonbondedForce21setIncludeDirectSpaceEb │ │ │ │ +_ZN6OpenMM14NonbondedForce23setUseSwitchingFunctionEb │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM17HarmonicBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM13GayBerneForce23setUseSwitchingFunctionEb │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM16CMAPTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM14RBTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM16CustomAngleForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM15CustomBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM20CustomNonbondedForce25setUseLongRangeCorrectionEb │ │ │ │ _ZN6OpenMM20CustomNonbondedForce23setUseSwitchingFunctionEb │ │ │ │ -_ZN6OpenMM18CustomTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM13GayBerneForce23setUseSwitchingFunctionEb │ │ │ │ _ZN6OpenMM18HarmonicAngleForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM17HarmonicBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM14NonbondedForce42setExceptionsUsePeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM14NonbondedForce21setIncludeDirectSpaceEb │ │ │ │ -_ZN6OpenMM14NonbondedForce23setUseSwitchingFunctionEb │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM14RBTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM15CustomBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM18CustomTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZNSi5seekgESt4fposI11__mbstate_tE │ │ │ │ _ZNSi5seekgExSt12_Ios_Seekdir │ │ │ │ _ZNSo5seekpESt4fposI11__mbstate_tE │ │ │ │ _ZNSo5seekpExSt12_Ios_Seekdir │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ -_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getExclusionParticlesEiRiS1_ │ │ │ │ +_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce25getParticleTypeParametersEiRdS1_ │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce21getParticleParametersEiRdS1_ │ │ │ │ _ZNK6OpenMM6System14getVirtualSiteEi │ │ │ │ _ZTIN6OpenMM22TwoParticleAverageSiteE │ │ │ │ _ZTIN6OpenMM11VirtualSiteE │ │ │ │ _ZTIN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ _ZTIN6OpenMM20LocalCoordinatesSiteE │ │ │ │ _ZNK6OpenMM20Continuous2DFunction21getFunctionParametersERiS1_RSt6vectorIdSaIdEERdS6_S6_S6_ │ │ │ │ -_ZNK6OpenMM10DrudeForce25getScreenedPairParametersEiRiS1_Rd │ │ │ │ _ZNK6OpenMM6System23getConstraintParametersEiRiS1_Rd │ │ │ │ +_ZNK6OpenMM10DrudeForce25getScreenedPairParametersEiRiS1_Rd │ │ │ │ _ZN6OpenMM13CustomGBForce13addEnergyTermERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_15ComputationTypeE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce26setComputedValueParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce21getParticleParametersEiRdS1_S1_ │ │ │ │ -_ZNK6OpenMM12GBSAOBCForce21getParticleParametersEiRdS1_S1_ │ │ │ │ _ZNK6OpenMM14NonbondedForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM12GBSAOBCForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce21getParticleParametersEiRdS1_S1_ │ │ │ │ _ZN6OpenMM17SerializationNode14setIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce21getParticleExclusionsEiRSt6vectorIiSaIiEE │ │ │ │ _ZNK6OpenMM13CustomGBForce21getParticleParametersEiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getParticleParametersEiRSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM13CustomGBForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM16CustomHbondForce21setExclusionParticlesEiii │ │ │ │ +_ZN6OpenMM13CustomGBForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM23CustomManyParticleForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM20CustomNonbondedForce21setExclusionParticlesEiii │ │ │ │ _ZNK6OpenMM13CustomGBForce23getEnergyTermParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_15ComputationTypeE │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce21getTypePairParametersEiRiS1_RdS2_ │ │ │ │ -_ZNK6OpenMM13GayBerneForce22getExceptionParametersEiRiS1_RdS2_ │ │ │ │ _ZNK6OpenMM17HarmonicBondForce17getBondParametersEiRiS1_RdS2_ │ │ │ │ -_ZNK6OpenMM16CMAPTorsionForce16getMapParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ +_ZNK6OpenMM13GayBerneForce22getExceptionParametersEiRiS1_RdS2_ │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce21getTypePairParametersEiRiS1_RdS2_ │ │ │ │ _ZNK6OpenMM19CustomExternalForce21getParticleParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce21getParticleParametersEiRSt6vectorIdSaIdEERi │ │ │ │ +_ZNK6OpenMM16CMAPTorsionForce16getMapParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce13getTypeFilterEiRSt3setIiSt4lessIiESaIiEE │ │ │ │ _ZN6OpenMM8ATMForce21getPerturbationEnergyERNS_7ContextERdS3_S3_ │ │ │ │ _ZNK6OpenMM20Continuous3DFunction21getFunctionParametersERiS1_S1_RSt6vectorIdSaIdEERdS6_S6_S6_S6_S6_ │ │ │ │ _ZNK6OpenMM18HarmonicAngleForce18getAngleParametersEiRiS1_S1_RdS2_ │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce25getSystemMultipoleMomentsERNS_7ContextERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM17SerializationNode14getIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode14getIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi │ │ │ │ _ZNK6OpenMM14NonbondedForce22getExceptionParametersEiRiS1_RdS2_S2_ │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce26getDPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZNK6OpenMM14NonbondedForce27getLJPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZNK6OpenMM14NonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce26getDPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZNK6OpenMM15CustomBondForce17getBondParametersEiRiS1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM13CustomCVForce27getCollectiveVariableValuesERNS_7ContextERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce26getComputedValueParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce21getParticleParametersEiRiRdS2_S2_RbS1_ │ │ │ │ _ZNK6OpenMM25AmoebaTorsionTorsionForce27getTorsionTorsionParametersEiRiS1_S1_S1_S1_S1_S1_ │ │ │ │ -_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getAcceptorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce18getDonorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ +_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ _ZNK6OpenMM20PeriodicTorsionForce20getTorsionParametersEiRiS1_S1_S1_S1_RdS2_ │ │ │ │ _ZNK6OpenMM13CustomGBForce26getComputedValueParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RNS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM16CustomIntegrator18getComputationStepEiRNS0_15ComputationTypeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce18getGroupParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM14NonbondedForce27getExceptionParameterOffsetEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiRdS9_S9_ │ │ │ │ _ZNK6OpenMM14NonbondedForce26getParticleParameterOffsetEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiRdS9_S9_ │ │ │ │ _ZN6OpenMM13CustomGBForce23setEnergyTermParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM18CustomTorsionForce20getTorsionParametersEiRiS1_S1_S1_RSt6vectorIdSaIdEE │ │ │ │ -_ZNK6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ +_ZNK6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ _ZTIN6OpenMM20Continuous1DFunctionE │ │ │ │ _ZTIN6OpenMM17TabulatedFunctionE │ │ │ │ _ZTIN6OpenMM20Continuous2DFunctionE │ │ │ │ _ZTIN6OpenMM20Continuous3DFunctionE │ │ │ │ _ZTIN6OpenMM18Discrete1DFunctionE │ │ │ │ _ZTIN6OpenMM18Discrete2DFunctionE │ │ │ │ _ZTIN6OpenMM18Discrete3DFunctionE │ │ │ │ +_ZNK6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM23CustomCompoundBondForce20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM23CustomCompoundBondForce20getTabulatedFunctionEi │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ +_ZNK6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM13CustomCVForce20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM13CustomCVForce20getTabulatedFunctionEi │ │ │ │ -_ZNK6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ -_ZNK6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM16CustomIntegrator20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM16CustomIntegrator20getTabulatedFunctionEi │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM20CustomNonbondedForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce14getCovalentMapEiNS0_12CovalentTypeERSt6vectorIiSaIiEE │ │ │ │ _ZNK6OpenMM16CMAPTorsionForce20getTorsionParametersEiRiS1_S1_S1_S1_S1_S1_S1_S1_ │ │ │ │ _ZNK6OpenMM19HippoNonbondedForce22getExceptionParametersEiRiS1_RdS2_S2_S2_S2_S2_ │ │ │ │ _ZN6OpenMM17SerializationNode15setBoolPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ -_ZNK6OpenMM13CustomGBForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ +_ZNK6OpenMM13CustomGBForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM10DrudeForce21getParticleParametersEiRiS1_S1_S1_S1_RdS2_S2_S2_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce29getInteractionGroupParametersEiRSt3setIiSt4lessIiESaIiEES6_ │ │ │ │ _ZNK6OpenMM14RBTorsionForce20getTorsionParametersEiRiS1_S1_S1_RdS2_S2_S2_S2_S2_ │ │ │ │ _ZNK6OpenMM13GayBerneForce21getParticleParametersEiRdS1_RiS2_S1_S1_S1_S1_S1_S1_ │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ _ZN6OpenMM13CustomGBForce16addComputedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_NS0_15ComputationTypeE │ │ │ │ @@ -1178,16 +1178,16 @@ │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ __printf_chk │ │ │ │ PyErr_WriteUnraisable │ │ │ │ _ZNSi7getlineEPcic │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce17addTorsionTorsionEiiiiiii │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce27setTorsionTorsionParametersEiiiiiiii │ │ │ │ _ZNSt8ios_base15sync_with_stdioEb │ │ │ │ -_ZNK6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ -_ZN6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ +_ZNK6OpenMM6System8getForceEi │ │ │ │ +_ZN6OpenMM6System8getForceEi │ │ │ │ _ZTIN6OpenMM8ATMForceE │ │ │ │ _ZTIN6OpenMM5ForceE │ │ │ │ _ZTIN6OpenMM30AmoebaGeneralizedKirkwoodForceE │ │ │ │ _ZTIN6OpenMM20AmoebaMultipoleForceE │ │ │ │ _ZTIN6OpenMM25AmoebaTorsionTorsionForceE │ │ │ │ _ZTIN6OpenMM14AmoebaVdwForceE │ │ │ │ _ZTIN6OpenMM24AmoebaWcaDispersionForceE │ │ │ │ @@ -1216,16 +1216,16 @@ │ │ │ │ _ZTIN6OpenMM26MonteCarloFlexibleBarostatE │ │ │ │ _ZTIN6OpenMM26MonteCarloMembraneBarostatE │ │ │ │ _ZTIN6OpenMM14NonbondedForceE │ │ │ │ _ZTIN6OpenMM20PeriodicTorsionForceE │ │ │ │ _ZTIN6OpenMM14RBTorsionForceE │ │ │ │ _ZTIN6OpenMM9RMSDForceE │ │ │ │ _ZTIN6OpenMM22RPMDMonteCarloBarostatE │ │ │ │ -_ZNK6OpenMM6System8getForceEi │ │ │ │ -_ZN6OpenMM6System8getForceEi │ │ │ │ +_ZNK6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ +_ZN6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ _ZN6OpenMM16CMAPTorsionForce10addTorsionEiiiiiiiii │ │ │ │ _ZN6OpenMM18SerializationProxy8getProxyERKSt9type_info │ │ │ │ _ZN6OpenMM18SerializationProxy8getProxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForceC1ERKS0_ │ │ │ │ @@ -1279,238 +1279,238 @@ │ │ │ │ _ZN6OpenMM16isNumpyAvailableEv │ │ │ │ PyImport_ImportModule │ │ │ │ PyCapsule_Type │ │ │ │ PyExc_ModuleNotFoundError │ │ │ │ _Z19Py_StripOpenMMUnitsP7_object │ │ │ │ PyTuple_Pack │ │ │ │ PyExc_ImportError │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setSurfaceAreaFactorEd │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce14setProbeRadiusEd │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce21setParticleParametersEiddd │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce11addParticleEddd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce22setEwaldErrorToleranceEd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce29setMutualInducedTargetEpsilonEd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce9setAEwaldEd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce16setPMEParametersEdiii │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM29MonteCarloAnisotropicBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM18MonteCarloBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM18MonteCarloBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM6System23setConstraintParametersEiiid │ │ │ │ +_ZN6OpenMM6System13addConstraintEiid │ │ │ │ +_ZN6OpenMM6System15setParticleMassEid │ │ │ │ +_ZN6OpenMM16CustomHbondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM16CustomHbondForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM13CustomGBForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM13CustomGBForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM14NonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM14NonbondedForce22setExceptionParametersEiiiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce21setParticleParametersEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce11addParticleEddd │ │ │ │ +_ZN6OpenMM14NonbondedForce18setLJPMEParametersEdiii │ │ │ │ +_ZN6OpenMM14NonbondedForce16setPMEParametersEdiii │ │ │ │ +_ZN6OpenMM14NonbondedForce22setEwaldErrorToleranceEd │ │ │ │ +_ZN6OpenMM14NonbondedForce26setReactionFieldDielectricEd │ │ │ │ +_ZN6OpenMM14NonbondedForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM14NonbondedForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM10DrudeForce25setScreenedPairParametersEiiid │ │ │ │ +_ZN6OpenMM10DrudeForce15addScreenedPairEiid │ │ │ │ +_ZN6OpenMM10DrudeForce21setParticleParametersEiiiiiidddd │ │ │ │ +_ZN6OpenMM10DrudeForce11addParticleEiiiiidddd │ │ │ │ +_ZN6OpenMM12GBSAOBCForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM12GBSAOBCForce21setParticleParametersEiddd │ │ │ │ +_ZN6OpenMM12GBSAOBCForce11addParticleEddd │ │ │ │ +_ZN6OpenMM18LangevinIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM18LangevinIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM17HarmonicBondForce17setBondParametersEiiidd │ │ │ │ +_ZN6OpenMM17HarmonicBondForce7addBondEiidd │ │ │ │ +_ZN6OpenMM8ATMForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM19CustomExternalForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM22RPMDMonteCarloBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM24VariableVerletIntegrator6stepToEd │ │ │ │ +_ZN6OpenMM24VariableVerletIntegrator18setMaximumStepSizeEd │ │ │ │ +_ZN6OpenMM24VariableVerletIntegrator17setErrorToleranceEd │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM13GayBerneForce22setExceptionParametersEiiidd │ │ │ │ +_ZN6OpenMM13GayBerneForce21setParticleParametersEiddiidddddd │ │ │ │ +_ZN6OpenMM13GayBerneForce11addParticleEddiidddddd │ │ │ │ +_ZN6OpenMM13GayBerneForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM13GayBerneForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostat24setDefaultSurfaceTensionEd │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM24LangevinMiddleIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM24LangevinMiddleIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator6stepToEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator18setMaximumStepSizeEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator17setErrorToleranceEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce20setTorsionParametersEiiiiiidd │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce10addTorsionEiiiiidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce16setSoftcoreAlphaEd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce9setCutoffEd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce17setCutoffDistanceEd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce21setTypePairParametersEiiidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addTypePairEiidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce25setParticleTypeParametersEidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce15addParticleTypeEdd │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator16setDrudeFrictionEd │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM18DrudeSCFIntegrator29setMinimizationErrorToleranceEd │ │ │ │ +_ZN6OpenMM13CustomCVForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setSurfaceAreaFactorEd │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce14setProbeRadiusEd │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce21setParticleParametersEiddd │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce11addParticleEddd │ │ │ │ +_ZN6OpenMM14RBTorsionForce20setTorsionParametersEiiiiidddddd │ │ │ │ +_ZN6OpenMM14RBTorsionForce10addTorsionEiiiidddddd │ │ │ │ +_ZN6OpenMM16CustomAngleForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM16CustomIntegrator17setGlobalVariableEid │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce22setEwaldErrorToleranceEd │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce22setExceptionParametersEiiidddddd │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce17setDPMEParametersEdiii │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce16setPMEParametersEdiii │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM18BrownianIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM18BrownianIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM18HarmonicAngleForce18setAngleParametersEiiiidd │ │ │ │ +_ZN6OpenMM18HarmonicAngleForce8addAngleEiiidd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setSlevyEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce10setDispoffEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setShctdEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce9setAwaterEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setRminhEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setRminoEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce7setEpshEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce7setEpsoEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce11addParticleEdd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce21setParticleParametersEidd │ │ │ │ -_ZN6OpenMM8ATMForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM18BrownianIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM18BrownianIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM15CustomBondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM26MonteCarloFlexibleBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM26MonteCarloFlexibleBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator19setMaxDrudeDistanceEd │ │ │ │ +_ZN6OpenMM20NoseHooverIntegrator13addThermostatEddiii │ │ │ │ +_ZN6OpenMM18CustomTorsionForce30setGlobalParameterDefaultValueEid │ │ │ │ _ZN6OpenMM7Context24applyVelocityConstraintsEd │ │ │ │ _ZN6OpenMM7Context16applyConstraintsEd │ │ │ │ _ZN6OpenMM7Context7setTimeEd │ │ │ │ -_ZN6OpenMM16CustomAngleForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM15CustomBondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM13CustomCVForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM19CustomExternalForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM13CustomGBForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM13CustomGBForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM16CustomHbondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM16CustomHbondForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM16CustomIntegrator17setGlobalVariableEid │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM18CustomTorsionForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM10DrudeForce25setScreenedPairParametersEiiid │ │ │ │ -_ZN6OpenMM10DrudeForce15addScreenedPairEiid │ │ │ │ -_ZN6OpenMM10DrudeForce21setParticleParametersEiiiiiidddd │ │ │ │ -_ZN6OpenMM10DrudeForce11addParticleEiiiiidddd │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator16setDrudeFrictionEd │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM25DrudeNoseHooverIntegrator19setMaxDrudeDistanceEd │ │ │ │ -_ZN6OpenMM18DrudeSCFIntegrator29setMinimizationErrorToleranceEd │ │ │ │ _ZN6OpenMM15DrudeIntegrator19setMaxDrudeDistanceEd │ │ │ │ _ZN6OpenMM15DrudeIntegrator19setDrudeTemperatureEd │ │ │ │ -_ZN6OpenMM13GayBerneForce22setExceptionParametersEiiidd │ │ │ │ -_ZN6OpenMM13GayBerneForce21setParticleParametersEiddiidddddd │ │ │ │ -_ZN6OpenMM13GayBerneForce11addParticleEddiidddddd │ │ │ │ -_ZN6OpenMM13GayBerneForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM13GayBerneForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM12GBSAOBCForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM12GBSAOBCForce21setParticleParametersEiddd │ │ │ │ -_ZN6OpenMM12GBSAOBCForce11addParticleEddd │ │ │ │ -_ZN6OpenMM18HarmonicAngleForce18setAngleParametersEiiiidd │ │ │ │ -_ZN6OpenMM18HarmonicAngleForce8addAngleEiiidd │ │ │ │ -_ZN6OpenMM17HarmonicBondForce17setBondParametersEiiidd │ │ │ │ -_ZN6OpenMM17HarmonicBondForce7addBondEiidd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce22setEwaldErrorToleranceEd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce22setExceptionParametersEiiidddddd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce17setDPMEParametersEdiii │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce16setPMEParametersEdiii │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM18LangevinIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM18LangevinIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM24LangevinMiddleIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM24LangevinMiddleIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM29MonteCarloAnisotropicBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM18MonteCarloBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM18MonteCarloBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM26MonteCarloFlexibleBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM26MonteCarloFlexibleBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostat24setDefaultSurfaceTensionEd │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM14NonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM14NonbondedForce22setExceptionParametersEiiiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce21setParticleParametersEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce11addParticleEddd │ │ │ │ -_ZN6OpenMM14NonbondedForce18setLJPMEParametersEdiii │ │ │ │ -_ZN6OpenMM14NonbondedForce16setPMEParametersEdiii │ │ │ │ -_ZN6OpenMM14NonbondedForce22setEwaldErrorToleranceEd │ │ │ │ -_ZN6OpenMM14NonbondedForce26setReactionFieldDielectricEd │ │ │ │ -_ZN6OpenMM14NonbondedForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM14NonbondedForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM20NoseHooverIntegrator13addThermostatEddiii │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce20setTorsionParametersEiiiiiidd │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce10addTorsionEiiiiidd │ │ │ │ -_ZN6OpenMM14RBTorsionForce20setTorsionParametersEiiiiidddddd │ │ │ │ -_ZN6OpenMM14RBTorsionForce10addTorsionEiiiidddddd │ │ │ │ -_ZN6OpenMM22RPMDMonteCarloBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM6System23setConstraintParametersEiiid │ │ │ │ -_ZN6OpenMM6System13addConstraintEiid │ │ │ │ -_ZN6OpenMM6System15setParticleMassEid │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator6stepToEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator18setMaximumStepSizeEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator17setErrorToleranceEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM24VariableVerletIntegrator6stepToEd │ │ │ │ -_ZN6OpenMM24VariableVerletIntegrator18setMaximumStepSizeEd │ │ │ │ -_ZN6OpenMM24VariableVerletIntegrator17setErrorToleranceEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce22setEwaldErrorToleranceEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce29setMutualInducedTargetEpsilonEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce9setAEwaldEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce16setPMEParametersEdiii │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM16CustomHbondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM13CustomGBForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM14NonbondedForce27setExceptionParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce27addExceptionParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce26setParticleParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce26addParticleParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM8ATMForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM7Context12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM16CustomAngleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM15CustomBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM19CustomExternalForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM17SerializationNode17setDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM13CustomCVForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM19CustomExternalForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM13CustomGBForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM16CustomHbondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM16CustomAngleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM16CustomIntegrator23setGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM16CustomIntegrator17addPerDofVariableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM16CustomIntegrator17addGlobalVariableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM20CustomNonbondedForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM15CustomBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM18CustomTorsionForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM14NonbondedForce27setExceptionParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce27addExceptionParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce26setParticleParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce26addParticleParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM17SerializationNode17setDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM7Context12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM14NonbondedForce12addExceptionEiidddb │ │ │ │ +_ZN6OpenMM18LangevinIntegratorC1Eddd │ │ │ │ +_ZN6OpenMM6KernelC1ERKS0_ │ │ │ │ +_ZTVN6OpenMM18LangevinIntegratorE │ │ │ │ +_ZN6OpenMM13GayBerneForce12addExceptionEiiddb │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteC1Eiidd │ │ │ │ +_ZTVN6OpenMM11VirtualSiteE │ │ │ │ +_ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ +_ZN6OpenMM24LangevinMiddleIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM24LangevinMiddleIntegratorE │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM26VariableLangevinIntegratorE │ │ │ │ +_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addParticleEidddb │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addParticleEiidb │ │ │ │ _ZN6OpenMM14AmoebaVdwForce21setParticleParametersEiidddbi │ │ │ │ -_ZN6OpenMM18BrownianIntegratorC1Eddd │ │ │ │ -_ZN6OpenMM6KernelC1ERKS0_ │ │ │ │ -_ZTVN6OpenMM18BrownianIntegratorE │ │ │ │ -_Z9osrngseedv │ │ │ │ -_ZN6OpenMM7Context26setVelocitiesToTemperatureEdi │ │ │ │ _ZN6OpenMM23DrudeLangevinIntegratorC1Eddddd │ │ │ │ _ZTVN6OpenMM23DrudeLangevinIntegratorE │ │ │ │ _ZTVN6OpenMM15DrudeIntegratorE │ │ │ │ -_ZN6OpenMM13GayBerneForce12addExceptionEiiddb │ │ │ │ +_ZN6OpenMM14OutOfPlaneSiteC1Eiiiddd │ │ │ │ +_ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ _ZN6OpenMM19HippoNonbondedForce12addExceptionEiiddddddb │ │ │ │ -_ZN6OpenMM18LangevinIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM18LangevinIntegratorE │ │ │ │ -_ZN6OpenMM24LangevinMiddleIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM24LangevinMiddleIntegratorE │ │ │ │ -_ZN6OpenMM20LocalEnergyMinimizer8minimizeERNS_7ContextEdiPNS_20MinimizationReporterE │ │ │ │ -_ZN6OpenMM14NonbondedForce12addExceptionEiidddb │ │ │ │ +_ZN6OpenMM18BrownianIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM18BrownianIntegratorE │ │ │ │ +_ZN6OpenMM24ThreeParticleAverageSiteC1Eiiiddd │ │ │ │ +_ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator29setRelativeCollisionFrequencyEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator21setCollisionFrequencyEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator22setRelativeTemperatureEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator14setTemperatureEdi │ │ │ │ -_ZN6OpenMM14OutOfPlaneSiteC1Eiiiddd │ │ │ │ -_ZTVN6OpenMM11VirtualSiteE │ │ │ │ -_ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ -_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM24ThreeParticleAverageSiteC1Eiiiddd │ │ │ │ -_ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteC1Eiidd │ │ │ │ -_ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM26VariableLangevinIntegratorE │ │ │ │ -_ZN6OpenMM16VerletIntegratorC1Ed │ │ │ │ -_ZTVN6OpenMM16VerletIntegratorE │ │ │ │ +_ZN6OpenMM20LocalEnergyMinimizer8minimizeERNS_7ContextEdiPNS_20MinimizationReporterE │ │ │ │ +_Z9osrngseedv │ │ │ │ +_ZN6OpenMM7Context26setVelocitiesToTemperatureEdi │ │ │ │ +_ZN6OpenMM10IntegratorC2Ev │ │ │ │ +_ZN6OpenMM18DrudeSCFIntegratorC1Ed │ │ │ │ +_ZTVN6OpenMM18DrudeSCFIntegratorE │ │ │ │ _ZN6OpenMM24VariableVerletIntegratorC1Ed │ │ │ │ _ZTVN6OpenMM24VariableVerletIntegratorE │ │ │ │ _ZN6OpenMM22RPMDMonteCarloBarostatC1Edi │ │ │ │ _ZTVN6OpenMM5ForceE │ │ │ │ _ZTVN6OpenMM22RPMDMonteCarloBarostatE │ │ │ │ -_ZN6OpenMM10IntegratorC2Ev │ │ │ │ -_ZN6OpenMM18DrudeSCFIntegratorC1Ed │ │ │ │ -_ZTVN6OpenMM18DrudeSCFIntegratorE │ │ │ │ +_ZN6OpenMM16VerletIntegratorC1Ed │ │ │ │ +_ZTVN6OpenMM16VerletIntegratorE │ │ │ │ _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ +_ZNK6OpenMM6System28getDefaultPeriodicBoxVectorsERNS_4Vec3ES2_S2_ │ │ │ │ _ZNK6OpenMM8ATMForce21getParticleParametersEiRNS_4Vec3ES2_ │ │ │ │ -_ZNK6OpenMM20LocalCoordinatesSite16getLocalPositionEv │ │ │ │ _ZNK6OpenMM5State21getPeriodicBoxVectorsERNS_4Vec3ES2_S2_ │ │ │ │ -_ZNK6OpenMM6System28getDefaultPeriodicBoxVectorsERNS_4Vec3ES2_S2_ │ │ │ │ +_ZNK6OpenMM20LocalCoordinatesSite16getLocalPositionEv │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce17getInducedDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce15getTotalDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce17getInducedDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce17getInducedDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZNK6OpenMM16CustomIntegrator23getPerDofVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS_4Vec3ESaISA_EE │ │ │ │ _ZNK6OpenMM16CustomIntegrator17getPerDofVariableEiRSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ PySequence_Size │ │ │ │ PySequence_GetItem │ │ │ │ -_ZN6OpenMM7Context21setPeriodicBoxVectorsERKNS_4Vec3ES3_S3_ │ │ │ │ _ZN6OpenMM29MonteCarloAnisotropicBarostat18setDefaultPressureERKNS_4Vec3E │ │ │ │ _ZN6OpenMM6System28setDefaultPeriodicBoxVectorsERKNS_4Vec3ES3_S3_ │ │ │ │ +_ZN6OpenMM7Context21setPeriodicBoxVectorsERKNS_4Vec3ES3_S3_ │ │ │ │ _ZN6OpenMM8ATMForce21setParticleParametersEiRKNS_4Vec3ES3_ │ │ │ │ _ZN6OpenMM8ATMForce11addParticleERKNS_4Vec3ES3_ │ │ │ │ _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ _ZTVN6OpenMM20MinimizationReporterE │ │ │ │ -_ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ -_ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ -_ZN6OpenMM6SystemC1Ev │ │ │ │ _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ -_ZTIN6OpenMM5StateE │ │ │ │ _ZTIN6OpenMM6SystemE │ │ │ │ +_ZTIN6OpenMM5StateE │ │ │ │ _ZN6OpenMM5StateD2Ev │ │ │ │ _ZN6OpenMM5StateD1Ev │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ _ZTVN6OpenMM20NoseHooverIntegratorE │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1Edddiii │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1Ed │ │ │ │ _ZN6OpenMM25DrudeNoseHooverIntegratorC1Edddddiii │ │ │ │ _ZTVN6OpenMM25DrudeNoseHooverIntegratorE │ │ │ │ +_ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ +_ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ +_ZN6OpenMM6SystemC1Ev │ │ │ │ PyInit__openmm │ │ │ │ PyModuleDef_Init │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ @@ -1524,20 +1524,20 @@ │ │ │ │ _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ _ZN6OpenMM13XmlSerializer17deserializeStreamERSi │ │ │ │ _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ _ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE │ │ │ │ -PyBytes_AsStringAndSize │ │ │ │ -_ZN6OpenMM7Context14loadCheckpointERSi │ │ │ │ -PyUnicode_AsUTF8String │ │ │ │ _ZN6OpenMM7Context16createCheckpointERSo │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ PyBytes_FromStringAndSize │ │ │ │ +PyBytes_AsStringAndSize │ │ │ │ +_ZN6OpenMM7Context14loadCheckpointERSi │ │ │ │ +PyUnicode_AsUTF8String │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ _ZNK6OpenMM18SerializationProxy11getTypeNameB5cxx11Ev │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeERKNS_17SerializationNodeERSo │ │ │ │ _ZTIN6OpenMM15OpenMMExceptionE │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ __cxa_bad_typeid │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ @@ -1545,31 +1545,50 @@ │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ +_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ +_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ -_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ -_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce23getEpsilonCombiningRuleB5cxx11Ev │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce21getSigmaCombiningRuleB5cxx11Ev │ │ │ │ __aeabi_atexit │ │ │ │ -_ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ -_ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM16CustomHbondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce27getPerAcceptorParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce24getPerDonorParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM13CustomGBForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM14NonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM8ATMForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM8ATMForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM8ATMForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ @@ -1583,108 +1602,89 @@ │ │ │ │ _ZZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ -_ZNK6OpenMM16CustomAngleForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce24getPerAngleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM15CustomBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM19CustomExternalForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM19CustomExternalForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM19CustomExternalForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM17SerializationNode7getNameB5cxx11Ev │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce23getEpsilonCombiningRuleB5cxx11Ev │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce21getSigmaCombiningRuleB5cxx11Ev │ │ │ │ +_ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ _ZNK6OpenMM13CustomCVForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce25getCollectiveVariableNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM19CustomExternalForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM19CustomExternalForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM19CustomExternalForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM13CustomGBForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce27getPerAcceptorParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce24getPerDonorParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM16CustomAngleForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce24getPerAngleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM16CustomIntegrator26getKineticEnergyExpressionB5cxx11Ev │ │ │ │ _ZNK6OpenMM16CustomIntegrator24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM16CustomIntegrator21getPerDofVariableNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM16CustomIntegrator21getGlobalVariableNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce26getPerTorsionParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM8Platform23getPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM8Platform16getOpenMMVersionB5cxx11Ev │ │ │ │ +_ZN6OpenMM8Platform26getDefaultPluginsDirectoryB5cxx11Ev │ │ │ │ +_ZNK6OpenMM15CustomBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZNK6OpenMM14NonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM8Platform23getPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM8Platform16getOpenMMVersionB5cxx11Ev │ │ │ │ -_ZN6OpenMM8Platform26getDefaultPluginsDirectoryB5cxx11Ev │ │ │ │ -_ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce26getPerTorsionParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM5Force7getNameB5cxx11Ev │ │ │ │ -_ZNK6OpenMM17SerializationNode7getNameB5cxx11Ev │ │ │ │ _ZNK6OpenMM17SerializationNode17getStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM17SerializationNode17getStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ _ZNK6OpenMM17SerializationNode13getPropertiesB5cxx11Ev │ │ │ │ _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ _ZN6OpenMM5StateC1Ev │ │ │ │ -_ZNK6OpenMM7Context8getStateEibi │ │ │ │ _ZN6OpenMM14RPMDIntegrator8getStateEiibi │ │ │ │ +_ZNK6OpenMM7Context8getStateEibi │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM16CMAPTorsionForceE │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC1Ev │ │ │ │ _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM13GayBerneForceE │ │ │ │ _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ @@ -1724,22 +1724,22 @@ │ │ │ │ _ZTVN6OpenMM15CustomBondForceE │ │ │ │ _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ _ZN6OpenMM15CustomBondForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM16CustomAngleForceE │ │ │ │ _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ _ZN6OpenMM16CustomAngleForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM18HarmonicAngleForceC1Ev │ │ │ │ +_ZTVN6OpenMM18HarmonicAngleForceE │ │ │ │ _ZN6OpenMM14RBTorsionForceC1Ev │ │ │ │ _ZTVN6OpenMM14RBTorsionForceE │ │ │ │ _ZN6OpenMM20PeriodicTorsionForceC1Ev │ │ │ │ _ZTVN6OpenMM20PeriodicTorsionForceE │ │ │ │ _ZN6OpenMM17HarmonicBondForceC1Ev │ │ │ │ _ZTVN6OpenMM17HarmonicBondForceE │ │ │ │ -_ZN6OpenMM18HarmonicAngleForceC1Ev │ │ │ │ -_ZTVN6OpenMM18HarmonicAngleForceE │ │ │ │ _ZN6OpenMM12GBSAOBCForceC1Ev │ │ │ │ _ZTVN6OpenMM12GBSAOBCForceE │ │ │ │ _ZN6OpenMM30AmoebaGeneralizedKirkwoodForceC1Ev │ │ │ │ _ZTVN6OpenMM30AmoebaGeneralizedKirkwoodForceE │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForceC1Ev │ │ │ │ _ZTVN6OpenMM24AmoebaWcaDispersionForceE │ │ │ │ _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ @@ -1813,130 +1813,130 @@ │ │ │ │ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ PyObject_GetIter │ │ │ │ PyIter_Next │ │ │ │ __aeabi_l2d │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce28setExtrapolationCoefficientsERKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce22setMultipoleParametersEidRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce12addMultipoleEdRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ -_ZN6OpenMM16CMAPTorsionForce16setMapParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM16CMAPTorsionForce6addMapEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM20Continuous1DFunction21setFunctionParametersERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM20Continuous2DFunction21setFunctionParametersEiiRKSt6vectorIdSaIdEEdddd │ │ │ │ +_ZN6OpenMM16CustomHbondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM16CustomHbondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM20Continuous3DFunction21setFunctionParametersEiiiRKSt6vectorIdSaIdEEdddddd │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM13CustomGBForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM13CustomGBForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM13CustomGBForce21setParticleParametersEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM16CustomHbondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM20Continuous2DFunction21setFunctionParametersEiiRKSt6vectorIdSaIdEEdddd │ │ │ │ +_ZN6OpenMM20Continuous1DFunction21setFunctionParametersERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM23CustomManyParticleForce21setParticleParametersEiRKSt6vectorIdSaIdEEi │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce21setParticleParametersEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM18Discrete1DFunction21setFunctionParametersERKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete2DFunction21setFunctionParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM18Discrete1DFunction21setFunctionParametersERKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete3DFunction21setFunctionParametersEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM16CMAPTorsionForce16setMapParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM16CMAPTorsionForce6addMapEiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM19HippoNonbondedForce21setParticleParametersEidRKSt6vectorIdSaIdEES5_dddddddddiiii │ │ │ │ _ZN6OpenMM19HippoNonbondedForce11addParticleEdRKSt6vectorIdSaIdEES5_dddddddddiiii │ │ │ │ _ZN6OpenMM19HippoNonbondedForce28setExtrapolationCoefficientsERKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM20Continuous1DFunctionC1ERKSt6vectorIdSaIdEEddb │ │ │ │ -_ZTVN6OpenMM20Continuous1DFunctionE │ │ │ │ -_ZN6OpenMM20Continuous2DFunctionC1EiiRKSt6vectorIdSaIdEEddddb │ │ │ │ -_ZTVN6OpenMM20Continuous2DFunctionE │ │ │ │ -_ZN6OpenMM20Continuous3DFunctionC1EiiiRKSt6vectorIdSaIdEEddddddb │ │ │ │ -_ZTVN6OpenMM20Continuous3DFunctionE │ │ │ │ -_ZN6OpenMM16CustomAngleForce18setAngleParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce8addAngleEiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM15CustomBondForce17setBondParametersEiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM15CustomBondForce7addBondEiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce21setParticleParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce11addParticleEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM13CustomGBForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce21setParticleParametersEiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce28setExtrapolationCoefficientsERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce22setMultipoleParametersEidRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce12addMultipoleEdRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ _ZN6OpenMM16CustomHbondForce21setAcceptorParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM16CustomHbondForce11addAcceptorEiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM16CustomHbondForce18setDonorParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM16CustomHbondForce8addDonorEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20Continuous3DFunctionC1EiiiRKSt6vectorIdSaIdEEddddddb │ │ │ │ +_ZTVN6OpenMM20Continuous3DFunctionE │ │ │ │ +_ZN6OpenMM13CustomGBForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20Continuous2DFunctionC1EiiRKSt6vectorIdSaIdEEddddb │ │ │ │ +_ZTVN6OpenMM20Continuous2DFunctionE │ │ │ │ +_ZN6OpenMM20Continuous1DFunctionC1ERKSt6vectorIdSaIdEEddb │ │ │ │ +_ZTVN6OpenMM20Continuous1DFunctionE │ │ │ │ +_ZN6OpenMM19CustomExternalForce21setParticleParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM19CustomExternalForce11addParticleEiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM23CustomManyParticleForce11addParticleERKSt6vectorIdSaIdEEi │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM18CustomTorsionForce20setTorsionParametersEiiiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM18CustomTorsionForce10addTorsionEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete2DFunctionC1EiiRKSt6vectorIdSaIdEE │ │ │ │ _ZTVN6OpenMM18Discrete2DFunctionE │ │ │ │ _ZN6OpenMM18Discrete3DFunctionC1EiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZTVN6OpenMM18Discrete3DFunctionE │ │ │ │ +_ZN6OpenMM16CustomAngleForce18setAngleParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce8addAngleEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM15CustomBondForce17setBondParametersEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM15CustomBondForce7addBondEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM18CustomTorsionForce20setTorsionParametersEiiiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM18CustomTorsionForce10addTorsionEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete1DFunctionC1ERKSt6vectorIdSaIdEE │ │ │ │ _ZTVN6OpenMM18Discrete1DFunctionE │ │ │ │ _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce25getElectrostaticPotentialERKSt6vectorINS_4Vec3ESaIS2_EERNS_7ContextERS1_IdSaIdEE │ │ │ │ -_ZN6OpenMM7Context13setVelocitiesERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ -_ZN6OpenMM7Context12setPositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ -_ZN6OpenMM16CustomIntegrator23setPerDofVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_4Vec3ESaISA_EE │ │ │ │ -_ZN6OpenMM16CustomIntegrator17setPerDofVariableEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ -_ZN6OpenMM9RMSDForce21setReferencePositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ _ZN6OpenMM14RPMDIntegrator13setVelocitiesEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ _ZN6OpenMM14RPMDIntegrator12setPositionsEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM9RMSDForce21setReferencePositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM16CustomIntegrator23setPerDofVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_4Vec3ESaISA_EE │ │ │ │ +_ZN6OpenMM16CustomIntegrator17setPerDofVariableEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM7Context13setVelocitiesERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM7Context12setPositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce25getElectrostaticPotentialERKSt6vectorINS_4Vec3ESaIS2_EERNS_7ContextERS1_IdSaIdEE │ │ │ │ _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ PySequence_Check │ │ │ │ _ZGVZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ -_ZNK6OpenMM7Context13getParametersB5cxx11Ev │ │ │ │ _ZNK6OpenMM5State29getEnergyParameterDerivativesB5cxx11Ev │ │ │ │ _ZNK6OpenMM5State13getParametersB5cxx11Ev │ │ │ │ +_ZNK6OpenMM7Context13getParametersB5cxx11Ev │ │ │ │ _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS2_ESA_ │ │ │ │ _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_erase_auxESt23_Rb_tree_const_iteratorIiES7_ │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ +_ZN6OpenMM9RMSDForce12setParticlesERKSt6vectorIiSaIiEE │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce21setParticleExclusionsEiRKSt6vectorIiSaIiEE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce14setCovalentMapEiNS0_12CovalentTypeERKSt6vectorIiSaIiEE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce20setPmeGridDimensionsERKSt6vectorIiSaIiEE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce21setParticleExclusionsEiRKSt6vectorIiSaIiEE │ │ │ │ -_ZN6OpenMM9RMSDForce12setParticlesERKSt6vectorIiSaIiEE │ │ │ │ +_ZN6OpenMM9RMSDForceC1ERKSt6vectorINS_4Vec3ESaIS2_EERKS1_IiSaIiEE │ │ │ │ +_ZTVN6OpenMM9RMSDForceE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce17setBondParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce7addBondERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce17setBondParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce7addBondERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce18setGroupParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce8addGroupERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce17setBondParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce7addBondERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteC1ERKSt6vectorIiSaIiEERKS1_IdSaIdEES9_S9_RKNS_4Vec3E │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteC1EiiiRKNS_4Vec3ES3_S3_S3_ │ │ │ │ _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ -_ZN6OpenMM9RMSDForceC1ERKSt6vectorINS_4Vec3ESaIS2_EERKS1_IiSaIiEE │ │ │ │ -_ZTVN6OpenMM9RMSDForceE │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ +_ZN6OpenMM14NonbondedForce25createExceptionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEdd │ │ │ │ _ZN6OpenMM23CustomManyParticleForce25createExclusionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEi │ │ │ │ _ZN6OpenMM20CustomNonbondedForce25createExclusionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEi │ │ │ │ -_ZN6OpenMM14NonbondedForce25createExceptionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEdd │ │ │ │ _ZN6OpenMM15NoseHooverChainC1EddddiiiiiRKSt6vectorIiSaIiEERKS1_ISt4pairIiiESaIS7_EE │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator22addSubsystemThermostatERKSt6vectorIiSaIiEERKS1_ISt4pairIiiESaIS7_EEddddiii │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ _ZNK6OpenMM8Platform15supportsKernelsERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE │ │ │ │ @@ -2262,51 +2262,51 @@ │ │ │ │ /usr/lib/arm-linux-gnueabihf/openmm │ │ │ │ H KxD J{D │ │ │ │ (K{D(I"F │ │ │ │ 3#`ChZmR │ │ │ │ 5K""5I5H{DyDxD │ │ │ │ ?JyD?K{D │ │ │ │ 8K8J{DzD │ │ │ │ +cfVIRJyD │ │ │ │ 4JiFzDRo │ │ │ │ 4JiFzDRo │ │ │ │ 4JiFzDRo │ │ │ │ -cfVIRJyD │ │ │ │ -4JiFzDRk │ │ │ │ -4JiFzDRk │ │ │ │ hQ`biYiaaZa5Ko │ │ │ │ hQ`biYiaaZa5Ko │ │ │ │ hQ`biYiaaZa5Ko │ │ │ │ hQ`biYiaaZa5Ko │ │ │ │ -4JiFzDRi │ │ │ │ -4JiFzDRi │ │ │ │ -4JiFzDRi │ │ │ │ -4JiFzDRi │ │ │ │ -4JiFzDRi │ │ │ │ -4JiFzDRi │ │ │ │ -4JiFzDRi │ │ │ │ -4JiFzDRi │ │ │ │ S`@J=KzD │ │ │ │ S`@J=KzD │ │ │ │ 2.J(KzD!` │ │ │ │ -@ 3J.KzD │ │ │ │ -@ 3J.KzD │ │ │ │ +;JiFzDRi │ │ │ │ +@ 3J/KzD │ │ │ │ +4JiFzDRk │ │ │ │ +4JiFzDRk │ │ │ │ +@ 3J/KzD │ │ │ │ @ 3J.KzD │ │ │ │ @ 3J/KzD │ │ │ │ +8JiFzDRj │ │ │ │ +@ 3J.KzD │ │ │ │ +4JiFzDRm │ │ │ │ ;JiFzDRo │ │ │ │ @ 3J/KzD │ │ │ │ +@ 3J.KzD │ │ │ │ @ 3J/KzD │ │ │ │ -@ 3J/KzD │ │ │ │ -4JiFzDRm │ │ │ │ 6JiFzDRl │ │ │ │ +@ 3J/KzD │ │ │ │ +4JiFzDRi │ │ │ │ +4JiFzDRi │ │ │ │ +4JiFzDRi │ │ │ │ +4JiFzDRi │ │ │ │ +4JiFzDRi │ │ │ │ +4JiFzDRi │ │ │ │ +4JiFzDRi │ │ │ │ +4JiFzDRi │ │ │ │ 4JiFzDRk │ │ │ │ 4JiFzDRk │ │ │ │ -8JiFzDRj │ │ │ │ -@ 3J/KzD │ │ │ │ -;JiFzDRi │ │ │ │ -@ 3J/KzD │ │ │ │ "LiF(F|D │ │ │ │ #LiF(F|D │ │ │ │ DJyDDK{D │ │ │ │ =K=J{DzD │ │ │ │ FJyDFK{D │ │ │ │ ?K?J{DzD │ │ │ │ CKzDCM}D │ │ │ │ @@ -2336,71 +2336,71 @@ │ │ │ │ FuYVLyD-h │ │ │ │ F~D,Y$h │ │ │ │ VL}DVN~D,Y │ │ │ │ VL}DVN~D,Y │ │ │ │ VL}DVN~D,Y │ │ │ │ F}D^I.F^M │ │ │ │ ]L}D]N~D,Y │ │ │ │ -]L}D]N~D,Y │ │ │ │ \L}D\N~D,Y │ │ │ │ +]L}D]N~D,Y │ │ │ │ _{4YyDbM$h │ │ │ │ bL}DbN~D,Y │ │ │ │ e{4YyDhM$h │ │ │ │ hL}DhN~D,Y │ │ │ │ hL}DhN~D,Y │ │ │ │ hL}DhN~D,Y │ │ │ │ glMaX}D h │ │ │ │ glMaX}D h │ │ │ │ glMaX}D h │ │ │ │ F}D4Y$h │ │ │ │ F}DqI.FqM │ │ │ │ F}DqI.FqM │ │ │ │ mL}DmN~D,Y │ │ │ │ -#8F|D=Fbm │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ +#8F|D=F"n │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ -#8F|D=F"m │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ -#8F|D=F"n │ │ │ │ +#8F|D=Fbo │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ +#8F|D=Fbm │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ +#8F|D=F"m │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ -#8F|D=Fbo │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ K:F{DYlT │ │ │ │ K:F{DYl9 │ │ │ │ ]L}D]N~D,Y │ │ │ │ #8F|D=Fbk │ │ │ │ MaX}D h1 │ │ │ │ &K)"&I'H{DyDxD │ │ │ │ $0:F1F F │ │ │ │ #yLyDyM │ │ │ │ -#8F|D=F"m │ │ │ │ T9:F{DYi │ │ │ │ t7:F{DYj │ │ │ │ +#8F|D=F"m │ │ │ │ T9:F{DYi │ │ │ │ t7:F{DYj │ │ │ │ ,0"F9F0F │ │ │ │ F(JAF{DzDl │ │ │ │ I H{DyDxD │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ -KF2FAF8F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ +KF2FAF8F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ KFBF9F0F │ │ │ │ @@ -2410,15 +2410,15 @@ │ │ │ │ tIuM4YyD}D │ │ │ │ tIuM4YyD}D │ │ │ │ tIuM4YyD}D │ │ │ │ tIuM4YyD}D │ │ │ │ tIuM4YyD}D │ │ │ │ {L}D{N~D,Y │ │ │ │ H{DyDxD~ │ │ │ │ - K," I H{DyDxD~ │ │ │ │ +!K,"!I!H{DyDxD~ │ │ │ │ @+_J\KzD │ │ │ │ zIzLuYyD|D │ │ │ │ T(F&K&JzD │ │ │ │ T(F&K&JzD │ │ │ │ 3h!F0F*F[i │ │ │ │ T(F&K&JzD │ │ │ │ HF#a)i= │ │ │ │ @@ -2442,66 +2442,66 @@ │ │ │ │ D%J&KzD\ │ │ │ │ D"J#KzD\ │ │ │ │ D%J&KzD\ │ │ │ │ (F&J"KzD │ │ │ │ (F&J"KzD │ │ │ │ D%J&KzD\ │ │ │ │ F8FmX*`` │ │ │ │ -DLIMLyD^ │ │ │ │ -D^I^LyD^ │ │ │ │ -DTITLyD^ │ │ │ │ -JFAF8F+F^ │ │ │ │ +QFHF;F*Fa │ │ │ │ SFJFAF0F │ │ │ │ -QFHF;F*F] │ │ │ │ -QFHF;F*F_ │ │ │ │ +QFHF;F*F` │ │ │ │ DVIVLyD^ │ │ │ │ -QFHF;F*F_ │ │ │ │ +QFHF;F*F] │ │ │ │ +JFAF8F+F] │ │ │ │ DdIdLyD^ │ │ │ │ -QFHF;F*F\ │ │ │ │ -DVIVLyD^ │ │ │ │ -DLIMLyD^ │ │ │ │ D^I^LyD^ │ │ │ │ +DKILLyD^ │ │ │ │ DfIfLyD^ │ │ │ │ +D_I_LyD^ │ │ │ │ +DTITLyD^ │ │ │ │ DKILLyD^ │ │ │ │ -! F}D*lc │ │ │ │ +QFHF;F*F[ │ │ │ │ +DVIVLyD^ │ │ │ │ +DLIMLyD^ │ │ │ │ +#FJF9F0F │ │ │ │ +SF"F9F0F │ │ │ │ +#FJF9F0F │ │ │ │ +SF"F9F0F │ │ │ │ ! F}Djlb │ │ │ │ "0F{DYl) │ │ │ │ "0F{DYlb │ │ │ │ "(F{DYla │ │ │ │ +! F}D*la │ │ │ │ + ahi`a#`O │ │ │ │ #FJF9F0F │ │ │ │ SF"F9F0F │ │ │ │ SF"F9F0F │ │ │ │ -#FJF9F0F │ │ │ │ -SF"F9F0F │ │ │ │ -#FJF9F0F │ │ │ │ -SF"F9F0F │ │ │ │ CRF[FIF8F │ │ │ │ #FJF9F0F │ │ │ │ - ahi`a#`O │ │ │ │ -{nMaX}D h │ │ │ │ -DGIHLyD^ │ │ │ │ -DGIHLyD^ │ │ │ │ +DQIRLyD^ │ │ │ │ +DQIRLyD^ │ │ │ │ +DFIGLyD^ │ │ │ │ DeIfLyD^ │ │ │ │ DOIPLyD^ │ │ │ │ DFIGLyD^ │ │ │ │ -DPIQLyD^ │ │ │ │ -DQIRLyD^ │ │ │ │ +DGIHLyD^ │ │ │ │ +{mMaX}D h │ │ │ │ F~D,Y$h │ │ │ │ bF FaFei+ │ │ │ │ (FsJjKzD`` │ │ │ │ F}D4Y$h │ │ │ │ 2t`z`+Jo │ │ │ │ F}D4Y$h │ │ │ │ 2t`z`+Jo │ │ │ │ +FBF0F9F% │ │ │ │ -QF8F+F2FN │ │ │ │ -#(F|DbmV │ │ │ │ QF8F+F2FO │ │ │ │ -#(F|DbmV │ │ │ │ +QF8F+F2FM │ │ │ │ +#(F|DbmU │ │ │ │ QF8F+F2FN │ │ │ │ +#(F|DbmU │ │ │ │ FJk`8KzD │ │ │ │ F~D,Y$h │ │ │ │ GKzDGM}D │ │ │ │ IF8F#F2FC │ │ │ │ FgN}YyD~D-h │ │ │ │ FgN}YyD~D-h │ │ │ │ NJGKzD`` │ │ │ │ @@ -2652,281 +2652,271 @@ │ │ │ │ __swig_destroy__ │ │ │ │ int PyCFunction_GET_FLAGS(PyObject*) │ │ │ │ /usr/include/python3.13/cpython/methodobject.h │ │ │ │ PyCFunction_Check(func) │ │ │ │ swig_runtime_data5.SwigPyObject │ │ │ │ swig_runtime_data5 │ │ │ │ int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*) │ │ │ │ -NonbondedForce_updateParametersInContext │ │ │ │ -in method 'NonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'NonbondedForce_getExceptionsUsePeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'delete_LocalEnergyMinimizer', argument 1 of type 'OpenMM::LocalEnergyMinimizer *' │ │ │ │ -in method 'HippoNonbondedForce_getNonbondedMethod', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getCutoffDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -HippoNonbondedForce_updateParametersInContext │ │ │ │ -in method 'HippoNonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -HarmonicBondForce_updateParametersInContext │ │ │ │ -in method 'HarmonicBondForce_updateParametersInContext', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ -in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getShctd', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getDispoff', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getSlevy', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ +in method 'Platform_registerPlatform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ HarmonicAngleForce_updateParametersInContext │ │ │ │ in method 'HarmonicAngleForce_updateParametersInContext', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ in method 'HarmonicAngleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'HarmonicAngleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'GBSAOBCForce_getNonbondedMethod', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GBSAOBCForce_getCutoffDistance', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -GBSAOBCForce_updateParametersInContext │ │ │ │ -in method 'GBSAOBCForce_updateParametersInContext', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'GayBerneForce_getNonbondedMethod', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'GayBerneForce_getCutoffDistance', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'GayBerneForce_getUseSwitchingFunction', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'GayBerneForce_getSwitchingDistance', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -GayBerneForce_updateParametersInContext │ │ │ │ -in method 'GayBerneForce_updateParametersInContext', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -in method 'GayBerneForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'GayBerneForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'DrudeIntegrator_getMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ -in method 'DrudeNoseHooverIntegrator_getMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator const *' │ │ │ │ -in method 'DrudeNoseHooverIntegrator_computeDrudeKineticEnergy', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -in method 'DrudeNoseHooverIntegrator_computeTotalKineticEnergy', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -in method 'DrudeNoseHooverIntegrator_computeSystemTemperature', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -in method 'DrudeNoseHooverIntegrator_computeDrudeTemperature', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -in method 'DrudeLangevinIntegrator_computeSystemTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method 'DrudeLangevinIntegrator_computeDrudeTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -DrudeForce_updateParametersInContext │ │ │ │ -in method 'DrudeForce_updateParametersInContext', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ -in method 'DrudeForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'DrudeForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -CustomTorsionForce_updateParametersInContext │ │ │ │ -in method 'CustomTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -in method 'CustomTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'delete_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite *' │ │ │ │ +in method 'delete_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ in method 'CustomNonbondedForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getUseSwitchingFunction', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getUseLongRangeCorrection', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ -in method 'delete_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ -in method 'delete_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +in method 'delete_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction *' │ │ │ │ +in method 'delete_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ CustomNonbondedForce_updateParametersInContext │ │ │ │ in method 'CustomNonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'CustomManyParticleForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getPermutationMode', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'delete_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'delete_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ -CustomManyParticleForce_updateParametersInContext │ │ │ │ -in method 'CustomManyParticleForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'HippoNonbondedForce_getNonbondedMethod', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getCutoffDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +HippoNonbondedForce_updateParametersInContext │ │ │ │ +in method 'HippoNonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ in method 'CustomIntegrator_addConstrainPositions', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_addConstrainVelocities', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_addUpdateContextState', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_endBlock', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'delete_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ -in method 'delete_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method 'CustomHbondForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'delete_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -in method 'delete_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ -System_addForce │ │ │ │ -in method 'System_addForce', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ -vector::_M_realloc_append │ │ │ │ -CustomHbondForce_updateParametersInContext │ │ │ │ -in method 'CustomHbondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'CustomGBForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'delete_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ -in method 'delete_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -CustomGBForce_updateParametersInContext │ │ │ │ -in method 'CustomGBForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomGBForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -CustomExternalForce_updateParametersInContext │ │ │ │ -in method 'CustomExternalForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomExternalForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'delete_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method 'delete_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ -in method 'delete_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction *' │ │ │ │ -in method 'delete_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ +in method 'delete_XmlSerializer', argument 1 of type 'OpenMM::XmlSerializer *' │ │ │ │ +in method 'delete_AmoebaTorsionTorsionForce', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ +CustomAngleForce_updateParametersInContext │ │ │ │ +in method 'CustomAngleForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +RBTorsionForce_updateParametersInContext │ │ │ │ +in method 'RBTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ +in method 'RBTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'RBTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +CMAPTorsionForce_updateParametersInContext │ │ │ │ +in method 'CMAPTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ +in method 'CMAPTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CMAPTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getProbeRadius', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +AmoebaGeneralizedKirkwoodForce_updateParametersInContext │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'AmoebaGeneralizedKirkwoodForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'delete_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite *' │ │ │ │ +in method 'delete_PeriodicTorsionForce', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ +in method 'delete_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ +in method 'delete_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ CustomCVForce_getInnerContext │ │ │ │ in method 'CustomCVForce_getInnerContext', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_getInnerContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'CustomCVForce_getInnerContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ CustomCVForce_updateParametersInContext │ │ │ │ in method 'CustomCVForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'CustomCVForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'delete_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ -in method 'delete_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -CustomCompoundBondForce_updateParametersInContext │ │ │ │ -in method 'CustomCompoundBondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'delete_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'delete_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'OutOfPlaneSite_getWeight12', argument 1 of type 'OpenMM::OutOfPlaneSite const *' │ │ │ │ +in method 'OutOfPlaneSite_getWeight13', argument 1 of type 'OpenMM::OutOfPlaneSite const *' │ │ │ │ +in method 'OutOfPlaneSite_getWeightCross', argument 1 of type 'OpenMM::OutOfPlaneSite const *' │ │ │ │ +in method 'DrudeLangevinIntegrator_computeSystemTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method 'DrudeLangevinIntegrator_computeDrudeTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method 'AmoebaVdwForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getCutoff', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getSoftcorePower', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getSoftcoreAlpha', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getAlchemicalMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +AmoebaVdwForce_updateParametersInContext │ │ │ │ +in method 'AmoebaVdwForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'AmoebaVdwForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'delete_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ +in method 'delete_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ +in method 'delete_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ +in method 'new_ios', argument 1 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ +PeriodicTorsionForce_updateParametersInContext │ │ │ │ +in method 'PeriodicTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ +in method 'PeriodicTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'PeriodicTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +System_addForce │ │ │ │ +in method 'System_addForce', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'System_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ +vector::_M_realloc_append │ │ │ │ +in method 'State_getTime', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'State_getStepCount', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'State_getKineticEnergy', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'State_getPotentialEnergy', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'State_getPeriodicBoxVolume', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'State_getDataTypes', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'delete_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ +in method 'delete_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite *' │ │ │ │ +in method 'GayBerneForce_getNonbondedMethod', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +in method 'GayBerneForce_getCutoffDistance', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +in method 'GayBerneForce_getUseSwitchingFunction', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +in method 'GayBerneForce_getSwitchingDistance', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +GayBerneForce_updateParametersInContext │ │ │ │ +in method 'GayBerneForce_updateParametersInContext', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ +in method 'GayBerneForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'GayBerneForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'delete_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ +in method 'delete_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ CustomCentroidBondForce_updateParametersInContext │ │ │ │ in method 'CustomCentroidBondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ in method 'CustomCentroidBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'CustomCentroidBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -CustomBondForce_updateParametersInContext │ │ │ │ -in method 'CustomBondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -CustomAngleForce_updateParametersInContext │ │ │ │ -in method 'CustomAngleForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'delete_Context', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method 'Context_getSystem', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -in method 'delete_CustomIntegrator', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'mapii_clear', argument 1 of type 'std::map< int,int > *' │ │ │ │ -in method 'delete_mapii', argument 1 of type 'std::map< int,int > *' │ │ │ │ -in method 'delete_CustomHbondForce', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -Context_setState │ │ │ │ -in method 'Context_setState', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method 'Context_setState', argument 2 of type 'OpenMM::State const &' │ │ │ │ -invalid null reference in method 'Context_setState', argument 2 of type 'OpenMM::State const &' │ │ │ │ -in method 'Context_getTime', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -in method 'Context_getStepCount', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -in method 'Context_computeVirtualSites', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method 'delete_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'delete_CustomExternalForce', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'new_ios', argument 1 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ -in method 'delete_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'delete_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'mapstringstring_clear', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ -in method 'delete_mapstringstring', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ -in method 'delete_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'delete_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CompoundIntegrator_getNumIntegrators', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ -CompoundIntegrator_addIntegrator │ │ │ │ -in method 'CompoundIntegrator_addIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ -in method 'CompoundIntegrator_addIntegrator', argument 2 of type 'OpenMM::Integrator *' │ │ │ │ -in method 'delete_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction *' │ │ │ │ -in method 'delete_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ -in method 'CompoundIntegrator_getCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ -CMAPTorsionForce_updateParametersInContext │ │ │ │ -in method 'CMAPTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ -in method 'CMAPTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CMAPTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'NoseHooverChain_getThermostatedPairs', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'CustomManyParticleForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getPermutationMode', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'delete_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ +in method 'delete_CustomManyParticleForce', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +CustomManyParticleForce_updateParametersInContext │ │ │ │ +in method 'CustomManyParticleForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +CustomExternalForce_updateParametersInContext │ │ │ │ +in method 'CustomExternalForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomExternalForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ ATMForce_addForce │ │ │ │ in method 'ATMForce_addForce', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ ATMForce_updateParametersInContext │ │ │ │ in method 'ATMForce_updateParametersInContext', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'ATMForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'mapii_clear', argument 1 of type 'std::map< int,int > *' │ │ │ │ +in method 'delete_mapii', argument 1 of type 'std::map< int,int > *' │ │ │ │ +HarmonicBondForce_updateParametersInContext │ │ │ │ +in method 'HarmonicBondForce_updateParametersInContext', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ +in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +SerializationProxy_registerProxy │ │ │ │ +in method 'SerializationProxy_registerProxy', argument 1 of type 'std::type_info const &' │ │ │ │ +invalid null reference in method 'SerializationProxy_registerProxy', argument 1 of type 'std::type_info const &' │ │ │ │ +in method 'SerializationProxy_registerProxy', argument 2 of type 'OpenMM::SerializationProxy const *' │ │ │ │ +in method 'GBSAOBCForce_getNonbondedMethod', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'GBSAOBCForce_getCutoffDistance', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +GBSAOBCForce_updateParametersInContext │ │ │ │ +in method 'GBSAOBCForce_updateParametersInContext', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'mapstringstring_clear', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ +in method 'delete_mapstringstring', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ +DrudeForce_updateParametersInContext │ │ │ │ +in method 'DrudeForce_updateParametersInContext', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ +in method 'DrudeForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'DrudeForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'delete_RPMDMonteCarloBarostat', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ +in method 'delete_CMMotionRemover', argument 1 of type 'OpenMM::CMMotionRemover *' │ │ │ │ +CustomCompoundBondForce_updateParametersInContext │ │ │ │ +in method 'CustomCompoundBondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'NonbondedForce_getNonbondedMethod', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getCutoffDistance', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getUseSwitchingFunction', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getReactionFieldDielectric', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getReciprocalSpaceForceGroup', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NoseHooverChain_getThermostatedPairs', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NonbondedForce_getIncludeDirectSpace', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +NonbondedForce_updateParametersInContext │ │ │ │ +in method 'NonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'NonbondedForce_getExceptionsUsePeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +RMSDForce_updateParametersInContext │ │ │ │ +in method 'RMSDForce_updateParametersInContext', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'RPMDIntegrator_getTotalEnergy', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ in method 'mapii_value_iterator', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_key_iterator', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapstringdouble_value_iterator', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_key_iterator', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringstring_value_iterator', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring_key_iterator', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ -AmoebaWcaDispersionForce_updateParametersInContext │ │ │ │ -in method 'AmoebaWcaDispersionForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'AmoebaWcaDispersionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getEpso', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getEpsh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getRmino', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getRminh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ in method 'mapstringstring_keys', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ map size not valid in python │ │ │ │ in method 'mapstringstring_values', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring_items', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringdouble_keys', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_items', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_asdict', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getAwater', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getShctd', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getDispoff', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getSlevy', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ +in method 'CustomGBForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ seti_swap │ │ │ │ in method 'seti_swap', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'seti_swap', argument 2 of type 'std::set< int > &' │ │ │ │ invalid null reference in method 'seti_swap', argument 2 of type 'std::set< int > &' │ │ │ │ mapii_swap │ │ │ │ in method 'mapii_swap', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_swap', argument 2 of type 'std::map< int,int > &' │ │ │ │ invalid null reference in method 'mapii_swap', argument 2 of type 'std::map< int,int > &' │ │ │ │ mapstringdouble_swap │ │ │ │ in method 'mapstringdouble_swap', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_swap', argument 2 of type 'std::map< std::string,double > &' │ │ │ │ invalid null reference in method 'mapstringdouble_swap', argument 2 of type 'std::map< std::string,double > &' │ │ │ │ -in method 'AmoebaVdwForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ mapstringstring_swap │ │ │ │ in method 'mapstringstring_swap', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring_swap', argument 2 of type 'std::map< std::string,std::string > &' │ │ │ │ invalid null reference in method 'mapstringstring_swap', argument 2 of type 'std::map< std::string,std::string > &' │ │ │ │ -in method 'AmoebaVdwForce_getCutoff', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getSoftcorePower', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getSoftcoreAlpha', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getAlchemicalMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -AmoebaVdwForce_updateParametersInContext │ │ │ │ -in method 'AmoebaVdwForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'AmoebaVdwForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'delete_CustomExternalForce', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'delete_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction *' │ │ │ │ +CustomGBForce_updateParametersInContext │ │ │ │ +in method 'CustomGBForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomGBForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'CustomHbondForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'vectorstring_pop_back', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring_clear', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'seti_iterator', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'mapii_items', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_keys', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_values', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_asdict', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_iterator', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapstringdouble_values', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_iterator', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringstring_iterator', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'vectorstring_iterator', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'delete_vectorpairii', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'delete_NoseHooverChain', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ -in method 'AmoebaMultipoleForce_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'vectorpairii_iterator', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorii_clear', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'delete_vectorii', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'vectorii_iterator', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'delete_vectori', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectorii_pop_back', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ -in method 'AmoebaMultipoleForce_getPolarizationType', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'delete_ATMForce', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'vectori_iterator', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectorddd_pop_back', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_clear', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'delete_vectorddd', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ +in method 'delete_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ in method 'vectorddd_iterator', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ -in method 'AmoebaMultipoleForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'delete_vectord', argument 1 of type 'std::vector< double > *' │ │ │ │ -in method 'AmoebaMultipoleForce_getAEwald', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'AmoebaMultipoleForce_getPmeBSplineOrder', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'AmoebaMultipoleForce_getMutualInducedMaxIterations', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'AmoebaMultipoleForce_getMutualInducedTargetEpsilon', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'AmoebaMultipoleForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -AmoebaMultipoleForce_updateParametersInContext │ │ │ │ -in method 'AmoebaMultipoleForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method 'AmoebaMultipoleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'AmoebaMultipoleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +CustomHbondForce_updateParametersInContext │ │ │ │ +in method 'CustomHbondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'delete_System', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'delete_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +in method 'delete_SerializationProxy', argument 1 of type 'OpenMM::SerializationProxy *' │ │ │ │ +in method 'System_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'delete_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator *' │ │ │ │ in method 'vectord_iterator', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'mapii_get_allocator', argument 1 of type 'std::map< int,int > const *' │ │ │ │ in method 'mapstringdouble_get_allocator', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ in method 'mapstringstring_get_allocator', argument 1 of type 'std::map< std::string,std::string > const *' │ │ │ │ vectorstring_swap │ │ │ │ in method 'vectorstring_swap', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring_swap', argument 2 of type 'std::vector< std::string > &' │ │ │ │ @@ -2985,20 +2975,14 @@ │ │ │ │ in method 'vectord_front', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'vectorstring_get_allocator', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorpairii_get_allocator', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorii_get_allocator', argument 1 of type 'std::vector< std::vector< int > > const *' │ │ │ │ in method 'vectori_get_allocator', argument 1 of type 'std::vector< int > const *' │ │ │ │ in method 'vectorddd_get_allocator', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ in method 'vectord_get_allocator', argument 1 of type 'std::vector< double > const *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getProbeRadius', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ -AmoebaGeneralizedKirkwoodForce_updateParametersInContext │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'AmoebaGeneralizedKirkwoodForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ in method 'endl', argument 1 of type 'std::basic_ostream< char,std::char_traits< char > > &' │ │ │ │ invalid null reference in method 'endl', argument 1 of type 'std::basic_ostream< char,std::char_traits< char > > &' │ │ │ │ in method 'seti___len__', argument 1 of type 'std::set< int > const *' │ │ │ │ in method 'seti_size', argument 1 of type 'std::set< int > const *' │ │ │ │ in method 'seti___nonzero__', argument 1 of type 'std::set< int > const *' │ │ │ │ in method 'seti___bool__', argument 1 of type 'std::set< int > const *' │ │ │ │ in method 'seti_empty', argument 1 of type 'std::set< int > const *' │ │ │ │ @@ -3056,16 +3040,16 @@ │ │ │ │ in method 'NonbondedForce_getNumExceptions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getNumParticles', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'HarmonicBondForce_getNumBonds', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ in method 'HarmonicAngleForce_getNumAngles', argument 1 of type 'OpenMM::HarmonicAngleForce const *' │ │ │ │ in method 'GBSAOBCForce_getNumParticles', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ in method 'GayBerneForce_getNumExceptions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ in method 'GayBerneForce_getNumParticles', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'System_getNumForces', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'ATMForce_getNumForces', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ +in method 'System_getNumForces', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'System_getNumConstraints', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'CustomNonbondedForce_getNumInteractionGroups', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumComputedValues', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumFunctions', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ @@ -3129,80 +3113,80 @@ │ │ │ │ in method 'vectorpairii___len__', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorpairii_size', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorii___len__', argument 1 of type 'std::vector< std::vector< int > > const *' │ │ │ │ in method 'vectorii_size', argument 1 of type 'std::vector< std::vector< int > > const *' │ │ │ │ in method 'vectori___len__', argument 1 of type 'std::vector< int > const *' │ │ │ │ in method 'vectori_size', argument 1 of type 'std::vector< int > const *' │ │ │ │ in method 'CustomTorsionForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ -in method 'CustomGBForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomAngleForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ in method 'CustomCVForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomAngleForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ in method 'ATMForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomGBForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ in method 'vectorddd___len__', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ in method 'vectorddd_size', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ in method 'vectord___len__', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'vectord_size', argument 1 of type 'std::vector< double > const *' │ │ │ │ in method 'System_getNumParticles', argument 1 of type 'OpenMM::System const *' │ │ │ │ SwigPyIterator_equal │ │ │ │ in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &' │ │ │ │ invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &' │ │ │ │ +in method 'Force_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::Force const *' │ │ │ │ +in method 'AmoebaMultipoleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'Integrator_getStepSize', argument 1 of type 'OpenMM::Integrator const *' │ │ │ │ in method 'Integrator_getConstraintTolerance', argument 1 of type 'OpenMM::Integrator const *' │ │ │ │ in method 'Integrator_getIntegrationForceGroups', argument 1 of type 'OpenMM::Integrator const *' │ │ │ │ +in method 'CustomTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +DrudeNoseHooverIntegrator_initialize │ │ │ │ +in method 'DrudeNoseHooverIntegrator_initialize', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'DrudeNoseHooverIntegrator_initialize', argument 2 of type 'ContextImpl &' │ │ │ │ +invalid null reference in method 'DrudeNoseHooverIntegrator_initialize', argument 2 of type 'ContextImpl &' │ │ │ │ +in method 'MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ +in method 'CustomBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CompoundIntegrator_getStepSize', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ +in method 'CompoundIntegrator_getConstraintTolerance', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ in method 'TabulatedFunction_Copy', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ TabulatedFunction___eq__ │ │ │ │ in method 'TabulatedFunction___eq__', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'TabulatedFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ invalid null reference in method 'TabulatedFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ TabulatedFunction___ne__ │ │ │ │ in method 'TabulatedFunction___ne__', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'TabulatedFunction___ne__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ invalid null reference in method 'TabulatedFunction___ne__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -SerializationProxy_deserialize │ │ │ │ -in method 'SerializationProxy_deserialize', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ -in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ -invalid null reference in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ -in method 'Force_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ -in method 'RMSDForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RMSDForce const *' │ │ │ │ -in method 'RBTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ in method 'Platform_getSpeed', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ in method 'Platform_supportsDoublePrecision', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ Platform_linkedContextCreated │ │ │ │ in method 'Platform_linkedContextCreated', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ in method 'Platform_linkedContextCreated', argument 2 of type 'ContextImpl &' │ │ │ │ invalid null reference in method 'Platform_linkedContextCreated', argument 2 of type 'ContextImpl &' │ │ │ │ in method 'Platform_linkedContextCreated', argument 3 of type 'ContextImpl &' │ │ │ │ invalid null reference in method 'Platform_linkedContextCreated', argument 3 of type 'ContextImpl &' │ │ │ │ -in method 'PeriodicTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ -in method 'NonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ -in method 'MonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'HippoNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HarmonicBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ in method 'HarmonicAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicAngleForce const *' │ │ │ │ -in method 'GBSAOBCForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GayBerneForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -DrudeNoseHooverIntegrator_initialize │ │ │ │ -in method 'DrudeNoseHooverIntegrator_initialize', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -in method 'DrudeNoseHooverIntegrator_initialize', argument 2 of type 'ContextImpl &' │ │ │ │ -invalid null reference in method 'DrudeNoseHooverIntegrator_initialize', argument 2 of type 'ContextImpl &' │ │ │ │ -in method 'DrudeForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ +in method 'CustomNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'CustomAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'RBTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ +in method 'CMAPTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'CustomCVForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'Discrete3DFunction_Copy', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ Discrete3DFunction___eq__ │ │ │ │ in method 'Discrete3DFunction___eq__', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ in method 'Discrete3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ invalid null reference in method 'Discrete3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'AmoebaVdwForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ +in method 'PeriodicTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ +in method 'Discrete1DFunction_Copy', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ in method 'DrudeSCFIntegrator_getMinimizationErrorTolerance', argument 1 of type 'OpenMM::DrudeSCFIntegrator const *' │ │ │ │ in method 'DrudeLangevinIntegrator_getDrudeFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ in method 'DrudeLangevinIntegrator_getFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ in method 'DrudeLangevinIntegrator_getTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ in method 'DrudeIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ in method 'DrudeIntegrator_getDrudeTemperature', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ in method 'RPMDMonteCarloBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ @@ -3276,19 +3260,20 @@ │ │ │ │ in method 'CMMotionRemover_getFrequency', argument 1 of type 'OpenMM::CMMotionRemover const *' │ │ │ │ in method 'BrownianIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ in method 'BrownianIntegrator_getFriction', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ in method 'BrownianIntegrator_getTemperature', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ in method 'AndersenThermostat_getRandomNumberSeed', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ in method 'AndersenThermostat_getDefaultCollisionFrequency', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ in method 'AndersenThermostat_getDefaultTemperature', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ +Discrete1DFunction___eq__ │ │ │ │ +in method 'Discrete1DFunction___eq__', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ +in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'AndersenThermostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ in method 'Discrete2DFunction_Copy', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ -Discrete2DFunction___eq__ │ │ │ │ -in method 'Discrete2DFunction___eq__', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ -in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ SwigPyIterator___isub__ │ │ │ │ in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t' │ │ │ │ SwigPyIterator___iadd__ │ │ │ │ in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t' │ │ │ │ SwigPyIterator___ne__ │ │ │ │ @@ -3303,89 +3288,88 @@ │ │ │ │ in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t' │ │ │ │ in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'disown_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ in method 'ios_base_getloc', argument 1 of type 'std::ios_base const *' │ │ │ │ -in method 'Discrete1DFunction_Copy', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ -Discrete1DFunction___eq__ │ │ │ │ -in method 'Discrete1DFunction___eq__', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ -in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'CustomTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ +Discrete2DFunction___eq__ │ │ │ │ +in method 'Discrete2DFunction___eq__', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ +in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'GayBerneForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +in method 'CustomCentroidBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomManyParticleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomHbondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomGBForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ +in method 'CMMotionRemover_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMMotionRemover const *' │ │ │ │ in method 'ios_eof', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ in method 'ios_fail', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ in method 'ios_bad', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ ios_base_imbue │ │ │ │ in method 'ios_base_imbue', argument 1 of type 'std::ios_base *' │ │ │ │ in method 'ios_base_imbue', argument 2 of type 'std::locale const &' │ │ │ │ invalid null reference in method 'ios_base_imbue', argument 2 of type 'std::locale const &' │ │ │ │ in method 'CustomExternalForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomCVForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ +in method 'Continuous1DFunction_Copy', argument 1 of type 'OpenMM::Continuous1DFunction const *' │ │ │ │ ios_copyfmt │ │ │ │ in method 'ios_copyfmt', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_copyfmt', argument 2 of type 'std::basic_ios< char > const &' │ │ │ │ invalid null reference in method 'ios_copyfmt', argument 2 of type 'std::basic_ios< char > const &' │ │ │ │ ios_imbue │ │ │ │ in method 'ios_imbue', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_imbue', argument 2 of type 'std::locale const &' │ │ │ │ invalid null reference in method 'ios_imbue', argument 2 of type 'std::locale const &' │ │ │ │ +Continuous1DFunction___eq__ │ │ │ │ +in method 'Continuous1DFunction___eq__', argument 1 of type 'OpenMM::Continuous1DFunction const *' │ │ │ │ +in method 'Continuous1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Continuous1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'ATMForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ +in method 'HarmonicBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ +SerializationProxy_deserialize │ │ │ │ +in method 'SerializationProxy_deserialize', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ +in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ +invalid null reference in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ +in method 'GBSAOBCForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'DrudeForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ +in method 'Continuous2DFunction_Copy', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ +Continuous2DFunction___eq__ │ │ │ │ +in method 'Continuous2DFunction___eq__', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ +in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ in method 'CustomCompoundBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCentroidBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'NonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'RMSDForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RMSDForce const *' │ │ │ │ +in method 'CustomGBForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ in method 'Continuous3DFunction_Copy', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ Continuous3DFunction___eq__ │ │ │ │ in method 'Continuous3DFunction___eq__', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ in method 'Continuous3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ invalid null reference in method 'Continuous3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'Continuous2DFunction_Copy', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ -Continuous2DFunction___eq__ │ │ │ │ -in method 'Continuous2DFunction___eq__', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ -in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'Continuous1DFunction_Copy', argument 1 of type 'OpenMM::Continuous1DFunction const *' │ │ │ │ -Continuous1DFunction___eq__ │ │ │ │ -in method 'Continuous1DFunction___eq__', argument 1 of type 'OpenMM::Continuous1DFunction const *' │ │ │ │ -in method 'Continuous1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Continuous1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'CompoundIntegrator_getStepSize', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ -in method 'CompoundIntegrator_getConstraintTolerance', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ -in method 'CMMotionRemover_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMMotionRemover const *' │ │ │ │ -in method 'CMAPTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ -in method 'ATMForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ -in method 'AndersenThermostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaVdwForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ -in method 'AmoebaMultipoleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'CustomHbondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'MonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ in method 'delete_ios_base', argument 1 of type 'std::ios_base *' │ │ │ │ in method 'ios_rdstate', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ in method 'ios_good', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ -in method 'delete_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction *' │ │ │ │ +in method 'delete_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ in method 'delete_ios', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ -in method 'delete_CompoundIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ -in method 'delete_CMMotionRemover', argument 1 of type 'OpenMM::CMMotionRemover *' │ │ │ │ -in method 'delete_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ -in method 'delete_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ +in method 'delete_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ +in method 'delete_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ +in method 'delete_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'delete_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ in method 'delete_ostream', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ -in method 'delete_ATMForce', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -in method 'delete_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ -in method 'delete_AmoebaWcaDispersionForce', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method 'delete_RMSDForce', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method 'delete_RPMDIntegrator', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'delete_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ in method 'ostream_flush', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ in method 'delete_istream', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ -in method 'delete_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'delete_AmoebaTorsionTorsionForce', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ -in method 'delete_AmoebaMultipoleForce', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method 'delete_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction *' │ │ │ │ +in method 'delete_CustomHbondForce', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'delete_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ swig_ptr: │ │ │ │ int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*) │ │ │ │ !newmemory │ │ │ │ istream___rshift__ │ │ │ │ in method 'istream___rshift__', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'istream___rshift__', argument 2 of type 'std::basic_istream< char,std::char_traits< char > > &(*)(std::basic_istream< char,std::char_traits< char > > &)' │ │ │ │ in method 'istream___rshift__', argument 2 of type 'std::basic_ios< char,std::char_traits< char > > &(*)(std::basic_ios< char,std::char_traits< char > > &)' │ │ │ │ @@ -3420,90 +3404,106 @@ │ │ │ │ in method 'delete_iostream', argument 1 of type 'std::basic_iostream< char > *' │ │ │ │ in method 'ends', argument 1 of type 'std::basic_ostream< char,std::char_traits< char > > &' │ │ │ │ invalid null reference in method 'ends', argument 1 of type 'std::basic_ostream< char,std::char_traits< char > > &' │ │ │ │ in method 'flush', argument 1 of type 'std::basic_ostream< char,std::char_traits< char > > &' │ │ │ │ invalid null reference in method 'flush', argument 1 of type 'std::basic_ostream< char,std::char_traits< char > > &' │ │ │ │ in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ -in method 'delete_AmoebaGeneralizedKirkwoodForce', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method 'NonbondedForce_getIncludeDirectSpace', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'delete_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getAwater', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ in method 'pairii_first_get', argument 1 of type 'std::pair< int,int > *' │ │ │ │ in method 'pairii_second_get', argument 1 of type 'std::pair< int,int > *' │ │ │ │ in method 'delete_pairii', argument 1 of type 'std::pair< int,int > *' │ │ │ │ -in method 'delete_XmlSerializer', argument 1 of type 'OpenMM::XmlSerializer *' │ │ │ │ -in method 'delete_VirtualSite', argument 1 of type 'OpenMM::VirtualSite *' │ │ │ │ +in method 'delete_Force', argument 1 of type 'OpenMM::Force *' │ │ │ │ +in method 'delete_AmoebaMultipoleForce', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'istream_peek', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'delete_Integrator', argument 1 of type 'OpenMM::Integrator *' │ │ │ │ in method 'istream_unget', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'istream_sync', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ -in method 'delete_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator *' │ │ │ │ -in method 'delete_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ -in method 'delete_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ -in method 'delete_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite *' │ │ │ │ +in method 'delete_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ +in method 'delete_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'delete_LocalEnergyMinimizer', argument 1 of type 'OpenMM::LocalEnergyMinimizer *' │ │ │ │ +in method 'delete_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ in method 'istream_gcount', argument 1 of type 'std::basic_istream< char > const *' │ │ │ │ +in method 'Force_getForceGroup', argument 1 of type 'OpenMM::Force const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getPolarizationType', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getAEwald', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getPmeBSplineOrder', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getMutualInducedMaxIterations', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getMutualInducedTargetEpsilon', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +AmoebaMultipoleForce_updateParametersInContext │ │ │ │ +in method 'AmoebaMultipoleForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method 'AmoebaMultipoleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'AmoebaMultipoleForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'DrudeIntegrator_getMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ +in method 'delete_Context', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'Context_getSystem', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +in method 'delete_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'delete_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ +Context_setState │ │ │ │ +in method 'Context_setState', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'Context_setState', argument 2 of type 'OpenMM::State const &' │ │ │ │ +invalid null reference in method 'Context_setState', argument 2 of type 'OpenMM::State const &' │ │ │ │ +in method 'Context_getTime', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +in method 'Context_getStepCount', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +in method 'Context_computeVirtualSites', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'delete_CompoundIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method 'delete_VirtualSite', argument 1 of type 'OpenMM::VirtualSite *' │ │ │ │ in method 'delete_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite *' │ │ │ │ in method 'delete_TabulatedFunction', argument 1 of type 'OpenMM::TabulatedFunction *' │ │ │ │ -in method 'delete_SerializationProxy', argument 1 of type 'OpenMM::SerializationProxy *' │ │ │ │ +in method 'delete_AmoebaWcaDispersionForce', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method 'delete_Platform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ +CustomTorsionForce_updateParametersInContext │ │ │ │ +in method 'CustomTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'CustomTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'delete_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ +in method 'delete_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'delete_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ +in method 'delete_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'delete_CustomIntegrator', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'delete_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'delete_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ +in method 'delete_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ +in method 'delete_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ +in method 'NoseHooverIntegrator_computeHeatBathEnergy', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ +in method 'delete_AmoebaGeneralizedKirkwoodForce', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method 'delete_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'DrudeNoseHooverIntegrator_getMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator const *' │ │ │ │ +in method 'DrudeNoseHooverIntegrator_computeDrudeKineticEnergy', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'DrudeNoseHooverIntegrator_computeTotalKineticEnergy', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'DrudeNoseHooverIntegrator_computeSystemTemperature', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'DrudeNoseHooverIntegrator_computeDrudeTemperature', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +CustomBondForce_updateParametersInContext │ │ │ │ +in method 'CustomBondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'CompoundIntegrator_getNumIntegrators', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ +CompoundIntegrator_addIntegrator │ │ │ │ +in method 'CompoundIntegrator_addIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method 'CompoundIntegrator_addIntegrator', argument 2 of type 'OpenMM::Integrator *' │ │ │ │ +in method 'delete_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ +in method 'CompoundIntegrator_getCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator const *' │ │ │ │ +in method 'delete_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite *' │ │ │ │ in method 'VirtualSite_getNumParticles', argument 1 of type 'OpenMM::VirtualSite const *' │ │ │ │ in method 'TabulatedFunction_getPeriodic', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'TabulatedFunction_getUpdateCount', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ -in method 'delete_System', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'delete_Force', argument 1 of type 'OpenMM::Force *' │ │ │ │ -in method 'delete_RPMDMonteCarloBarostat', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ -in method 'System_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::System const *' │ │ │ │ -in method 'State_getTime', argument 1 of type 'OpenMM::State const *' │ │ │ │ -in method 'State_getStepCount', argument 1 of type 'OpenMM::State const *' │ │ │ │ -in method 'State_getKineticEnergy', argument 1 of type 'OpenMM::State const *' │ │ │ │ -in method 'State_getPotentialEnergy', argument 1 of type 'OpenMM::State const *' │ │ │ │ -in method 'State_getPeriodicBoxVolume', argument 1 of type 'OpenMM::State const *' │ │ │ │ -in method 'State_getDataTypes', argument 1 of type 'OpenMM::State const *' │ │ │ │ -SerializationProxy_registerProxy │ │ │ │ -in method 'SerializationProxy_registerProxy', argument 1 of type 'std::type_info const &' │ │ │ │ -invalid null reference in method 'SerializationProxy_registerProxy', argument 1 of type 'std::type_info const &' │ │ │ │ -in method 'SerializationProxy_registerProxy', argument 2 of type 'OpenMM::SerializationProxy const *' │ │ │ │ -in method 'delete_RPMDIntegrator', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method 'delete_RMSDForce', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ -in method 'delete_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ -in method 'Force_getForceGroup', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'RPMDIntegrator_getTotalEnergy', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -RMSDForce_updateParametersInContext │ │ │ │ -in method 'RMSDForce_updateParametersInContext', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ -in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -RBTorsionForce_updateParametersInContext │ │ │ │ -in method 'RBTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ -in method 'RBTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'RBTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'Platform_registerPlatform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ -PeriodicTorsionForce_updateParametersInContext │ │ │ │ -in method 'PeriodicTorsionForce_updateParametersInContext', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ -in method 'PeriodicTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'PeriodicTorsionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'OutOfPlaneSite_getWeight12', argument 1 of type 'OpenMM::OutOfPlaneSite const *' │ │ │ │ -in method 'OutOfPlaneSite_getWeight13', argument 1 of type 'OpenMM::OutOfPlaneSite const *' │ │ │ │ -in method 'OutOfPlaneSite_getWeightCross', argument 1 of type 'OpenMM::OutOfPlaneSite const *' │ │ │ │ -in method 'delete_Platform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ -in method 'delete_PeriodicTorsionForce', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ -in method 'delete_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite *' │ │ │ │ -in method 'delete_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'delete_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'delete_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ -in method 'delete_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ -in method 'delete_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ -in method 'NoseHooverIntegrator_computeHeatBathEnergy', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'delete_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ -in method 'delete_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -in method 'NonbondedForce_getNonbondedMethod', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getCutoffDistance', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getUseSwitchingFunction', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getReactionFieldDielectric', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getReciprocalSpaceForceGroup', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +AmoebaWcaDispersionForce_updateParametersInContext │ │ │ │ +in method 'AmoebaWcaDispersionForce_updateParametersInContext', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'AmoebaWcaDispersionForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getEpso', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getEpsh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getRmino', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getRminh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ in method 'vectorddd_front', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ in method 'vectorpairii_front', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorpairii_back', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorddd_back', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ Attempt to append a non SwigPyObject │ │ │ │ swig_runtime_data5.SwigPyPacked │ │ │ │ SwigPyPacked │ │ │ │ @@ -3548,39 +3548,39 @@ │ │ │ │ in method 'Platform_loadPluginLibrary', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_loadPluginLibrary', argument 1 of type 'std::string const &' │ │ │ │ in method 'Platform_getPlatformByName', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_getPlatformByName', argument 1 of type 'std::string const &' │ │ │ │ SwigPyIterator___add__ │ │ │ │ in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *' │ │ │ │ in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t' │ │ │ │ -in method 'NoseHooverChain_getThermostatedAtoms', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ in method 'RMSDForce_getParticles', argument 1 of type 'OpenMM::RMSDForce const *' │ │ │ │ +in method 'NoseHooverChain_getThermostatedAtoms', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ in method 'Platform_getPlatform', argument 1 of type 'int' │ │ │ │ Additional information: │ │ │ │ in method 'ios_tie', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ in method 'ios_tie', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_tie', argument 2 of type 'std::basic_ostream< char,std::char_traits< char > > *' │ │ │ │ Wrong number or type of arguments for overloaded function 'ios_tie'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::basic_ios< char >::tie() const │ │ │ │ std::basic_ios< char >::tie(std::basic_ostream< char,std::char_traits< char > > *) │ │ │ │ -Context_getPlatform │ │ │ │ -in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'Context_getPlatform'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Context::getPlatform() const │ │ │ │ - OpenMM::Context::getPlatform() │ │ │ │ SerializationNode_getChildren │ │ │ │ in method 'SerializationNode_getChildren', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'SerializationNode_getChildren', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getChildren'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getChildren() const │ │ │ │ OpenMM::SerializationNode::getChildren() │ │ │ │ +Context_getPlatform │ │ │ │ +in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'Context_getPlatform'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Context::getPlatform() const │ │ │ │ + OpenMM::Context::getPlatform() │ │ │ │ ios_rdbuf │ │ │ │ in method 'ios_rdbuf', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ in method 'ios_rdbuf', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_rdbuf', argument 2 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ Wrong number or type of arguments for overloaded function 'ios_rdbuf'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::basic_ios< char >::rdbuf() const │ │ │ │ @@ -3623,16 +3623,16 @@ │ │ │ │ mapstringdouble_count │ │ │ │ in method 'mapstringdouble_count', argument 1 of type 'std::map< std::string,double > const *' │ │ │ │ in method 'mapstringdouble_count', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringdouble_count', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ in method 'NoseHooverChain_getYoshidaSuzukiWeights', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ in method 'vectorii_front', argument 1 of type 'std::vector< std::vector< int > > const *' │ │ │ │ in method 'vectorii_back', argument 1 of type 'std::vector< std::vector< int > > const *' │ │ │ │ -in method 'AmoebaMultipoleForce_getExtrapolationCoefficients', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'HippoNonbondedForce_getExtrapolationCoefficients', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getExtrapolationCoefficients', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ AndersenThermostat_setRandomNumberSeed │ │ │ │ in method 'AndersenThermostat_setRandomNumberSeed', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ in method 'AndersenThermostat_setRandomNumberSeed', argument 2 of type 'int' │ │ │ │ BrownianIntegrator_setRandomNumberSeed │ │ │ │ in method 'BrownianIntegrator_setRandomNumberSeed', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ in method 'BrownianIntegrator_setRandomNumberSeed', argument 2 of type 'int' │ │ │ │ CustomIntegrator_setRandomNumberSeed │ │ │ │ @@ -3683,172 +3683,172 @@ │ │ │ │ in method 'mapstringdouble_end', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapii_end', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'seti_end', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'mapstringstring_rbegin', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringdouble_rbegin', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapii_rbegin', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'seti_rbegin', argument 1 of type 'std::set< int > *' │ │ │ │ -CustomAngleForce_addPerAngleParameter │ │ │ │ -in method 'CustomAngleForce_addPerAngleParameter', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomBondForce_addPerBondParameter │ │ │ │ -in method 'CustomBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomCentroidBondForce_addPerBondParameter │ │ │ │ -in method 'CustomCentroidBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomCompoundBondForce_addPerBondParameter │ │ │ │ -in method 'CustomCompoundBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomExternalForce_addPerParticleParameter │ │ │ │ -in method 'CustomExternalForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomGBForce_addPerParticleParameter │ │ │ │ -in method 'CustomGBForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomHbondForce_addPerAcceptorParameter │ │ │ │ in method 'CustomHbondForce_addPerAcceptorParameter', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_addPerAcceptorParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomHbondForce_addPerAcceptorParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomHbondForce_addPerDonorParameter │ │ │ │ in method 'CustomHbondForce_addPerDonorParameter', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_addPerDonorParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomHbondForce_addPerDonorParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomGBForce_addPerParticleParameter │ │ │ │ +in method 'CustomGBForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomCompoundBondForce_addPerBondParameter │ │ │ │ +in method 'CustomCompoundBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomExternalForce_addPerParticleParameter │ │ │ │ +in method 'CustomExternalForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomManyParticleForce_addPerParticleParameter │ │ │ │ +in method 'CustomManyParticleForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomCentroidBondForce_addPerBondParameter │ │ │ │ +in method 'CustomCentroidBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomAngleForce_addPerAngleParameter │ │ │ │ +in method 'CustomAngleForce_addPerAngleParameter', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_beginWhileBlock │ │ │ │ in method 'CustomIntegrator_beginWhileBlock', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_beginWhileBlock', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_beginWhileBlock', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_beginIfBlock │ │ │ │ in method 'CustomIntegrator_beginIfBlock', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_beginIfBlock', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_beginIfBlock', argument 2 of type 'std::string const &' │ │ │ │ -CustomManyParticleForce_addPerParticleParameter │ │ │ │ -in method 'CustomManyParticleForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_addPerParticleParameter │ │ │ │ in method 'CustomNonbondedForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomBondForce_addPerBondParameter │ │ │ │ +in method 'CustomBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomTorsionForce_addPerTorsionParameter │ │ │ │ in method 'CustomTorsionForce_addPerTorsionParameter', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_addPerTorsionParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_addPerTorsionParameter', argument 2 of type 'std::string const &' │ │ │ │ pairii_second_set │ │ │ │ in method 'pairii_second_set', argument 1 of type 'std::pair< int,int > *' │ │ │ │ in method 'pairii_second_set', argument 2 of type 'int' │ │ │ │ pairii_first_set │ │ │ │ in method 'pairii_first_set', argument 1 of type 'std::pair< int,int > *' │ │ │ │ in method 'pairii_first_set', argument 2 of type 'int' │ │ │ │ -AmoebaVdwForce_setEpsilonCombiningRule │ │ │ │ -in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ -AmoebaVdwForce_setSigmaCombiningRule │ │ │ │ -in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setEnergyFunction │ │ │ │ +in method 'CustomHbondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomGBForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomGBForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomCompoundBondForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomCompoundBondForce_setEnergyFunction │ │ │ │ +in method 'CustomCompoundBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ ATMForce_addEnergyParameterDerivative │ │ │ │ in method 'ATMForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'ATMForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ ATMForce_setEnergyFunction │ │ │ │ in method 'ATMForce_setEnergyFunction', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'ATMForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomAngleForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomAngleForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomAngleForce_setEnergyFunction │ │ │ │ -in method 'CustomAngleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomBondForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomBondForce_setEnergyFunction │ │ │ │ -in method 'CustomBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomExternalForce_setEnergyFunction │ │ │ │ +in method 'CustomExternalForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomManyParticleForce_setEnergyFunction │ │ │ │ +in method 'CustomManyParticleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomCentroidBondForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomCentroidBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ in method 'CustomCentroidBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCentroidBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomCentroidBondForce_setEnergyFunction │ │ │ │ in method 'CustomCentroidBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ in method 'CustomCentroidBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCentroidBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomCompoundBondForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomCompoundBondForce_setEnergyFunction │ │ │ │ -in method 'CustomCompoundBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +SerializationNode_setName │ │ │ │ +in method 'SerializationNode_setName', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ +in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ +AmoebaVdwForce_setEpsilonCombiningRule │ │ │ │ +in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +AmoebaVdwForce_setSigmaCombiningRule │ │ │ │ +in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ CustomCVForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomCVForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCVForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomCVForce_setEnergyFunction │ │ │ │ in method 'CustomCVForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCVForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomExternalForce_setEnergyFunction │ │ │ │ -in method 'CustomExternalForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomGBForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomGBForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setEnergyFunction │ │ │ │ -in method 'CustomHbondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomAngleForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomAngleForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomAngleForce_setEnergyFunction │ │ │ │ +in method 'CustomAngleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_setKineticEnergyExpression │ │ │ │ in method 'CustomIntegrator_setKineticEnergyExpression', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_setKineticEnergyExpression', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_setKineticEnergyExpression', argument 2 of type 'std::string const &' │ │ │ │ -CustomManyParticleForce_setEnergyFunction │ │ │ │ -in method 'CustomManyParticleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomNonbondedForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_setEnergyFunction │ │ │ │ in method 'CustomNonbondedForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomBondForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomBondForce_setEnergyFunction │ │ │ │ +in method 'CustomBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomTorsionForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomTorsionForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomTorsionForce_setEnergyFunction │ │ │ │ in method 'CustomTorsionForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ Force_setName │ │ │ │ in method 'Force_setName', argument 1 of type 'OpenMM::Force *' │ │ │ │ in method 'Force_setName', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Force_setName', argument 2 of type 'std::string const &' │ │ │ │ -SerializationNode_setName │ │ │ │ -in method 'SerializationNode_setName', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ -in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ in method 'vectord_end', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_begin', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectorddd_end', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_begin', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectori_end', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectori_begin', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectorii_end', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ @@ -3873,26 +3873,26 @@ │ │ │ │ in method 'vectorpairii_rbegin', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorstring_rend', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring_rbegin', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'mapstringstring_rend', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringdouble_rend', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapii_rend', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'seti_rend', argument 1 of type 'std::set< int > *' │ │ │ │ -Context_getParameter │ │ │ │ -in method 'Context_getParameter', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomIntegrator_getGlobalVariableByName │ │ │ │ -in method 'CustomIntegrator_getGlobalVariableByName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ -in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ SerializationNode_hasProperty │ │ │ │ in method 'SerializationNode_hasProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ in method 'SerializationNode_hasProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_hasProperty', argument 2 of type 'std::string const &' │ │ │ │ +CustomIntegrator_getGlobalVariableByName │ │ │ │ +in method 'CustomIntegrator_getGlobalVariableByName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ +in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +Context_getParameter │ │ │ │ +in method 'Context_getParameter', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ ios_base_unsetf │ │ │ │ in method 'ios_base_unsetf', argument 1 of type 'std::ios_base *' │ │ │ │ in method 'ios_base_unsetf', argument 2 of type 'std::ios_base::fmtflags' │ │ │ │ ios_setstate │ │ │ │ in method 'ios_setstate', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_setstate', argument 2 of type 'std::ios_base::iostate' │ │ │ │ SerializationNode_createChildNode │ │ │ │ @@ -3970,253 +3970,253 @@ │ │ │ │ mapstringdouble___delitem__ │ │ │ │ in method 'mapstringdouble___delitem__', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble___delitem__', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringdouble___delitem__', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ VirtualSite_getParticle │ │ │ │ in method 'VirtualSite_getParticle', argument 1 of type 'OpenMM::VirtualSite const *' │ │ │ │ in method 'VirtualSite_getParticle', argument 2 of type 'int' │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm', argument 2 of type 'int' │ │ │ │ -AmoebaMultipoleForce_setMutualInducedMaxIterations │ │ │ │ -in method 'AmoebaMultipoleForce_setMutualInducedMaxIterations', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method 'AmoebaMultipoleForce_setMutualInducedMaxIterations', argument 2 of type 'int' │ │ │ │ -AmoebaMultipoleForce_setPolarizationType │ │ │ │ -in method 'AmoebaMultipoleForce_setPolarizationType', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method 'AmoebaMultipoleForce_setPolarizationType', argument 2 of type 'OpenMM::AmoebaMultipoleForce::PolarizationType' │ │ │ │ -AmoebaMultipoleForce_setNonbondedMethod │ │ │ │ -in method 'AmoebaMultipoleForce_setNonbondedMethod', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method 'AmoebaMultipoleForce_setNonbondedMethod', argument 2 of type 'OpenMM::AmoebaMultipoleForce::NonbondedMethod' │ │ │ │ -AmoebaVdwForce_setAlchemicalMethod │ │ │ │ -in method 'AmoebaVdwForce_setAlchemicalMethod', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setAlchemicalMethod', argument 2 of type 'OpenMM::AmoebaVdwForce::AlchemicalMethod' │ │ │ │ -AmoebaVdwForce_setSoftcorePower │ │ │ │ -in method 'AmoebaVdwForce_setSoftcorePower', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setSoftcorePower', argument 2 of type 'int' │ │ │ │ -AmoebaVdwForce_setNonbondedMethod │ │ │ │ -in method 'AmoebaVdwForce_setNonbondedMethod', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setNonbondedMethod', argument 2 of type 'OpenMM::AmoebaVdwForce::NonbondedMethod' │ │ │ │ -CMMotionRemover_setFrequency │ │ │ │ -in method 'CMMotionRemover_setFrequency', argument 1 of type 'OpenMM::CMMotionRemover *' │ │ │ │ -in method 'CMMotionRemover_setFrequency', argument 2 of type 'int' │ │ │ │ -CompoundIntegrator_setCurrentIntegrator │ │ │ │ -in method 'CompoundIntegrator_setCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ -in method 'CompoundIntegrator_setCurrentIntegrator', argument 2 of type 'int' │ │ │ │ -CustomGBForce_setNonbondedMethod │ │ │ │ -in method 'CustomGBForce_setNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setNonbondedMethod', argument 2 of type 'OpenMM::CustomGBForce::NonbondedMethod' │ │ │ │ +MonteCarloAnisotropicBarostat_setFrequency │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_setFrequency', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ +in method 'MonteCarloBarostat_setFrequency', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ +in method 'MonteCarloBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ +System_removeForce │ │ │ │ +in method 'System_removeForce', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'System_removeForce', argument 2 of type 'int' │ │ │ │ +System_removeConstraint │ │ │ │ +in method 'System_removeConstraint', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'System_removeConstraint', argument 2 of type 'int' │ │ │ │ CustomHbondForce_setNonbondedMethod │ │ │ │ in method 'CustomHbondForce_setNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_setNonbondedMethod', argument 2 of type 'OpenMM::CustomHbondForce::NonbondedMethod' │ │ │ │ +CustomGBForce_setNonbondedMethod │ │ │ │ +in method 'CustomGBForce_setNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setNonbondedMethod', argument 2 of type 'OpenMM::CustomGBForce::NonbondedMethod' │ │ │ │ +NonbondedForce_setReciprocalSpaceForceGroup │ │ │ │ +in method 'NonbondedForce_setReciprocalSpaceForceGroup', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setReciprocalSpaceForceGroup', argument 2 of type 'int' │ │ │ │ +NonbondedForce_setNonbondedMethod │ │ │ │ +in method 'NonbondedForce_setNonbondedMethod', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setNonbondedMethod', argument 2 of type 'OpenMM::NonbondedForce::NonbondedMethod' │ │ │ │ +GBSAOBCForce_setNonbondedMethod │ │ │ │ +in method 'GBSAOBCForce_setNonbondedMethod', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method 'GBSAOBCForce_setNonbondedMethod', argument 2 of type 'OpenMM::GBSAOBCForce::NonbondedMethod' │ │ │ │ +CMMotionRemover_setFrequency │ │ │ │ +in method 'CMMotionRemover_setFrequency', argument 1 of type 'OpenMM::CMMotionRemover *' │ │ │ │ +in method 'CMMotionRemover_setFrequency', argument 2 of type 'int' │ │ │ │ +RPMDMonteCarloBarostat_setFrequency │ │ │ │ +in method 'RPMDMonteCarloBarostat_setFrequency', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ +in method 'RPMDMonteCarloBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ CustomManyParticleForce_setPermutationMode │ │ │ │ in method 'CustomManyParticleForce_setPermutationMode', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setPermutationMode', argument 2 of type 'OpenMM::CustomManyParticleForce::PermutationMode' │ │ │ │ CustomManyParticleForce_setNonbondedMethod │ │ │ │ in method 'CustomManyParticleForce_setNonbondedMethod', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setNonbondedMethod', argument 2 of type 'OpenMM::CustomManyParticleForce::NonbondedMethod' │ │ │ │ -CustomNonbondedForce_setNonbondedMethod │ │ │ │ -in method 'CustomNonbondedForce_setNonbondedMethod', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'CustomNonbondedForce_setNonbondedMethod', argument 2 of type 'OpenMM::CustomNonbondedForce::NonbondedMethod' │ │ │ │ GayBerneForce_setNonbondedMethod │ │ │ │ in method 'GayBerneForce_setNonbondedMethod', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ in method 'GayBerneForce_setNonbondedMethod', argument 2 of type 'OpenMM::GayBerneForce::NonbondedMethod' │ │ │ │ -GBSAOBCForce_setNonbondedMethod │ │ │ │ -in method 'GBSAOBCForce_setNonbondedMethod', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method 'GBSAOBCForce_setNonbondedMethod', argument 2 of type 'OpenMM::GBSAOBCForce::NonbondedMethod' │ │ │ │ +MonteCarloMembraneBarostat_setFrequency │ │ │ │ +in method 'MonteCarloMembraneBarostat_setFrequency', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ +AmoebaVdwForce_setAlchemicalMethod │ │ │ │ +in method 'AmoebaVdwForce_setAlchemicalMethod', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setAlchemicalMethod', argument 2 of type 'OpenMM::AmoebaVdwForce::AlchemicalMethod' │ │ │ │ +AmoebaVdwForce_setSoftcorePower │ │ │ │ +in method 'AmoebaVdwForce_setSoftcorePower', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setSoftcorePower', argument 2 of type 'int' │ │ │ │ +AmoebaVdwForce_setNonbondedMethod │ │ │ │ +in method 'AmoebaVdwForce_setNonbondedMethod', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setNonbondedMethod', argument 2 of type 'OpenMM::AmoebaVdwForce::NonbondedMethod' │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm', argument 2 of type 'int' │ │ │ │ HippoNonbondedForce_setNonbondedMethod │ │ │ │ in method 'HippoNonbondedForce_setNonbondedMethod', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ in method 'HippoNonbondedForce_setNonbondedMethod', argument 2 of type 'OpenMM::HippoNonbondedForce::NonbondedMethod' │ │ │ │ -MonteCarloAnisotropicBarostat_setFrequency │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_setFrequency', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ -in method 'MonteCarloBarostat_setFrequency', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ -in method 'MonteCarloBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ +CustomNonbondedForce_setNonbondedMethod │ │ │ │ +in method 'CustomNonbondedForce_setNonbondedMethod', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_setNonbondedMethod', argument 2 of type 'OpenMM::CustomNonbondedForce::NonbondedMethod' │ │ │ │ +CompoundIntegrator_setCurrentIntegrator │ │ │ │ +in method 'CompoundIntegrator_setCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method 'CompoundIntegrator_setCurrentIntegrator', argument 2 of type 'int' │ │ │ │ MonteCarloFlexibleBarostat_setFrequency │ │ │ │ in method 'MonteCarloFlexibleBarostat_setFrequency', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ in method 'MonteCarloFlexibleBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ -MonteCarloMembraneBarostat_setFrequency │ │ │ │ -in method 'MonteCarloMembraneBarostat_setFrequency', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ -NonbondedForce_setReciprocalSpaceForceGroup │ │ │ │ -in method 'NonbondedForce_setReciprocalSpaceForceGroup', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setReciprocalSpaceForceGroup', argument 2 of type 'int' │ │ │ │ -NonbondedForce_setNonbondedMethod │ │ │ │ -in method 'NonbondedForce_setNonbondedMethod', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setNonbondedMethod', argument 2 of type 'OpenMM::NonbondedForce::NonbondedMethod' │ │ │ │ -RPMDMonteCarloBarostat_setFrequency │ │ │ │ -in method 'RPMDMonteCarloBarostat_setFrequency', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ -in method 'RPMDMonteCarloBarostat_setFrequency', argument 2 of type 'int' │ │ │ │ +AmoebaMultipoleForce_setMutualInducedMaxIterations │ │ │ │ +in method 'AmoebaMultipoleForce_setMutualInducedMaxIterations', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method 'AmoebaMultipoleForce_setMutualInducedMaxIterations', argument 2 of type 'int' │ │ │ │ +AmoebaMultipoleForce_setPolarizationType │ │ │ │ +in method 'AmoebaMultipoleForce_setPolarizationType', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method 'AmoebaMultipoleForce_setPolarizationType', argument 2 of type 'OpenMM::AmoebaMultipoleForce::PolarizationType' │ │ │ │ +AmoebaMultipoleForce_setNonbondedMethod │ │ │ │ +in method 'AmoebaMultipoleForce_setNonbondedMethod', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method 'AmoebaMultipoleForce_setNonbondedMethod', argument 2 of type 'OpenMM::AmoebaMultipoleForce::NonbondedMethod' │ │ │ │ Force_setForceGroup │ │ │ │ in method 'Force_setForceGroup', argument 1 of type 'OpenMM::Force *' │ │ │ │ in method 'Force_setForceGroup', argument 2 of type 'int' │ │ │ │ -System_removeForce │ │ │ │ -in method 'System_removeForce', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_removeForce', argument 2 of type 'int' │ │ │ │ -System_removeConstraint │ │ │ │ -in method 'System_removeConstraint', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_removeConstraint', argument 2 of type 'int' │ │ │ │ +System_getParticleMass │ │ │ │ +in method 'System_getParticleMass', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'System_getParticleMass', argument 2 of type 'int' │ │ │ │ +CustomHbondForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomHbondForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomGBForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +NonbondedForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'NonbondedForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +CustomCompoundBondForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomCompoundBondForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ ATMForce_getGlobalParameterDefaultValue │ │ │ │ in method 'ATMForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -CustomAngleForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomAngleForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -CustomBondForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomBondForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +CustomExternalForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomExternalForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomExternalForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +CustomManyParticleForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomManyParticleForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ CustomCentroidBondForce_getGlobalParameterDefaultValue │ │ │ │ in method 'CustomCentroidBondForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -CustomCompoundBondForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomCompoundBondForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +TwoParticleAverageSite_getWeight │ │ │ │ +in method 'TwoParticleAverageSite_getWeight', argument 1 of type 'OpenMM::TwoParticleAverageSite const *' │ │ │ │ +in method 'TwoParticleAverageSite_getWeight', argument 2 of type 'int' │ │ │ │ CustomCVForce_getGlobalParameterDefaultValue │ │ │ │ in method 'CustomCVForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -CustomExternalForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomExternalForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomExternalForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomGBForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomHbondForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +CustomAngleForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomAngleForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ CustomIntegrator_getGlobalVariable │ │ │ │ in method 'CustomIntegrator_getGlobalVariable', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getGlobalVariable', argument 2 of type 'int' │ │ │ │ -CustomManyParticleForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomManyParticleForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getGlobalParameterDefaultValue │ │ │ │ in method 'CustomNonbondedForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -CustomTorsionForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'CustomTorsionForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -NonbondedForce_getGlobalParameterDefaultValue │ │ │ │ -in method 'NonbondedForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -System_getParticleMass │ │ │ │ -in method 'System_getParticleMass', argument 1 of type 'OpenMM::System const *' │ │ │ │ -in method 'System_getParticleMass', argument 2 of type 'int' │ │ │ │ ThreeParticleAverageSite_getWeight │ │ │ │ in method 'ThreeParticleAverageSite_getWeight', argument 1 of type 'OpenMM::ThreeParticleAverageSite const *' │ │ │ │ in method 'ThreeParticleAverageSite_getWeight', argument 2 of type 'int' │ │ │ │ -TwoParticleAverageSite_getWeight │ │ │ │ -in method 'TwoParticleAverageSite_getWeight', argument 1 of type 'OpenMM::TwoParticleAverageSite const *' │ │ │ │ -in method 'TwoParticleAverageSite_getWeight', argument 2 of type 'int' │ │ │ │ +CustomBondForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomBondForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +CustomTorsionForce_getGlobalParameterDefaultValue │ │ │ │ +in method 'CustomTorsionForce_getGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ mapstringstring___delitem__ │ │ │ │ in method 'mapstringstring___delitem__', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring___delitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringstring___delitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ ATMForce_getForce │ │ │ │ in method 'ATMForce_getForce', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getForce', argument 2 of type 'int' │ │ │ │ Integrator_setIntegrationForceGroups │ │ │ │ in method 'Integrator_setIntegrationForceGroups', argument 1 of type 'OpenMM::Integrator *' │ │ │ │ in method 'Integrator_setIntegrationForceGroups', argument 2 of type 'int' │ │ │ │ in method 'AmoebaMultipoleForce_getPmeGridDimensions', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -BrownianIntegrator_step │ │ │ │ -in method 'BrownianIntegrator_step', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ -in method 'BrownianIntegrator_step', argument 2 of type 'int' │ │ │ │ -CompoundIntegrator_step │ │ │ │ -in method 'CompoundIntegrator_step', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ -in method 'CompoundIntegrator_step', argument 2 of type 'int' │ │ │ │ -CustomIntegrator_step │ │ │ │ -in method 'CustomIntegrator_step', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'CustomIntegrator_step', argument 2 of type 'int' │ │ │ │ +RPMDIntegrator_step │ │ │ │ +in method 'RPMDIntegrator_step', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'RPMDIntegrator_step', argument 2 of type 'int' │ │ │ │ +in method 'VerletIntegrator_step', argument 1 of type 'OpenMM::VerletIntegrator *' │ │ │ │ +in method 'VerletIntegrator_step', argument 2 of type 'int' │ │ │ │ +in method 'LangevinIntegrator_step', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +in method 'LangevinIntegrator_step', argument 2 of type 'int' │ │ │ │ +VariableVerletIntegrator_step │ │ │ │ +in method 'VariableVerletIntegrator_step', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ +in method 'VariableVerletIntegrator_step', argument 2 of type 'int' │ │ │ │ +LangevinMiddleIntegrator_step │ │ │ │ +in method 'LangevinMiddleIntegrator_step', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ +in method 'LangevinMiddleIntegrator_step', argument 2 of type 'int' │ │ │ │ +VariableLangevinIntegrator_step │ │ │ │ +in method 'VariableLangevinIntegrator_step', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +in method 'VariableLangevinIntegrator_step', argument 2 of type 'int' │ │ │ │ DrudeLangevinIntegrator_step │ │ │ │ in method 'DrudeLangevinIntegrator_step', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ in method 'DrudeLangevinIntegrator_step', argument 2 of type 'int' │ │ │ │ DrudeSCFIntegrator_step │ │ │ │ in method 'DrudeSCFIntegrator_step', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ in method 'DrudeSCFIntegrator_step', argument 2 of type 'int' │ │ │ │ -DrudeIntegrator_step │ │ │ │ -in method 'DrudeIntegrator_step', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ -in method 'DrudeIntegrator_step', argument 2 of type 'int' │ │ │ │ -in method 'LangevinIntegrator_step', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ -in method 'LangevinIntegrator_step', argument 2 of type 'int' │ │ │ │ -LangevinMiddleIntegrator_step │ │ │ │ -in method 'LangevinMiddleIntegrator_step', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ -in method 'LangevinMiddleIntegrator_step', argument 2 of type 'int' │ │ │ │ +CustomIntegrator_step │ │ │ │ +in method 'CustomIntegrator_step', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_step', argument 2 of type 'int' │ │ │ │ +BrownianIntegrator_step │ │ │ │ +in method 'BrownianIntegrator_step', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ +in method 'BrownianIntegrator_step', argument 2 of type 'int' │ │ │ │ +CompoundIntegrator_step │ │ │ │ +in method 'CompoundIntegrator_step', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method 'CompoundIntegrator_step', argument 2 of type 'int' │ │ │ │ NoseHooverIntegrator_step │ │ │ │ in method 'NoseHooverIntegrator_step', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ in method 'NoseHooverIntegrator_step', argument 2 of type 'int' │ │ │ │ -RPMDIntegrator_step │ │ │ │ -in method 'RPMDIntegrator_step', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method 'RPMDIntegrator_step', argument 2 of type 'int' │ │ │ │ -VariableLangevinIntegrator_step │ │ │ │ -in method 'VariableLangevinIntegrator_step', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ -in method 'VariableLangevinIntegrator_step', argument 2 of type 'int' │ │ │ │ -VariableVerletIntegrator_step │ │ │ │ -in method 'VariableVerletIntegrator_step', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ -in method 'VariableVerletIntegrator_step', argument 2 of type 'int' │ │ │ │ -in method 'VerletIntegrator_step', argument 1 of type 'OpenMM::VerletIntegrator *' │ │ │ │ -in method 'VerletIntegrator_step', argument 2 of type 'int' │ │ │ │ +DrudeIntegrator_step │ │ │ │ +in method 'DrudeIntegrator_step', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ +in method 'DrudeIntegrator_step', argument 2 of type 'int' │ │ │ │ in method 'Integrator_step', argument 1 of type 'OpenMM::Integrator *' │ │ │ │ in method 'Integrator_step', argument 2 of type 'int' │ │ │ │ in method 'Discrete1DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ in method 'LocalCoordinatesSite_getYWeights', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ in method 'LocalCoordinatesSite_getXWeights', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ in method 'LocalCoordinatesSite_getOriginWeights', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ SerializationNode_setLongProperty │ │ │ │ in method 'SerializationNode_setLongProperty', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'SerializationNode_setLongProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_setLongProperty', argument 2 of type 'std::string const &' │ │ │ │ in method 'SerializationNode_setLongProperty', argument 3 of type 'long long' │ │ │ │ -in method 'AmoebaMultipoleForce_getPMEParameters', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getDPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getLJPMEParameters', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getPMEParameters', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getDPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getPMEParameters', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ ios_base_register_callback │ │ │ │ in method 'ios_base_register_callback', argument 1 of type 'std::ios_base *' │ │ │ │ in method 'ios_base_register_callback', argument 2 of type 'std::ios_base::event_callback' │ │ │ │ in method 'ios_base_register_callback', argument 3 of type 'int' │ │ │ │ -CustomCentroidBondForce_addTabulatedFunction │ │ │ │ -in method 'CustomCentroidBondForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -in method 'CustomCentroidBondForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ +CustomHbondForce_addTabulatedFunction │ │ │ │ +in method 'CustomHbondForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +in method 'CustomHbondForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ +CustomGBForce_addTabulatedFunction │ │ │ │ +in method 'CustomGBForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +in method 'CustomGBForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ CustomCompoundBondForce_addTabulatedFunction │ │ │ │ in method 'CustomCompoundBondForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ in method 'CustomCompoundBondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCompoundBondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ in method 'CustomCompoundBondForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ +CustomManyParticleForce_addTabulatedFunction │ │ │ │ +in method 'CustomManyParticleForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +in method 'CustomManyParticleForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ +CustomCentroidBondForce_addTabulatedFunction │ │ │ │ +in method 'CustomCentroidBondForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ +in method 'CustomCentroidBondForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ CustomCVForce_addTabulatedFunction │ │ │ │ in method 'CustomCVForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCVForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ in method 'CustomCVForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ CustomCVForce_addCollectiveVariable │ │ │ │ in method 'CustomCVForce_addCollectiveVariable', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_addCollectiveVariable', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCVForce_addCollectiveVariable', argument 2 of type 'std::string const &' │ │ │ │ in method 'CustomCVForce_addCollectiveVariable', argument 3 of type 'OpenMM::Force *' │ │ │ │ -CustomGBForce_addTabulatedFunction │ │ │ │ -in method 'CustomGBForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -in method 'CustomGBForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ -CustomHbondForce_addTabulatedFunction │ │ │ │ -in method 'CustomHbondForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -in method 'CustomHbondForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ CustomIntegrator_addTabulatedFunction │ │ │ │ in method 'CustomIntegrator_addTabulatedFunction', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ in method 'CustomIntegrator_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ -CustomManyParticleForce_addTabulatedFunction │ │ │ │ -in method 'CustomManyParticleForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ -in method 'CustomManyParticleForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ CustomNonbondedForce_addTabulatedFunction │ │ │ │ in method 'CustomNonbondedForce_addTabulatedFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_addTabulatedFunction', argument 2 of type 'std::string const &' │ │ │ │ in method 'CustomNonbondedForce_addTabulatedFunction', argument 3 of type 'OpenMM::TabulatedFunction *' │ │ │ │ System_setVirtualSite │ │ │ │ in method 'System_setVirtualSite', argument 1 of type 'OpenMM::System *' │ │ │ │ @@ -4285,209 +4285,209 @@ │ │ │ │ in method 'seti_upper_bound', argument 2 of type 'std::set< int >::key_type' │ │ │ │ mapii_upper_bound │ │ │ │ in method 'mapii_upper_bound', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_upper_bound', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ mapii_lower_bound │ │ │ │ in method 'mapii_lower_bound', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_lower_bound', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ -ATMForce_setGlobalParameterName │ │ │ │ -in method 'ATMForce_setGlobalParameterName', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -in method 'ATMForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomAngleForce_setGlobalParameterName │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomAngleForce_setPerAngleParameterName │ │ │ │ -in method 'CustomAngleForce_setPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_setPerAngleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomBondForce_setGlobalParameterName │ │ │ │ -in method 'CustomBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomBondForce_setPerBondParameterName │ │ │ │ -in method 'CustomBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomCentroidBondForce_setGlobalParameterName │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomCentroidBondForce_setPerBondParameterName │ │ │ │ -in method 'CustomCentroidBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setGlobalParameterName │ │ │ │ +in method 'CustomHbondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setPerAcceptorParameterName │ │ │ │ +in method 'CustomHbondForce_setPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setPerDonorParameterName │ │ │ │ +in method 'CustomHbondForce_setPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setPerDonorParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomGBForce_setGlobalParameterName │ │ │ │ +in method 'CustomGBForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomGBForce_setPerParticleParameterName │ │ │ │ +in method 'CustomGBForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +NonbondedForce_setGlobalParameterName │ │ │ │ +in method 'NonbondedForce_setGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomCompoundBondForce_setGlobalParameterName │ │ │ │ in method 'CustomCompoundBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ in method 'CustomCompoundBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomCompoundBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCompoundBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomCompoundBondForce_setPerBondParameterName │ │ │ │ in method 'CustomCompoundBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ in method 'CustomCompoundBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomCompoundBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCompoundBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomCVForce_setGlobalParameterName │ │ │ │ -in method 'CustomCVForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'CustomCVForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +ATMForce_setGlobalParameterName │ │ │ │ +in method 'ATMForce_setGlobalParameterName', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ +in method 'ATMForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomExternalForce_setGlobalParameterName │ │ │ │ in method 'CustomExternalForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ in method 'CustomExternalForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomExternalForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomExternalForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomExternalForce_setPerParticleParameterName │ │ │ │ in method 'CustomExternalForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ in method 'CustomExternalForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomExternalForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomExternalForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomGBForce_setGlobalParameterName │ │ │ │ -in method 'CustomGBForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomGBForce_setPerParticleParameterName │ │ │ │ -in method 'CustomGBForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setGlobalParameterName │ │ │ │ -in method 'CustomHbondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setPerAcceptorParameterName │ │ │ │ -in method 'CustomHbondForce_setPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setPerDonorParameterName │ │ │ │ -in method 'CustomHbondForce_setPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setPerDonorParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomManyParticleForce_setGlobalParameterName │ │ │ │ in method 'CustomManyParticleForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomManyParticleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomManyParticleForce_setPerParticleParameterName │ │ │ │ in method 'CustomManyParticleForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomManyParticleForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomCentroidBondForce_setGlobalParameterName │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomCentroidBondForce_setPerBondParameterName │ │ │ │ +in method 'CustomCentroidBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomCVForce_setGlobalParameterName │ │ │ │ +in method 'CustomCVForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'CustomCVForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomAngleForce_setGlobalParameterName │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomAngleForce_setPerAngleParameterName │ │ │ │ +in method 'CustomAngleForce_setPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_setPerAngleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_setGlobalParameterName │ │ │ │ in method 'CustomNonbondedForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_setPerParticleParameterName │ │ │ │ in method 'CustomNonbondedForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomBondForce_setGlobalParameterName │ │ │ │ +in method 'CustomBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomBondForce_setPerBondParameterName │ │ │ │ +in method 'CustomBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomTorsionForce_setGlobalParameterName │ │ │ │ in method 'CustomTorsionForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomTorsionForce_setPerTorsionParameterName │ │ │ │ in method 'CustomTorsionForce_setPerTorsionParameterName', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_setPerTorsionParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setPerTorsionParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_setPerTorsionParameterName', argument 3 of type 'std::string const &' │ │ │ │ -NonbondedForce_setGlobalParameterName │ │ │ │ -in method 'NonbondedForce_setGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ seti___getitem__ │ │ │ │ in method 'seti___getitem__', argument 1 of type 'std::set< int > const *' │ │ │ │ in method 'seti___getitem__', argument 2 of type 'std::set< int >::difference_type' │ │ │ │ index out of range │ │ │ │ in method 'Discrete3DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ mapii___delitem__ │ │ │ │ in method 'mapii___delitem__', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii___delitem__', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ -CustomGBForce_addExclusion │ │ │ │ -in method 'CustomGBForce_addExclusion', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addExclusion', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_addExclusion', argument 3 of type 'int' │ │ │ │ CustomHbondForce_addExclusion │ │ │ │ in method 'CustomHbondForce_addExclusion', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_addExclusion', argument 2 of type 'int' │ │ │ │ in method 'CustomHbondForce_addExclusion', argument 3 of type 'int' │ │ │ │ +CustomGBForce_addExclusion │ │ │ │ +in method 'CustomGBForce_addExclusion', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addExclusion', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_addExclusion', argument 3 of type 'int' │ │ │ │ CustomManyParticleForce_addExclusion │ │ │ │ in method 'CustomManyParticleForce_addExclusion', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_addExclusion', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_addExclusion', argument 3 of type 'int' │ │ │ │ CustomNonbondedForce_addExclusion │ │ │ │ in method 'CustomNonbondedForce_addExclusion', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_addExclusion', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_addExclusion', argument 3 of type 'int' │ │ │ │ +NonbondedForce_setExceptionsUsePeriodicBoundaryConditions │ │ │ │ +in method 'NonbondedForce_setExceptionsUsePeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setExceptionsUsePeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ +NonbondedForce_setIncludeDirectSpace │ │ │ │ +in method 'NonbondedForce_setIncludeDirectSpace', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setIncludeDirectSpace', argument 2 of type 'bool' │ │ │ │ +NonbondedForce_setUseSwitchingFunction │ │ │ │ +in method 'NonbondedForce_setUseSwitchingFunction', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setUseSwitchingFunction', argument 2 of type 'bool' │ │ │ │ +CustomCompoundBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ +in method 'CustomCompoundBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ +HarmonicBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ +in method 'HarmonicBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ +in method 'HarmonicBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ +CustomCentroidBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ +in method 'CustomCentroidBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ +GayBerneForce_setUseSwitchingFunction │ │ │ │ +in method 'GayBerneForce_setUseSwitchingFunction', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ +in method 'GayBerneForce_setUseSwitchingFunction', argument 2 of type 'bool' │ │ │ │ +PeriodicTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ +in method 'PeriodicTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ +in method 'PeriodicTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ AmoebaTorsionTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ in method 'AmoebaTorsionTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ CMAPTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ in method 'CMAPTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ in method 'CMAPTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ +RBTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ +in method 'RBTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ +in method 'RBTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ CustomAngleForce_setUsesPeriodicBoundaryConditions │ │ │ │ in method 'CustomAngleForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ in method 'CustomAngleForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -CustomBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ -in method 'CustomBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -CustomCentroidBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ -in method 'CustomCentroidBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -CustomCompoundBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ -in method 'CustomCompoundBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ CustomNonbondedForce_setUseLongRangeCorrection │ │ │ │ in method 'CustomNonbondedForce_setUseLongRangeCorrection', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setUseLongRangeCorrection', argument 2 of type 'bool' │ │ │ │ CustomNonbondedForce_setUseSwitchingFunction │ │ │ │ in method 'CustomNonbondedForce_setUseSwitchingFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setUseSwitchingFunction', argument 2 of type 'bool' │ │ │ │ -CustomTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ -in method 'CustomTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -in method 'CustomTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -GayBerneForce_setUseSwitchingFunction │ │ │ │ -in method 'GayBerneForce_setUseSwitchingFunction', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -in method 'GayBerneForce_setUseSwitchingFunction', argument 2 of type 'bool' │ │ │ │ HarmonicAngleForce_setUsesPeriodicBoundaryConditions │ │ │ │ in method 'HarmonicAngleForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ in method 'HarmonicAngleForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -HarmonicBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ -in method 'HarmonicBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ -in method 'HarmonicBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -NonbondedForce_setExceptionsUsePeriodicBoundaryConditions │ │ │ │ -in method 'NonbondedForce_setExceptionsUsePeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setExceptionsUsePeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -NonbondedForce_setIncludeDirectSpace │ │ │ │ -in method 'NonbondedForce_setIncludeDirectSpace', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setIncludeDirectSpace', argument 2 of type 'bool' │ │ │ │ -NonbondedForce_setUseSwitchingFunction │ │ │ │ -in method 'NonbondedForce_setUseSwitchingFunction', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setUseSwitchingFunction', argument 2 of type 'bool' │ │ │ │ -PeriodicTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ -in method 'PeriodicTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ -in method 'PeriodicTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ -RBTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ -in method 'RBTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ -in method 'RBTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ +CustomBondForce_setUsesPeriodicBoundaryConditions │ │ │ │ +in method 'CustomBondForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ +CustomTorsionForce_setUsesPeriodicBoundaryConditions │ │ │ │ +in method 'CustomTorsionForce_setUsesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'CustomTorsionForce_setUsesPeriodicBoundaryConditions', argument 2 of type 'bool' │ │ │ │ istream_seekg │ │ │ │ in method 'istream_seekg', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'istream_seekg', argument 2 of type 'std::basic_istream< char >::pos_type' │ │ │ │ invalid null reference in method 'istream_seekg', argument 2 of type 'std::basic_istream< char >::pos_type' │ │ │ │ in method 'istream_seekg', argument 2 of type 'std::basic_istream< char >::off_type' │ │ │ │ invalid null reference in method 'istream_seekg', argument 2 of type 'std::basic_istream< char >::off_type' │ │ │ │ in method 'istream_seekg', argument 3 of type 'std::ios_base::seekdir' │ │ │ │ @@ -4508,20 +4508,20 @@ │ │ │ │ std::basic_ostream< char >::seekp(std::basic_ostream< char >::off_type,std::ios_base::seekdir) │ │ │ │ seti_find │ │ │ │ in method 'seti_find', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'seti_find', argument 2 of type 'std::set< int >::key_type' │ │ │ │ mapii_find │ │ │ │ in method 'mapii_find', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_find', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ -CustomGBForce_getExclusionParticles │ │ │ │ -in method 'CustomGBForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ CustomHbondForce_getExclusionParticles │ │ │ │ in method 'CustomHbondForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'CustomHbondForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getExclusionParticles │ │ │ │ +in method 'CustomGBForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ CustomManyParticleForce_getExclusionParticles │ │ │ │ in method 'CustomManyParticleForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ in method 'CustomManyParticleForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getExclusionParticles │ │ │ │ in method 'CustomNonbondedForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ mapstringstring_find │ │ │ │ @@ -4546,20 +4546,20 @@ │ │ │ │ in method 'Platform_setPropertyValue', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'Platform_setPropertyValue', argument 2 of type 'OpenMM::Context &' │ │ │ │ in method 'Platform_setPropertyValue', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_setPropertyValue', argument 3 of type 'std::string const &' │ │ │ │ in method 'Platform_setPropertyValue', argument 4 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_setPropertyValue', argument 4 of type 'std::string const &' │ │ │ │ in method 'Continuous2DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ -DrudeForce_getScreenedPairParameters │ │ │ │ -in method 'DrudeForce_getScreenedPairParameters', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ -in method 'DrudeForce_getScreenedPairParameters', argument 2 of type 'int' │ │ │ │ System_getConstraintParameters │ │ │ │ in method 'System_getConstraintParameters', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'System_getConstraintParameters', argument 2 of type 'int' │ │ │ │ +DrudeForce_getScreenedPairParameters │ │ │ │ +in method 'DrudeForce_getScreenedPairParameters', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ +in method 'DrudeForce_getScreenedPairParameters', argument 2 of type 'int' │ │ │ │ vectori_assign │ │ │ │ in method 'vectori_assign', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectori_assign', argument 2 of type 'std::vector< int >::size_type' │ │ │ │ in method 'vectori_assign', argument 3 of type 'std::vector< int >::value_type' │ │ │ │ CustomGBForce_addEnergyTerm │ │ │ │ in method 'CustomGBForce_addEnergyTerm', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ in method 'CustomGBForce_addEnergyTerm', argument 2 of type 'std::string const &' │ │ │ │ @@ -4568,23 +4568,23 @@ │ │ │ │ CustomNonbondedForce_setComputedValueParameters │ │ │ │ in method 'CustomNonbondedForce_setComputedValueParameters', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setComputedValueParameters', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_setComputedValueParameters', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setComputedValueParameters', argument 3 of type 'std::string const &' │ │ │ │ in method 'CustomNonbondedForce_setComputedValueParameters', argument 4 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setComputedValueParameters', argument 4 of type 'std::string const &' │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getParticleParameters │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getParticleParameters', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ -GBSAOBCForce_getParticleParameters │ │ │ │ -in method 'GBSAOBCForce_getParticleParameters', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GBSAOBCForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ NonbondedForce_getParticleParameters │ │ │ │ in method 'NonbondedForce_getParticleParameters', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ +GBSAOBCForce_getParticleParameters │ │ │ │ +in method 'GBSAOBCForce_getParticleParameters', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'GBSAOBCForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getParticleParameters │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getParticleParameters', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ SerializationNode_setIntProperty │ │ │ │ in method 'SerializationNode_setIntProperty', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'SerializationNode_setIntProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_setIntProperty', argument 2 of type 'std::string const &' │ │ │ │ in method 'SerializationNode_setIntProperty', argument 3 of type 'int' │ │ │ │ AmoebaVdwForce_getParticleExclusions │ │ │ │ in method 'AmoebaVdwForce_getParticleExclusions', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ @@ -4612,55 +4612,55 @@ │ │ │ │ in method 'mapstringdouble_upper_bound', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_upper_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringdouble_upper_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ mapstringdouble_lower_bound │ │ │ │ in method 'mapstringdouble_lower_bound', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_lower_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringdouble_lower_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ -CustomGBForce_setExclusionParticles │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ CustomHbondForce_setExclusionParticles │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ +CustomGBForce_setExclusionParticles │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ CustomManyParticleForce_setExclusionParticles │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ CustomNonbondedForce_setExclusionParticles │ │ │ │ in method 'CustomNonbondedForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ CustomGBForce_getEnergyTermParameters │ │ │ │ in method 'CustomGBForce_getEnergyTermParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ in method 'CustomGBForce_getEnergyTermParameters', argument 2 of type 'int' │ │ │ │ -AmoebaVdwForce_getTypePairParameters │ │ │ │ -in method 'AmoebaVdwForce_getTypePairParameters', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getTypePairParameters', argument 2 of type 'int' │ │ │ │ -GayBerneForce_getExceptionParameters │ │ │ │ -in method 'GayBerneForce_getExceptionParameters', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'GayBerneForce_getExceptionParameters', argument 2 of type 'int' │ │ │ │ HarmonicBondForce_getBondParameters │ │ │ │ in method 'HarmonicBondForce_getBondParameters', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ in method 'HarmonicBondForce_getBondParameters', argument 2 of type 'int' │ │ │ │ -CMAPTorsionForce_getMapParameters │ │ │ │ -in method 'CMAPTorsionForce_getMapParameters', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ -in method 'CMAPTorsionForce_getMapParameters', argument 2 of type 'int' │ │ │ │ +GayBerneForce_getExceptionParameters │ │ │ │ +in method 'GayBerneForce_getExceptionParameters', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +in method 'GayBerneForce_getExceptionParameters', argument 2 of type 'int' │ │ │ │ +AmoebaVdwForce_getTypePairParameters │ │ │ │ +in method 'AmoebaVdwForce_getTypePairParameters', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getTypePairParameters', argument 2 of type 'int' │ │ │ │ CustomExternalForce_getParticleParameters │ │ │ │ in method 'CustomExternalForce_getParticleParameters', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ in method 'CustomExternalForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ CustomManyParticleForce_getParticleParameters │ │ │ │ in method 'CustomManyParticleForce_getParticleParameters', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ in method 'CustomManyParticleForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ +CMAPTorsionForce_getMapParameters │ │ │ │ +in method 'CMAPTorsionForce_getMapParameters', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ +in method 'CMAPTorsionForce_getMapParameters', argument 2 of type 'int' │ │ │ │ CustomManyParticleForce_getTypeFilter │ │ │ │ in method 'CustomManyParticleForce_getTypeFilter', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ in method 'CustomManyParticleForce_getTypeFilter', argument 2 of type 'int' │ │ │ │ sequence size not valid in python │ │ │ │ ATMForce_getPerturbationEnergy │ │ │ │ in method 'ATMForce_getPerturbationEnergy', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_getPerturbationEnergy', argument 2 of type 'OpenMM::Context &' │ │ │ │ @@ -4681,34 +4681,34 @@ │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getIntProperty'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getIntProperty(std::string const &) const │ │ │ │ OpenMM::SerializationNode::getIntProperty(std::string const &,int) const │ │ │ │ NonbondedForce_getExceptionParameters │ │ │ │ in method 'NonbondedForce_getExceptionParameters', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getExceptionParameters', argument 2 of type 'int' │ │ │ │ -AmoebaMultipoleForce_getPMEParametersInContext │ │ │ │ -in method 'AmoebaMultipoleForce_getPMEParametersInContext', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'AmoebaMultipoleForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ -invalid null reference in method 'AmoebaMultipoleForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ -HippoNonbondedForce_getDPMEParametersInContext │ │ │ │ -in method 'HippoNonbondedForce_getDPMEParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getDPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_getDPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ -HippoNonbondedForce_getPMEParametersInContext │ │ │ │ -in method 'HippoNonbondedForce_getPMEParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ NonbondedForce_getLJPMEParametersInContext │ │ │ │ in method 'NonbondedForce_getLJPMEParametersInContext', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getLJPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ invalid null reference in method 'NonbondedForce_getLJPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ NonbondedForce_getPMEParametersInContext │ │ │ │ in method 'NonbondedForce_getPMEParametersInContext', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ invalid null reference in method 'NonbondedForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ +HippoNonbondedForce_getDPMEParametersInContext │ │ │ │ +in method 'HippoNonbondedForce_getDPMEParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getDPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_getDPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ +HippoNonbondedForce_getPMEParametersInContext │ │ │ │ +in method 'HippoNonbondedForce_getPMEParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ +AmoebaMultipoleForce_getPMEParametersInContext │ │ │ │ +in method 'AmoebaMultipoleForce_getPMEParametersInContext', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ +invalid null reference in method 'AmoebaMultipoleForce_getPMEParametersInContext', argument 2 of type 'OpenMM::Context const &' │ │ │ │ CustomBondForce_getBondParameters │ │ │ │ in method 'CustomBondForce_getBondParameters', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ in method 'CustomBondForce_getBondParameters', argument 2 of type 'int' │ │ │ │ CustomCVForce_getCollectiveVariableValues │ │ │ │ in method 'CustomCVForce_getCollectiveVariableValues', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getCollectiveVariableValues', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'CustomCVForce_getCollectiveVariableValues', argument 2 of type 'OpenMM::Context &' │ │ │ │ @@ -4717,41 +4717,41 @@ │ │ │ │ in method 'CustomNonbondedForce_getComputedValueParameters', argument 2 of type 'int' │ │ │ │ AmoebaVdwForce_getParticleParameters │ │ │ │ in method 'AmoebaVdwForce_getParticleParameters', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ in method 'AmoebaVdwForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ AmoebaTorsionTorsionForce_getTorsionTorsionParameters │ │ │ │ in method 'AmoebaTorsionTorsionForce_getTorsionTorsionParameters', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ in method 'AmoebaTorsionTorsionForce_getTorsionTorsionParameters', argument 2 of type 'int' │ │ │ │ -CustomAngleForce_getAngleParameters │ │ │ │ -in method 'CustomAngleForce_getAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getAngleParameters', argument 2 of type 'int' │ │ │ │ CustomHbondForce_getAcceptorParameters │ │ │ │ in method 'CustomHbondForce_getAcceptorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'CustomHbondForce_getAcceptorParameters', argument 2 of type 'int' │ │ │ │ CustomHbondForce_getDonorParameters │ │ │ │ in method 'CustomHbondForce_getDonorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'CustomHbondForce_getDonorParameters', argument 2 of type 'int' │ │ │ │ +CustomAngleForce_getAngleParameters │ │ │ │ +in method 'CustomAngleForce_getAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getAngleParameters', argument 2 of type 'int' │ │ │ │ PeriodicTorsionForce_getTorsionParameters │ │ │ │ in method 'PeriodicTorsionForce_getTorsionParameters', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ in method 'PeriodicTorsionForce_getTorsionParameters', argument 2 of type 'int' │ │ │ │ CustomGBForce_getComputedValueParameters │ │ │ │ in method 'CustomGBForce_getComputedValueParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ in method 'CustomGBForce_getComputedValueParameters', argument 2 of type 'int' │ │ │ │ CustomIntegrator_getComputationStep │ │ │ │ in method 'CustomIntegrator_getComputationStep', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getComputationStep', argument 2 of type 'int' │ │ │ │ +CustomCompoundBondForce_getBondParameters │ │ │ │ +in method 'CustomCompoundBondForce_getBondParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getBondParameters', argument 2 of type 'int' │ │ │ │ CustomCentroidBondForce_getBondParameters │ │ │ │ in method 'CustomCentroidBondForce_getBondParameters', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getBondParameters', argument 2 of type 'int' │ │ │ │ CustomCentroidBondForce_getGroupParameters │ │ │ │ in method 'CustomCentroidBondForce_getGroupParameters', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getGroupParameters', argument 2 of type 'int' │ │ │ │ -CustomCompoundBondForce_getBondParameters │ │ │ │ -in method 'CustomCompoundBondForce_getBondParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getBondParameters', argument 2 of type 'int' │ │ │ │ seti_equal_range │ │ │ │ in method 'seti_equal_range', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'seti_equal_range', argument 2 of type 'std::set< int >::key_type' │ │ │ │ NonbondedForce_getExceptionParameterOffset │ │ │ │ in method 'NonbondedForce_getExceptionParameterOffset', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ in method 'NonbondedForce_getExceptionParameterOffset', argument 2 of type 'int' │ │ │ │ NonbondedForce_getParticleParameterOffset │ │ │ │ @@ -4762,70 +4762,70 @@ │ │ │ │ in method 'CustomGBForce_setEnergyTermParameters', argument 2 of type 'int' │ │ │ │ in method 'CustomGBForce_setEnergyTermParameters', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomGBForce_setEnergyTermParameters', argument 3 of type 'std::string const &' │ │ │ │ in method 'CustomGBForce_setEnergyTermParameters', argument 4 of type 'OpenMM::CustomGBForce::ComputationType' │ │ │ │ CustomTorsionForce_getTorsionParameters │ │ │ │ in method 'CustomTorsionForce_getTorsionParameters', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ in method 'CustomTorsionForce_getTorsionParameters', argument 2 of type 'int' │ │ │ │ -CustomCentroidBondForce_getTabulatedFunction │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomCentroidBondForce_getTabulatedFunction'. │ │ │ │ +CustomHbondForce_getTabulatedFunction │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomHbondForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) │ │ │ │ + OpenMM::CustomHbondForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomHbondForce::getTabulatedFunction(int) │ │ │ │ +CustomGBForce_getTabulatedFunction │ │ │ │ +in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomGBForce_getTabulatedFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomGBForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomGBForce::getTabulatedFunction(int) │ │ │ │ CustomCompoundBondForce_getTabulatedFunction │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomCompoundBondForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomCompoundBondForce::getTabulatedFunction(int) const │ │ │ │ OpenMM::CustomCompoundBondForce::getTabulatedFunction(int) │ │ │ │ +CustomManyParticleForce_getTabulatedFunction │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomManyParticleForce_getTabulatedFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomManyParticleForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomManyParticleForce::getTabulatedFunction(int) │ │ │ │ +CustomCentroidBondForce_getTabulatedFunction │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomCentroidBondForce_getTabulatedFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) │ │ │ │ CustomCVForce_getTabulatedFunction │ │ │ │ in method 'CustomCVForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomCVForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomCVForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomCVForce::getTabulatedFunction(int) const │ │ │ │ OpenMM::CustomCVForce::getTabulatedFunction(int) │ │ │ │ -CustomGBForce_getTabulatedFunction │ │ │ │ -in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomGBForce_getTabulatedFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomGBForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomGBForce::getTabulatedFunction(int) │ │ │ │ -CustomHbondForce_getTabulatedFunction │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomHbondForce_getTabulatedFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomHbondForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomHbondForce::getTabulatedFunction(int) │ │ │ │ CustomIntegrator_getTabulatedFunction │ │ │ │ in method 'CustomIntegrator_getTabulatedFunction', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomIntegrator_getTabulatedFunction', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomIntegrator_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomIntegrator::getTabulatedFunction(int) const │ │ │ │ OpenMM::CustomIntegrator::getTabulatedFunction(int) │ │ │ │ -CustomManyParticleForce_getTabulatedFunction │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomManyParticleForce_getTabulatedFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomManyParticleForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomManyParticleForce::getTabulatedFunction(int) │ │ │ │ CustomNonbondedForce_getTabulatedFunction │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomNonbondedForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomNonbondedForce::getTabulatedFunction(int) const │ │ │ │ @@ -4841,23 +4841,23 @@ │ │ │ │ in method 'HippoNonbondedForce_getExceptionParameters', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ in method 'HippoNonbondedForce_getExceptionParameters', argument 2 of type 'int' │ │ │ │ SerializationNode_setBoolProperty │ │ │ │ in method 'SerializationNode_setBoolProperty', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'SerializationNode_setBoolProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_setBoolProperty', argument 2 of type 'std::string const &' │ │ │ │ in method 'SerializationNode_setBoolProperty', argument 3 of type 'bool' │ │ │ │ -CustomCompoundBondForce_getFunctionParameters │ │ │ │ -in method 'CustomCompoundBondForce_getFunctionParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getFunctionParameters', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getFunctionParameters │ │ │ │ -in method 'CustomGBForce_getFunctionParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getFunctionParameters', argument 2 of type 'int' │ │ │ │ CustomHbondForce_getFunctionParameters │ │ │ │ in method 'CustomHbondForce_getFunctionParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'CustomHbondForce_getFunctionParameters', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getFunctionParameters │ │ │ │ +in method 'CustomGBForce_getFunctionParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getFunctionParameters', argument 2 of type 'int' │ │ │ │ +CustomCompoundBondForce_getFunctionParameters │ │ │ │ +in method 'CustomCompoundBondForce_getFunctionParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getFunctionParameters', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getFunctionParameters │ │ │ │ in method 'CustomNonbondedForce_getFunctionParameters', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getFunctionParameters', argument 2 of type 'int' │ │ │ │ DrudeForce_getParticleParameters │ │ │ │ in method 'DrudeForce_getParticleParameters', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ in method 'DrudeForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getInteractionGroupParameters │ │ │ │ @@ -4978,30 +4978,30 @@ │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 9 of type 'int' │ │ │ │ ios_base_sync_with_stdio │ │ │ │ in method 'ios_base_sync_with_stdio', argument 1 of type 'bool' │ │ │ │ Wrong number or type of arguments for overloaded function 'ios_base_sync_with_stdio'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::ios_base::sync_with_stdio(bool) │ │ │ │ std::ios_base::sync_with_stdio() │ │ │ │ -CustomCVForce_getCollectiveVariable │ │ │ │ -in method 'CustomCVForce_getCollectiveVariable', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'CustomCVForce_getCollectiveVariable', argument 2 of type 'int' │ │ │ │ -in method 'CustomCVForce_getCollectiveVariable', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomCVForce_getCollectiveVariable'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCVForce::getCollectiveVariable(int) │ │ │ │ - OpenMM::CustomCVForce::getCollectiveVariable(int) const │ │ │ │ System_getForce │ │ │ │ in method 'System_getForce', argument 1 of type 'OpenMM::System *' │ │ │ │ in method 'System_getForce', argument 2 of type 'int' │ │ │ │ in method 'System_getForce', argument 1 of type 'OpenMM::System const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'System_getForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::System::getForce(int) const │ │ │ │ OpenMM::System::getForce(int) │ │ │ │ +CustomCVForce_getCollectiveVariable │ │ │ │ +in method 'CustomCVForce_getCollectiveVariable', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'CustomCVForce_getCollectiveVariable', argument 2 of type 'int' │ │ │ │ +in method 'CustomCVForce_getCollectiveVariable', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomCVForce_getCollectiveVariable'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomCVForce::getCollectiveVariable(int) │ │ │ │ + OpenMM::CustomCVForce::getCollectiveVariable(int) const │ │ │ │ CMAPTorsionForce_addTorsion │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 2 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 3 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 4 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 5 of type 'int' │ │ │ │ in method 'CMAPTorsionForce_addTorsion', argument 6 of type 'int' │ │ │ │ @@ -5119,100 +5119,100 @@ │ │ │ │ std::basic_istream< char >::get(std::basic_streambuf< char,std::char_traits< char > > &,std::basic_istream< char >::char_type) │ │ │ │ std::basic_istream< char >::get(std::basic_streambuf< char,std::char_traits< char > > &) │ │ │ │ type_pointer_capsule │ │ │ │ Failure to create SWIG globals. │ │ │ │ ios_base_erase_event │ │ │ │ ios_base_imbue_event │ │ │ │ ios_base_copyfmt_event │ │ │ │ +AmoebaMultipoleForce_NoCutoff │ │ │ │ +AmoebaMultipoleForce_PME │ │ │ │ +AmoebaMultipoleForce_Mutual │ │ │ │ +AmoebaMultipoleForce_Direct │ │ │ │ +AmoebaMultipoleForce_Extrapolated │ │ │ │ +AmoebaMultipoleForce_ZThenX │ │ │ │ +AmoebaMultipoleForce_Bisector │ │ │ │ +AmoebaMultipoleForce_ZBisect │ │ │ │ +AmoebaMultipoleForce_ThreeFold │ │ │ │ +AmoebaMultipoleForce_ZOnly │ │ │ │ +AmoebaMultipoleForce_NoAxisType │ │ │ │ +AmoebaMultipoleForce_LastAxisTypeIndex │ │ │ │ +AmoebaMultipoleForce_Covalent12 │ │ │ │ +AmoebaMultipoleForce_Covalent13 │ │ │ │ +AmoebaMultipoleForce_Covalent14 │ │ │ │ +AmoebaMultipoleForce_Covalent15 │ │ │ │ +AmoebaMultipoleForce_PolarizationCovalent11 │ │ │ │ +AmoebaMultipoleForce_PolarizationCovalent12 │ │ │ │ +AmoebaMultipoleForce_PolarizationCovalent13 │ │ │ │ +AmoebaMultipoleForce_PolarizationCovalent14 │ │ │ │ +AmoebaMultipoleForce_CovalentEnd │ │ │ │ +CustomNonbondedForce_NoCutoff │ │ │ │ +CustomNonbondedForce_CutoffNonPeriodic │ │ │ │ +CustomNonbondedForce_CutoffPeriodic │ │ │ │ +HippoNonbondedForce_NoCutoff │ │ │ │ +HippoNonbondedForce_PME │ │ │ │ +HippoNonbondedForce_ZThenX │ │ │ │ +HippoNonbondedForce_Bisector │ │ │ │ +HippoNonbondedForce_ZBisect │ │ │ │ +HippoNonbondedForce_ThreeFold │ │ │ │ +HippoNonbondedForce_ZOnly │ │ │ │ +HippoNonbondedForce_NoAxisType │ │ │ │ +CustomIntegrator_ComputeGlobal │ │ │ │ +CustomIntegrator_ComputePerDof │ │ │ │ +CustomIntegrator_ComputeSum │ │ │ │ +CustomIntegrator_ConstrainPositions │ │ │ │ +CustomIntegrator_ConstrainVelocities │ │ │ │ +CustomIntegrator_UpdateContextState │ │ │ │ +CustomIntegrator_IfBlockStart │ │ │ │ +CustomIntegrator_WhileBlockStart │ │ │ │ +CustomIntegrator_BlockEnd │ │ │ │ +AmoebaVdwForce_NoCutoff │ │ │ │ +AmoebaVdwForce_CutoffPeriodic │ │ │ │ +AmoebaVdwForce_Buffered147 │ │ │ │ +AmoebaVdwForce_LennardJones │ │ │ │ +AmoebaVdwForce__None │ │ │ │ +AmoebaVdwForce_Decouple │ │ │ │ +AmoebaVdwForce_Annihilate │ │ │ │ State_Positions │ │ │ │ State_Velocities │ │ │ │ State_Forces │ │ │ │ State_Energy │ │ │ │ State_Parameters │ │ │ │ State_ParameterDerivatives │ │ │ │ State_IntegratorParameters │ │ │ │ -NonbondedForce_NoCutoff │ │ │ │ -NonbondedForce_CutoffNonPeriodic │ │ │ │ -NonbondedForce_CutoffPeriodic │ │ │ │ -NonbondedForce_Ewald │ │ │ │ -NonbondedForce_PME │ │ │ │ -NonbondedForce_LJPME │ │ │ │ MonteCarloMembraneBarostat_XYIsotropic │ │ │ │ MonteCarloMembraneBarostat_XYAnisotropic │ │ │ │ MonteCarloMembraneBarostat_ZFree │ │ │ │ MonteCarloMembraneBarostat_ZFixed │ │ │ │ MonteCarloMembraneBarostat_ConstantVolume │ │ │ │ -HippoNonbondedForce_NoCutoff │ │ │ │ -HippoNonbondedForce_PME │ │ │ │ -HippoNonbondedForce_ZThenX │ │ │ │ -HippoNonbondedForce_Bisector │ │ │ │ -HippoNonbondedForce_ZBisect │ │ │ │ -HippoNonbondedForce_ThreeFold │ │ │ │ -HippoNonbondedForce_ZOnly │ │ │ │ -HippoNonbondedForce_NoAxisType │ │ │ │ -GBSAOBCForce_NoCutoff │ │ │ │ -GBSAOBCForce_CutoffNonPeriodic │ │ │ │ -GBSAOBCForce_CutoffPeriodic │ │ │ │ GayBerneForce_NoCutoff │ │ │ │ GayBerneForce_CutoffNonPeriodic │ │ │ │ GayBerneForce_CutoffPeriodic │ │ │ │ -CustomNonbondedForce_NoCutoff │ │ │ │ -CustomNonbondedForce_CutoffNonPeriodic │ │ │ │ -CustomNonbondedForce_CutoffPeriodic │ │ │ │ CustomManyParticleForce_NoCutoff │ │ │ │ CustomManyParticleForce_CutoffNonPeriodic │ │ │ │ CustomManyParticleForce_CutoffPeriodic │ │ │ │ CustomManyParticleForce_SinglePermutation │ │ │ │ CustomManyParticleForce_UniqueCentralParticle │ │ │ │ -CustomIntegrator_ComputeGlobal │ │ │ │ -CustomIntegrator_ComputePerDof │ │ │ │ -CustomIntegrator_ComputeSum │ │ │ │ -CustomIntegrator_ConstrainPositions │ │ │ │ -CustomIntegrator_ConstrainVelocities │ │ │ │ -CustomIntegrator_UpdateContextState │ │ │ │ -CustomIntegrator_IfBlockStart │ │ │ │ -CustomIntegrator_WhileBlockStart │ │ │ │ -CustomIntegrator_BlockEnd │ │ │ │ -CustomHbondForce_NoCutoff │ │ │ │ -CustomHbondForce_CutoffNonPeriodic │ │ │ │ -CustomHbondForce_CutoffPeriodic │ │ │ │ +GBSAOBCForce_NoCutoff │ │ │ │ +GBSAOBCForce_CutoffNonPeriodic │ │ │ │ +GBSAOBCForce_CutoffPeriodic │ │ │ │ +NonbondedForce_NoCutoff │ │ │ │ +NonbondedForce_CutoffNonPeriodic │ │ │ │ +NonbondedForce_CutoffPeriodic │ │ │ │ +NonbondedForce_Ewald │ │ │ │ +NonbondedForce_PME │ │ │ │ +NonbondedForce_LJPME │ │ │ │ CustomGBForce_NoCutoff │ │ │ │ CustomGBForce_CutoffNonPeriodic │ │ │ │ CustomGBForce_CutoffPeriodic │ │ │ │ CustomGBForce_SingleParticle │ │ │ │ CustomGBForce_ParticlePair │ │ │ │ CustomGBForce_ParticlePairNoExclusions │ │ │ │ -AmoebaVdwForce_NoCutoff │ │ │ │ -AmoebaVdwForce_CutoffPeriodic │ │ │ │ -AmoebaVdwForce_Buffered147 │ │ │ │ -AmoebaVdwForce_LennardJones │ │ │ │ -AmoebaVdwForce__None │ │ │ │ -AmoebaVdwForce_Decouple │ │ │ │ -AmoebaVdwForce_Annihilate │ │ │ │ -AmoebaMultipoleForce_NoCutoff │ │ │ │ -AmoebaMultipoleForce_PME │ │ │ │ -AmoebaMultipoleForce_Mutual │ │ │ │ -AmoebaMultipoleForce_Direct │ │ │ │ -AmoebaMultipoleForce_Extrapolated │ │ │ │ -AmoebaMultipoleForce_ZThenX │ │ │ │ -AmoebaMultipoleForce_Bisector │ │ │ │ -AmoebaMultipoleForce_ZBisect │ │ │ │ -AmoebaMultipoleForce_ThreeFold │ │ │ │ -AmoebaMultipoleForce_ZOnly │ │ │ │ -AmoebaMultipoleForce_NoAxisType │ │ │ │ -AmoebaMultipoleForce_LastAxisTypeIndex │ │ │ │ -AmoebaMultipoleForce_Covalent12 │ │ │ │ -AmoebaMultipoleForce_Covalent13 │ │ │ │ -AmoebaMultipoleForce_Covalent14 │ │ │ │ -AmoebaMultipoleForce_Covalent15 │ │ │ │ -AmoebaMultipoleForce_PolarizationCovalent11 │ │ │ │ -AmoebaMultipoleForce_PolarizationCovalent12 │ │ │ │ -AmoebaMultipoleForce_PolarizationCovalent13 │ │ │ │ -AmoebaMultipoleForce_PolarizationCovalent14 │ │ │ │ -AmoebaMultipoleForce_CovalentEnd │ │ │ │ +CustomHbondForce_NoCutoff │ │ │ │ +CustomHbondForce_CutoffNonPeriodic │ │ │ │ +CustomHbondForce_CutoffPeriodic │ │ │ │ ios_base_boolalpha │ │ │ │ ios_base_dec │ │ │ │ ios_base_fixed │ │ │ │ ios_base_hex │ │ │ │ ios_base_internal │ │ │ │ ios_base_left │ │ │ │ ios_base_oct │ │ │ │ @@ -5319,213 +5319,108 @@ │ │ │ │ 'module' object has no attribute 'Quantity' │ │ │ │ 'module' object has no attribute 'bar' │ │ │ │ md_unit_system │ │ │ │ 'module' object has no attribute 'md_unit_system' │ │ │ │ is_compatible │ │ │ │ value_in_unit │ │ │ │ value_in_unit_system │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor, argument 2 could not be converted to type double │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setProbeRadius │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setProbeRadius', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_setProbeRadius, argument 2 could not be converted to type double │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSoluteDielectric │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setSoluteDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_setSoluteDielectric, argument 2 could not be converted to type double │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSolventDielectric │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setSolventDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_setSolventDielectric, argument 2 could not be converted to type double │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setParticleParameters │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setParticleParameters', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_setParticleParameters, argument 5 could not be converted to type double │ │ │ │ -AmoebaGeneralizedKirkwoodForce_addParticle │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_addParticle', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_addParticle, argument 2 could not be converted to type double │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_addParticle, argument 3 could not be converted to type double │ │ │ │ -in method AmoebaGeneralizedKirkwoodForce_addParticle, argument 4 could not be converted to type double │ │ │ │ -AmoebaMultipoleForce_setEwaldErrorTolerance │ │ │ │ -in method 'AmoebaMultipoleForce_setEwaldErrorTolerance', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_setEwaldErrorTolerance, argument 2 could not be converted to type double │ │ │ │ -AmoebaMultipoleForce_setMutualInducedTargetEpsilon │ │ │ │ -in method 'AmoebaMultipoleForce_setMutualInducedTargetEpsilon', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_setMutualInducedTargetEpsilon, argument 2 could not be converted to type double │ │ │ │ -AmoebaMultipoleForce_setAEwald │ │ │ │ -in method 'AmoebaMultipoleForce_setAEwald', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_setAEwald, argument 2 could not be converted to type double │ │ │ │ -AmoebaMultipoleForce_setPMEParameters │ │ │ │ -in method 'AmoebaMultipoleForce_setPMEParameters', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_setPMEParameters, argument 2 could not be converted to type double │ │ │ │ -in method 'AmoebaMultipoleForce_setPMEParameters', argument 3 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_setPMEParameters', argument 4 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_setPMEParameters', argument 5 of type 'int' │ │ │ │ -AmoebaMultipoleForce_setCutoffDistance │ │ │ │ -in method 'AmoebaMultipoleForce_setCutoffDistance', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -AmoebaVdwForce_setSoftcoreAlpha │ │ │ │ -in method 'AmoebaVdwForce_setSoftcoreAlpha', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method AmoebaVdwForce_setSoftcoreAlpha, argument 2 could not be converted to type double │ │ │ │ -AmoebaVdwForce_setCutoff │ │ │ │ -in method 'AmoebaVdwForce_setCutoff', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method AmoebaVdwForce_setCutoff, argument 2 could not be converted to type double │ │ │ │ -AmoebaVdwForce_setCutoffDistance │ │ │ │ -in method 'AmoebaVdwForce_setCutoffDistance', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method AmoebaVdwForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -AmoebaVdwForce_setTypePairParameters │ │ │ │ -in method 'AmoebaVdwForce_setTypePairParameters', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setTypePairParameters', argument 2 of type 'int' │ │ │ │ -in method 'AmoebaVdwForce_setTypePairParameters', argument 3 of type 'int' │ │ │ │ -in method 'AmoebaVdwForce_setTypePairParameters', argument 4 of type 'int' │ │ │ │ -in method AmoebaVdwForce_setTypePairParameters, argument 5 could not be converted to type double │ │ │ │ -in method AmoebaVdwForce_setTypePairParameters, argument 6 could not be converted to type double │ │ │ │ -AmoebaVdwForce_addTypePair │ │ │ │ -in method 'AmoebaVdwForce_addTypePair', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_addTypePair', argument 2 of type 'int' │ │ │ │ -in method 'AmoebaVdwForce_addTypePair', argument 3 of type 'int' │ │ │ │ -in method AmoebaVdwForce_addTypePair, argument 4 could not be converted to type double │ │ │ │ -in method AmoebaVdwForce_addTypePair, argument 5 could not be converted to type double │ │ │ │ -AmoebaVdwForce_setParticleTypeParameters │ │ │ │ -in method 'AmoebaVdwForce_setParticleTypeParameters', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setParticleTypeParameters', argument 2 of type 'int' │ │ │ │ -in method AmoebaVdwForce_setParticleTypeParameters, argument 3 could not be converted to type double │ │ │ │ -in method AmoebaVdwForce_setParticleTypeParameters, argument 4 could not be converted to type double │ │ │ │ -AmoebaVdwForce_addParticleType │ │ │ │ -in method 'AmoebaVdwForce_addParticleType', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method AmoebaVdwForce_addParticleType, argument 2 could not be converted to type double │ │ │ │ -in method AmoebaVdwForce_addParticleType, argument 3 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setSlevy │ │ │ │ -in method 'AmoebaWcaDispersionForce_setSlevy', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setSlevy, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setDispoff │ │ │ │ -in method 'AmoebaWcaDispersionForce_setDispoff', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setDispoff, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setShctd │ │ │ │ -in method 'AmoebaWcaDispersionForce_setShctd', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setShctd, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setAwater │ │ │ │ -in method 'AmoebaWcaDispersionForce_setAwater', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setAwater, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setRminh │ │ │ │ -in method 'AmoebaWcaDispersionForce_setRminh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setRminh, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setRmino │ │ │ │ -in method 'AmoebaWcaDispersionForce_setRmino', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setRmino, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setEpsh │ │ │ │ -in method 'AmoebaWcaDispersionForce_setEpsh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setEpsh, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setEpso │ │ │ │ -in method 'AmoebaWcaDispersionForce_setEpso', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_setEpso, argument 2 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_addParticle │ │ │ │ -in method 'AmoebaWcaDispersionForce_addParticle', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method AmoebaWcaDispersionForce_addParticle, argument 2 could not be converted to type double │ │ │ │ -in method AmoebaWcaDispersionForce_addParticle, argument 3 could not be converted to type double │ │ │ │ -AmoebaWcaDispersionForce_setParticleParameters │ │ │ │ -in method 'AmoebaWcaDispersionForce_setParticleParameters', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ -in method AmoebaWcaDispersionForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ -in method AmoebaWcaDispersionForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ -AndersenThermostat_setDefaultCollisionFrequency │ │ │ │ -in method 'AndersenThermostat_setDefaultCollisionFrequency', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ -in method AndersenThermostat_setDefaultCollisionFrequency, argument 2 could not be converted to type double │ │ │ │ -AndersenThermostat_setDefaultTemperature │ │ │ │ -in method 'AndersenThermostat_setDefaultTemperature', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ -in method AndersenThermostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ -ATMForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'ATMForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -in method 'ATMForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method ATMForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -BrownianIntegrator_setFriction │ │ │ │ -in method 'BrownianIntegrator_setFriction', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ -in method BrownianIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ -BrownianIntegrator_setTemperature │ │ │ │ -in method 'BrownianIntegrator_setTemperature', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ -in method BrownianIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ -CompoundIntegrator_setConstraintTolerance │ │ │ │ -in method 'CompoundIntegrator_setConstraintTolerance', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ -in method CompoundIntegrator_setConstraintTolerance, argument 2 could not be converted to type double │ │ │ │ -CompoundIntegrator_setStepSize │ │ │ │ -in method 'CompoundIntegrator_setStepSize', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ -in method CompoundIntegrator_setStepSize, argument 2 could not be converted to type double │ │ │ │ -Context_applyVelocityConstraints │ │ │ │ -in method 'Context_applyVelocityConstraints', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_applyVelocityConstraints, argument 2 could not be converted to type double │ │ │ │ -Context_applyConstraints │ │ │ │ -in method 'Context_applyConstraints', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_applyConstraints, argument 2 could not be converted to type double │ │ │ │ -Context_setTime │ │ │ │ -in method 'Context_setTime', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setTime, argument 2 could not be converted to type double │ │ │ │ -CustomAngleForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomAngleForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomBondForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomBondForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomBondForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomCentroidBondForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomCentroidBondForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomCompoundBondForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomCompoundBondForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomCompoundBondForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomCVForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomCVForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'CustomCVForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomCVForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomExternalForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomExternalForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomExternalForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomGBForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomGBForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomGBForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomGBForce_setCutoffDistance │ │ │ │ -in method 'CustomGBForce_setCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method CustomGBForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +MonteCarloAnisotropicBarostat_setDefaultTemperature │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_setDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ +in method MonteCarloAnisotropicBarostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ +MonteCarloBarostat_setDefaultTemperature │ │ │ │ +in method 'MonteCarloBarostat_setDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ +in method MonteCarloBarostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ +in method 'MonteCarloBarostat_setDefaultPressure', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ +in method MonteCarloBarostat_setDefaultPressure, argument 2 could not be converted to type double │ │ │ │ +System_setConstraintParameters │ │ │ │ +in method 'System_setConstraintParameters', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'System_setConstraintParameters', argument 2 of type 'int' │ │ │ │ +in method 'System_setConstraintParameters', argument 3 of type 'int' │ │ │ │ +in method 'System_setConstraintParameters', argument 4 of type 'int' │ │ │ │ +in method System_setConstraintParameters, argument 5 could not be converted to type double │ │ │ │ +System_addConstraint │ │ │ │ +in method 'System_addConstraint', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'System_addConstraint', argument 2 of type 'int' │ │ │ │ +in method 'System_addConstraint', argument 3 of type 'int' │ │ │ │ +in method System_addConstraint, argument 4 could not be converted to type double │ │ │ │ +System_setParticleMass │ │ │ │ +in method 'System_setParticleMass', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'System_setParticleMass', argument 2 of type 'int' │ │ │ │ +in method System_setParticleMass, argument 3 could not be converted to type double │ │ │ │ CustomHbondForce_setGlobalParameterDefaultValue │ │ │ │ in method 'CustomHbondForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ in method CustomHbondForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ CustomHbondForce_setCutoffDistance │ │ │ │ in method 'CustomHbondForce_setCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method CustomHbondForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -CustomIntegrator_setGlobalVariable │ │ │ │ -in method 'CustomIntegrator_setGlobalVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'CustomIntegrator_setGlobalVariable', argument 2 of type 'int' │ │ │ │ -in method CustomIntegrator_setGlobalVariable, argument 3 could not be converted to type double │ │ │ │ -CustomManyParticleForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomManyParticleForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomManyParticleForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomManyParticleForce_setCutoffDistance │ │ │ │ -in method 'CustomManyParticleForce_setCutoffDistance', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method CustomManyParticleForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -CustomNonbondedForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomNonbondedForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'CustomNonbondedForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomNonbondedForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -CustomNonbondedForce_setSwitchingDistance │ │ │ │ -in method 'CustomNonbondedForce_setSwitchingDistance', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method CustomNonbondedForce_setSwitchingDistance, argument 2 could not be converted to type double │ │ │ │ -CustomNonbondedForce_setCutoffDistance │ │ │ │ -in method 'CustomNonbondedForce_setCutoffDistance', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method CustomNonbondedForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -CustomTorsionForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'CustomTorsionForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -in method 'CustomTorsionForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method CustomTorsionForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +CustomGBForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomGBForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomGBForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +CustomGBForce_setCutoffDistance │ │ │ │ +in method 'CustomGBForce_setCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method CustomGBForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +RPMDIntegrator_setFriction │ │ │ │ +in method 'RPMDIntegrator_setFriction', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method RPMDIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ +RPMDIntegrator_setTemperature │ │ │ │ +in method 'RPMDIntegrator_setTemperature', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method RPMDIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ +NonbondedForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'NonbondedForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method NonbondedForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +NonbondedForce_setExceptionParameters │ │ │ │ +in method 'NonbondedForce_setExceptionParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setExceptionParameters', argument 2 of type 'int' │ │ │ │ +in method 'NonbondedForce_setExceptionParameters', argument 3 of type 'int' │ │ │ │ +in method 'NonbondedForce_setExceptionParameters', argument 4 of type 'int' │ │ │ │ +in method NonbondedForce_setExceptionParameters, argument 5 could not be converted to type double │ │ │ │ +in method NonbondedForce_setExceptionParameters, argument 6 could not be converted to type double │ │ │ │ +in method NonbondedForce_setExceptionParameters, argument 7 could not be converted to type double │ │ │ │ +NonbondedForce_setParticleParameters │ │ │ │ +in method 'NonbondedForce_setParticleParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ +in method NonbondedForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ +in method NonbondedForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ +in method NonbondedForce_setParticleParameters, argument 5 could not be converted to type double │ │ │ │ +NonbondedForce_addParticle │ │ │ │ +in method 'NonbondedForce_addParticle', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method NonbondedForce_addParticle, argument 2 could not be converted to type double │ │ │ │ +in method NonbondedForce_addParticle, argument 3 could not be converted to type double │ │ │ │ +in method NonbondedForce_addParticle, argument 4 could not be converted to type double │ │ │ │ +NonbondedForce_setLJPMEParameters │ │ │ │ +in method 'NonbondedForce_setLJPMEParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method NonbondedForce_setLJPMEParameters, argument 2 could not be converted to type double │ │ │ │ +in method 'NonbondedForce_setLJPMEParameters', argument 3 of type 'int' │ │ │ │ +in method 'NonbondedForce_setLJPMEParameters', argument 4 of type 'int' │ │ │ │ +in method 'NonbondedForce_setLJPMEParameters', argument 5 of type 'int' │ │ │ │ +NonbondedForce_setPMEParameters │ │ │ │ +in method 'NonbondedForce_setPMEParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method NonbondedForce_setPMEParameters, argument 2 could not be converted to type double │ │ │ │ +in method 'NonbondedForce_setPMEParameters', argument 3 of type 'int' │ │ │ │ +in method 'NonbondedForce_setPMEParameters', argument 4 of type 'int' │ │ │ │ +in method 'NonbondedForce_setPMEParameters', argument 5 of type 'int' │ │ │ │ +NonbondedForce_setEwaldErrorTolerance │ │ │ │ +in method 'NonbondedForce_setEwaldErrorTolerance', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method NonbondedForce_setEwaldErrorTolerance, argument 2 could not be converted to type double │ │ │ │ +NonbondedForce_setReactionFieldDielectric │ │ │ │ +in method 'NonbondedForce_setReactionFieldDielectric', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method NonbondedForce_setReactionFieldDielectric, argument 2 could not be converted to type double │ │ │ │ +NonbondedForce_setSwitchingDistance │ │ │ │ +in method 'NonbondedForce_setSwitchingDistance', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method NonbondedForce_setSwitchingDistance, argument 2 could not be converted to type double │ │ │ │ +NonbondedForce_setCutoffDistance │ │ │ │ +in method 'NonbondedForce_setCutoffDistance', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method NonbondedForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +CustomCompoundBondForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomCompoundBondForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomCompoundBondForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ DrudeForce_setScreenedPairParameters │ │ │ │ in method 'DrudeForce_setScreenedPairParameters', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ in method 'DrudeForce_setScreenedPairParameters', argument 2 of type 'int' │ │ │ │ in method 'DrudeForce_setScreenedPairParameters', argument 3 of type 'int' │ │ │ │ in method 'DrudeForce_setScreenedPairParameters', argument 4 of type 'int' │ │ │ │ in method DrudeForce_setScreenedPairParameters, argument 5 could not be converted to type double │ │ │ │ DrudeForce_addScreenedPair │ │ │ │ @@ -5552,35 +5447,85 @@ │ │ │ │ in method 'DrudeForce_addParticle', argument 4 of type 'int' │ │ │ │ in method 'DrudeForce_addParticle', argument 5 of type 'int' │ │ │ │ in method 'DrudeForce_addParticle', argument 6 of type 'int' │ │ │ │ in method DrudeForce_addParticle, argument 7 could not be converted to type double │ │ │ │ in method DrudeForce_addParticle, argument 8 could not be converted to type double │ │ │ │ in method DrudeForce_addParticle, argument 9 could not be converted to type double │ │ │ │ in method DrudeForce_addParticle, argument 10 could not be converted to type double │ │ │ │ -DrudeLangevinIntegrator_setDrudeFriction │ │ │ │ -in method 'DrudeLangevinIntegrator_setDrudeFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method DrudeLangevinIntegrator_setDrudeFriction, argument 2 could not be converted to type double │ │ │ │ -DrudeLangevinIntegrator_setFriction │ │ │ │ -in method 'DrudeLangevinIntegrator_setFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method DrudeLangevinIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ -DrudeLangevinIntegrator_setTemperature │ │ │ │ -in method 'DrudeLangevinIntegrator_setTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method DrudeLangevinIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ -DrudeNoseHooverIntegrator_setMaxDrudeDistance │ │ │ │ -in method 'DrudeNoseHooverIntegrator_setMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ -in method DrudeNoseHooverIntegrator_setMaxDrudeDistance, argument 2 could not be converted to type double │ │ │ │ -DrudeSCFIntegrator_setMinimizationErrorTolerance │ │ │ │ -in method 'DrudeSCFIntegrator_setMinimizationErrorTolerance', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ -in method DrudeSCFIntegrator_setMinimizationErrorTolerance, argument 2 could not be converted to type double │ │ │ │ -DrudeIntegrator_setMaxDrudeDistance │ │ │ │ -in method 'DrudeIntegrator_setMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ -in method DrudeIntegrator_setMaxDrudeDistance, argument 2 could not be converted to type double │ │ │ │ -DrudeIntegrator_setDrudeTemperature │ │ │ │ -in method 'DrudeIntegrator_setDrudeTemperature', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ -in method DrudeIntegrator_setDrudeTemperature, argument 2 could not be converted to type double │ │ │ │ +GBSAOBCForce_setCutoffDistance │ │ │ │ +in method 'GBSAOBCForce_setCutoffDistance', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method GBSAOBCForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +GBSAOBCForce_setSurfaceAreaEnergy │ │ │ │ +in method 'GBSAOBCForce_setSurfaceAreaEnergy', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method GBSAOBCForce_setSurfaceAreaEnergy, argument 2 could not be converted to type double │ │ │ │ +GBSAOBCForce_setSoluteDielectric │ │ │ │ +in method 'GBSAOBCForce_setSoluteDielectric', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method GBSAOBCForce_setSoluteDielectric, argument 2 could not be converted to type double │ │ │ │ +GBSAOBCForce_setSolventDielectric │ │ │ │ +in method 'GBSAOBCForce_setSolventDielectric', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method GBSAOBCForce_setSolventDielectric, argument 2 could not be converted to type double │ │ │ │ +GBSAOBCForce_setParticleParameters │ │ │ │ +in method 'GBSAOBCForce_setParticleParameters', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method 'GBSAOBCForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ +in method GBSAOBCForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ +in method GBSAOBCForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ +in method GBSAOBCForce_setParticleParameters, argument 5 could not be converted to type double │ │ │ │ +GBSAOBCForce_addParticle │ │ │ │ +in method 'GBSAOBCForce_addParticle', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method GBSAOBCForce_addParticle, argument 2 could not be converted to type double │ │ │ │ +in method GBSAOBCForce_addParticle, argument 3 could not be converted to type double │ │ │ │ +in method GBSAOBCForce_addParticle, argument 4 could not be converted to type double │ │ │ │ +in method 'LangevinIntegrator_setFriction', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +in method LangevinIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ +in method 'LangevinIntegrator_setTemperature', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +in method LangevinIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ +HarmonicBondForce_setBondParameters │ │ │ │ +in method 'HarmonicBondForce_setBondParameters', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ +in method 'HarmonicBondForce_setBondParameters', argument 2 of type 'int' │ │ │ │ +in method 'HarmonicBondForce_setBondParameters', argument 3 of type 'int' │ │ │ │ +in method 'HarmonicBondForce_setBondParameters', argument 4 of type 'int' │ │ │ │ +in method HarmonicBondForce_setBondParameters, argument 5 could not be converted to type double │ │ │ │ +in method HarmonicBondForce_setBondParameters, argument 6 could not be converted to type double │ │ │ │ +HarmonicBondForce_addBond │ │ │ │ +in method 'HarmonicBondForce_addBond', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ +in method 'HarmonicBondForce_addBond', argument 2 of type 'int' │ │ │ │ +in method 'HarmonicBondForce_addBond', argument 3 of type 'int' │ │ │ │ +in method HarmonicBondForce_addBond, argument 4 could not be converted to type double │ │ │ │ +in method HarmonicBondForce_addBond, argument 5 could not be converted to type double │ │ │ │ +ATMForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'ATMForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ +in method 'ATMForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method ATMForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +CustomExternalForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomExternalForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomExternalForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +RPMDMonteCarloBarostat_setDefaultPressure │ │ │ │ +in method 'RPMDMonteCarloBarostat_setDefaultPressure', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ +in method RPMDMonteCarloBarostat_setDefaultPressure, argument 2 could not be converted to type double │ │ │ │ +CustomManyParticleForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomManyParticleForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomManyParticleForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +CustomManyParticleForce_setCutoffDistance │ │ │ │ +in method 'CustomManyParticleForce_setCutoffDistance', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method CustomManyParticleForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +VariableVerletIntegrator_stepTo │ │ │ │ +in method 'VariableVerletIntegrator_stepTo', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ +in method VariableVerletIntegrator_stepTo, argument 2 could not be converted to type double │ │ │ │ +VariableVerletIntegrator_setMaximumStepSize │ │ │ │ +in method 'VariableVerletIntegrator_setMaximumStepSize', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ +in method VariableVerletIntegrator_setMaximumStepSize, argument 2 could not be converted to type double │ │ │ │ +VariableVerletIntegrator_setErrorTolerance │ │ │ │ +in method 'VariableVerletIntegrator_setErrorTolerance', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ +in method VariableVerletIntegrator_setErrorTolerance, argument 2 could not be converted to type double │ │ │ │ +CustomCentroidBondForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomCentroidBondForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ GayBerneForce_setExceptionParameters │ │ │ │ in method 'GayBerneForce_setExceptionParameters', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ in method 'GayBerneForce_setExceptionParameters', argument 2 of type 'int' │ │ │ │ in method 'GayBerneForce_setExceptionParameters', argument 3 of type 'int' │ │ │ │ in method 'GayBerneForce_setExceptionParameters', argument 4 of type 'int' │ │ │ │ in method GayBerneForce_setExceptionParameters, argument 5 could not be converted to type double │ │ │ │ in method GayBerneForce_setExceptionParameters, argument 6 could not be converted to type double │ │ │ │ @@ -5611,199 +5556,62 @@ │ │ │ │ in method GayBerneForce_addParticle, argument 11 could not be converted to type double │ │ │ │ GayBerneForce_setSwitchingDistance │ │ │ │ in method 'GayBerneForce_setSwitchingDistance', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ in method GayBerneForce_setSwitchingDistance, argument 2 could not be converted to type double │ │ │ │ GayBerneForce_setCutoffDistance │ │ │ │ in method 'GayBerneForce_setCutoffDistance', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ in method GayBerneForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -GBSAOBCForce_setCutoffDistance │ │ │ │ -in method 'GBSAOBCForce_setCutoffDistance', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method GBSAOBCForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -GBSAOBCForce_setSurfaceAreaEnergy │ │ │ │ -in method 'GBSAOBCForce_setSurfaceAreaEnergy', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method GBSAOBCForce_setSurfaceAreaEnergy, argument 2 could not be converted to type double │ │ │ │ -GBSAOBCForce_setSoluteDielectric │ │ │ │ -in method 'GBSAOBCForce_setSoluteDielectric', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method GBSAOBCForce_setSoluteDielectric, argument 2 could not be converted to type double │ │ │ │ -GBSAOBCForce_setSolventDielectric │ │ │ │ -in method 'GBSAOBCForce_setSolventDielectric', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method GBSAOBCForce_setSolventDielectric, argument 2 could not be converted to type double │ │ │ │ -GBSAOBCForce_setParticleParameters │ │ │ │ -in method 'GBSAOBCForce_setParticleParameters', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method 'GBSAOBCForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ -in method GBSAOBCForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ -in method GBSAOBCForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ -in method GBSAOBCForce_setParticleParameters, argument 5 could not be converted to type double │ │ │ │ -GBSAOBCForce_addParticle │ │ │ │ -in method 'GBSAOBCForce_addParticle', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method GBSAOBCForce_addParticle, argument 2 could not be converted to type double │ │ │ │ -in method GBSAOBCForce_addParticle, argument 3 could not be converted to type double │ │ │ │ -in method GBSAOBCForce_addParticle, argument 4 could not be converted to type double │ │ │ │ -HarmonicAngleForce_setAngleParameters │ │ │ │ -in method 'HarmonicAngleForce_setAngleParameters', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ -in method 'HarmonicAngleForce_setAngleParameters', argument 2 of type 'int' │ │ │ │ -in method 'HarmonicAngleForce_setAngleParameters', argument 3 of type 'int' │ │ │ │ -in method 'HarmonicAngleForce_setAngleParameters', argument 4 of type 'int' │ │ │ │ -in method 'HarmonicAngleForce_setAngleParameters', argument 5 of type 'int' │ │ │ │ -in method HarmonicAngleForce_setAngleParameters, argument 6 could not be converted to type double │ │ │ │ -in method HarmonicAngleForce_setAngleParameters, argument 7 could not be converted to type double │ │ │ │ -HarmonicAngleForce_addAngle │ │ │ │ -in method 'HarmonicAngleForce_addAngle', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ -in method 'HarmonicAngleForce_addAngle', argument 2 of type 'int' │ │ │ │ -in method 'HarmonicAngleForce_addAngle', argument 3 of type 'int' │ │ │ │ -in method 'HarmonicAngleForce_addAngle', argument 4 of type 'int' │ │ │ │ -in method HarmonicAngleForce_addAngle, argument 5 could not be converted to type double │ │ │ │ -in method HarmonicAngleForce_addAngle, argument 6 could not be converted to type double │ │ │ │ -HarmonicBondForce_setBondParameters │ │ │ │ -in method 'HarmonicBondForce_setBondParameters', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ -in method 'HarmonicBondForce_setBondParameters', argument 2 of type 'int' │ │ │ │ -in method 'HarmonicBondForce_setBondParameters', argument 3 of type 'int' │ │ │ │ -in method 'HarmonicBondForce_setBondParameters', argument 4 of type 'int' │ │ │ │ -in method HarmonicBondForce_setBondParameters, argument 5 could not be converted to type double │ │ │ │ -in method HarmonicBondForce_setBondParameters, argument 6 could not be converted to type double │ │ │ │ -HarmonicBondForce_addBond │ │ │ │ -in method 'HarmonicBondForce_addBond', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ -in method 'HarmonicBondForce_addBond', argument 2 of type 'int' │ │ │ │ -in method 'HarmonicBondForce_addBond', argument 3 of type 'int' │ │ │ │ -in method HarmonicBondForce_addBond, argument 4 could not be converted to type double │ │ │ │ -in method HarmonicBondForce_addBond, argument 5 could not be converted to type double │ │ │ │ -HippoNonbondedForce_setEwaldErrorTolerance │ │ │ │ -in method 'HippoNonbondedForce_setEwaldErrorTolerance', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method HippoNonbondedForce_setEwaldErrorTolerance, argument 2 could not be converted to type double │ │ │ │ -HippoNonbondedForce_setExceptionParameters │ │ │ │ -in method 'HippoNonbondedForce_setExceptionParameters', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'HippoNonbondedForce_setExceptionParameters', argument 2 of type 'int' │ │ │ │ -in method 'HippoNonbondedForce_setExceptionParameters', argument 3 of type 'int' │ │ │ │ -in method 'HippoNonbondedForce_setExceptionParameters', argument 4 of type 'int' │ │ │ │ -in method HippoNonbondedForce_setExceptionParameters, argument 5 could not be converted to type double │ │ │ │ -in method HippoNonbondedForce_setExceptionParameters, argument 6 could not be converted to type double │ │ │ │ -in method HippoNonbondedForce_setExceptionParameters, argument 7 could not be converted to type double │ │ │ │ -in method HippoNonbondedForce_setExceptionParameters, argument 8 could not be converted to type double │ │ │ │ -in method HippoNonbondedForce_setExceptionParameters, argument 9 could not be converted to type double │ │ │ │ -in method HippoNonbondedForce_setExceptionParameters, argument 10 could not be converted to type double │ │ │ │ -HippoNonbondedForce_setDPMEParameters │ │ │ │ -in method 'HippoNonbondedForce_setDPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method HippoNonbondedForce_setDPMEParameters, argument 2 could not be converted to type double │ │ │ │ -in method 'HippoNonbondedForce_setDPMEParameters', argument 3 of type 'int' │ │ │ │ -in method 'HippoNonbondedForce_setDPMEParameters', argument 4 of type 'int' │ │ │ │ -in method 'HippoNonbondedForce_setDPMEParameters', argument 5 of type 'int' │ │ │ │ -HippoNonbondedForce_setPMEParameters │ │ │ │ -in method 'HippoNonbondedForce_setPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method HippoNonbondedForce_setPMEParameters, argument 2 could not be converted to type double │ │ │ │ -in method 'HippoNonbondedForce_setPMEParameters', argument 3 of type 'int' │ │ │ │ -in method 'HippoNonbondedForce_setPMEParameters', argument 4 of type 'int' │ │ │ │ -in method 'HippoNonbondedForce_setPMEParameters', argument 5 of type 'int' │ │ │ │ -HippoNonbondedForce_setSwitchingDistance │ │ │ │ -in method 'HippoNonbondedForce_setSwitchingDistance', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method HippoNonbondedForce_setSwitchingDistance, argument 2 could not be converted to type double │ │ │ │ -HippoNonbondedForce_setCutoffDistance │ │ │ │ -in method 'HippoNonbondedForce_setCutoffDistance', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method HippoNonbondedForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ -in method 'LangevinIntegrator_setFriction', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ -in method LangevinIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ -in method 'LangevinIntegrator_setTemperature', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ -in method LangevinIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ -LangevinMiddleIntegrator_setFriction │ │ │ │ -in method 'LangevinMiddleIntegrator_setFriction', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ -in method LangevinMiddleIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ -LangevinMiddleIntegrator_setTemperature │ │ │ │ -in method 'LangevinMiddleIntegrator_setTemperature', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ -in method LangevinMiddleIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ -MonteCarloAnisotropicBarostat_setDefaultTemperature │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_setDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ -in method MonteCarloAnisotropicBarostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ -MonteCarloBarostat_setDefaultTemperature │ │ │ │ -in method 'MonteCarloBarostat_setDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ -in method MonteCarloBarostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ -in method 'MonteCarloBarostat_setDefaultPressure', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ -in method MonteCarloBarostat_setDefaultPressure, argument 2 could not be converted to type double │ │ │ │ -MonteCarloFlexibleBarostat_setDefaultTemperature │ │ │ │ -in method 'MonteCarloFlexibleBarostat_setDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ -in method MonteCarloFlexibleBarostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ -MonteCarloFlexibleBarostat_setDefaultPressure │ │ │ │ -in method 'MonteCarloFlexibleBarostat_setDefaultPressure', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ -in method MonteCarloFlexibleBarostat_setDefaultPressure, argument 2 could not be converted to type double │ │ │ │ MonteCarloMembraneBarostat_setDefaultTemperature │ │ │ │ in method 'MonteCarloMembraneBarostat_setDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ in method MonteCarloMembraneBarostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ MonteCarloMembraneBarostat_setDefaultSurfaceTension │ │ │ │ in method 'MonteCarloMembraneBarostat_setDefaultSurfaceTension', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ in method MonteCarloMembraneBarostat_setDefaultSurfaceTension, argument 2 could not be converted to type double │ │ │ │ MonteCarloMembraneBarostat_setDefaultPressure │ │ │ │ in method 'MonteCarloMembraneBarostat_setDefaultPressure', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ in method MonteCarloMembraneBarostat_setDefaultPressure, argument 2 could not be converted to type double │ │ │ │ -NonbondedForce_setGlobalParameterDefaultValue │ │ │ │ -in method 'NonbondedForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ -in method NonbondedForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ -NonbondedForce_setExceptionParameters │ │ │ │ -in method 'NonbondedForce_setExceptionParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setExceptionParameters', argument 2 of type 'int' │ │ │ │ -in method 'NonbondedForce_setExceptionParameters', argument 3 of type 'int' │ │ │ │ -in method 'NonbondedForce_setExceptionParameters', argument 4 of type 'int' │ │ │ │ -in method NonbondedForce_setExceptionParameters, argument 5 could not be converted to type double │ │ │ │ -in method NonbondedForce_setExceptionParameters, argument 6 could not be converted to type double │ │ │ │ -in method NonbondedForce_setExceptionParameters, argument 7 could not be converted to type double │ │ │ │ -NonbondedForce_setParticleParameters │ │ │ │ -in method 'NonbondedForce_setParticleParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ -in method NonbondedForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ -in method NonbondedForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ -in method NonbondedForce_setParticleParameters, argument 5 could not be converted to type double │ │ │ │ -NonbondedForce_addParticle │ │ │ │ -in method 'NonbondedForce_addParticle', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method NonbondedForce_addParticle, argument 2 could not be converted to type double │ │ │ │ -in method NonbondedForce_addParticle, argument 3 could not be converted to type double │ │ │ │ -in method NonbondedForce_addParticle, argument 4 could not be converted to type double │ │ │ │ -NonbondedForce_setLJPMEParameters │ │ │ │ -in method 'NonbondedForce_setLJPMEParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method NonbondedForce_setLJPMEParameters, argument 2 could not be converted to type double │ │ │ │ -in method 'NonbondedForce_setLJPMEParameters', argument 3 of type 'int' │ │ │ │ -in method 'NonbondedForce_setLJPMEParameters', argument 4 of type 'int' │ │ │ │ -in method 'NonbondedForce_setLJPMEParameters', argument 5 of type 'int' │ │ │ │ -NonbondedForce_setPMEParameters │ │ │ │ -in method 'NonbondedForce_setPMEParameters', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method NonbondedForce_setPMEParameters, argument 2 could not be converted to type double │ │ │ │ -in method 'NonbondedForce_setPMEParameters', argument 3 of type 'int' │ │ │ │ -in method 'NonbondedForce_setPMEParameters', argument 4 of type 'int' │ │ │ │ -in method 'NonbondedForce_setPMEParameters', argument 5 of type 'int' │ │ │ │ -NonbondedForce_setEwaldErrorTolerance │ │ │ │ -in method 'NonbondedForce_setEwaldErrorTolerance', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method NonbondedForce_setEwaldErrorTolerance, argument 2 could not be converted to type double │ │ │ │ -NonbondedForce_setReactionFieldDielectric │ │ │ │ -in method 'NonbondedForce_setReactionFieldDielectric', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method NonbondedForce_setReactionFieldDielectric, argument 2 could not be converted to type double │ │ │ │ -NonbondedForce_setSwitchingDistance │ │ │ │ -in method 'NonbondedForce_setSwitchingDistance', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method NonbondedForce_setSwitchingDistance, argument 2 could not be converted to type double │ │ │ │ -NonbondedForce_setCutoffDistance │ │ │ │ -in method 'NonbondedForce_setCutoffDistance', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method NonbondedForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ NoseHooverChain_setRelativeCollisionFrequency │ │ │ │ in method 'NoseHooverChain_setRelativeCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ in method NoseHooverChain_setRelativeCollisionFrequency, argument 2 could not be converted to type double │ │ │ │ NoseHooverChain_setCollisionFrequency │ │ │ │ in method 'NoseHooverChain_setCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ in method NoseHooverChain_setCollisionFrequency, argument 2 could not be converted to type double │ │ │ │ NoseHooverChain_setRelativeTemperature │ │ │ │ in method 'NoseHooverChain_setRelativeTemperature', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ in method NoseHooverChain_setRelativeTemperature, argument 2 could not be converted to type double │ │ │ │ NoseHooverChain_setTemperature │ │ │ │ in method 'NoseHooverChain_setTemperature', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ in method NoseHooverChain_setTemperature, argument 2 could not be converted to type double │ │ │ │ -NoseHooverIntegrator_setMaximumPairDistance │ │ │ │ -in method 'NoseHooverIntegrator_setMaximumPairDistance', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method NoseHooverIntegrator_setMaximumPairDistance, argument 2 could not be converted to type double │ │ │ │ -NoseHooverIntegrator_addThermostat │ │ │ │ -in method 'NoseHooverIntegrator_addThermostat', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method NoseHooverIntegrator_addThermostat, argument 2 could not be converted to type double │ │ │ │ -in method NoseHooverIntegrator_addThermostat, argument 3 could not be converted to type double │ │ │ │ -in method 'NoseHooverIntegrator_addThermostat', argument 4 of type 'int' │ │ │ │ -in method 'NoseHooverIntegrator_addThermostat', argument 5 of type 'int' │ │ │ │ -in method 'NoseHooverIntegrator_addThermostat', argument 6 of type 'int' │ │ │ │ +LangevinMiddleIntegrator_setFriction │ │ │ │ +in method 'LangevinMiddleIntegrator_setFriction', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ +in method LangevinMiddleIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ +LangevinMiddleIntegrator_setTemperature │ │ │ │ +in method 'LangevinMiddleIntegrator_setTemperature', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ +in method LangevinMiddleIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ +AndersenThermostat_setDefaultCollisionFrequency │ │ │ │ +in method 'AndersenThermostat_setDefaultCollisionFrequency', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ +in method AndersenThermostat_setDefaultCollisionFrequency, argument 2 could not be converted to type double │ │ │ │ +AndersenThermostat_setDefaultTemperature │ │ │ │ +in method 'AndersenThermostat_setDefaultTemperature', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ +in method AndersenThermostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ +VariableLangevinIntegrator_stepTo │ │ │ │ +in method 'VariableLangevinIntegrator_stepTo', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +in method VariableLangevinIntegrator_stepTo, argument 2 could not be converted to type double │ │ │ │ +VariableLangevinIntegrator_setMaximumStepSize │ │ │ │ +in method 'VariableLangevinIntegrator_setMaximumStepSize', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +in method VariableLangevinIntegrator_setMaximumStepSize, argument 2 could not be converted to type double │ │ │ │ +VariableLangevinIntegrator_setErrorTolerance │ │ │ │ +in method 'VariableLangevinIntegrator_setErrorTolerance', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +in method VariableLangevinIntegrator_setErrorTolerance, argument 2 could not be converted to type double │ │ │ │ +VariableLangevinIntegrator_setFriction │ │ │ │ +in method 'VariableLangevinIntegrator_setFriction', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +in method VariableLangevinIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ +VariableLangevinIntegrator_setTemperature │ │ │ │ +in method 'VariableLangevinIntegrator_setTemperature', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +in method VariableLangevinIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ PeriodicTorsionForce_setTorsionParameters │ │ │ │ in method 'PeriodicTorsionForce_setTorsionParameters', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ in method 'PeriodicTorsionForce_setTorsionParameters', argument 2 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_setTorsionParameters', argument 3 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_setTorsionParameters', argument 4 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_setTorsionParameters', argument 5 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_setTorsionParameters', argument 6 of type 'int' │ │ │ │ @@ -5815,14 +5623,84 @@ │ │ │ │ in method 'PeriodicTorsionForce_addTorsion', argument 2 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_addTorsion', argument 3 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_addTorsion', argument 4 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_addTorsion', argument 5 of type 'int' │ │ │ │ in method 'PeriodicTorsionForce_addTorsion', argument 6 of type 'int' │ │ │ │ in method PeriodicTorsionForce_addTorsion, argument 7 could not be converted to type double │ │ │ │ in method PeriodicTorsionForce_addTorsion, argument 8 could not be converted to type double │ │ │ │ +AmoebaVdwForce_setSoftcoreAlpha │ │ │ │ +in method 'AmoebaVdwForce_setSoftcoreAlpha', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method AmoebaVdwForce_setSoftcoreAlpha, argument 2 could not be converted to type double │ │ │ │ +AmoebaVdwForce_setCutoff │ │ │ │ +in method 'AmoebaVdwForce_setCutoff', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method AmoebaVdwForce_setCutoff, argument 2 could not be converted to type double │ │ │ │ +AmoebaVdwForce_setCutoffDistance │ │ │ │ +in method 'AmoebaVdwForce_setCutoffDistance', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method AmoebaVdwForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +AmoebaVdwForce_setTypePairParameters │ │ │ │ +in method 'AmoebaVdwForce_setTypePairParameters', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setTypePairParameters', argument 2 of type 'int' │ │ │ │ +in method 'AmoebaVdwForce_setTypePairParameters', argument 3 of type 'int' │ │ │ │ +in method 'AmoebaVdwForce_setTypePairParameters', argument 4 of type 'int' │ │ │ │ +in method AmoebaVdwForce_setTypePairParameters, argument 5 could not be converted to type double │ │ │ │ +in method AmoebaVdwForce_setTypePairParameters, argument 6 could not be converted to type double │ │ │ │ +AmoebaVdwForce_addTypePair │ │ │ │ +in method 'AmoebaVdwForce_addTypePair', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_addTypePair', argument 2 of type 'int' │ │ │ │ +in method 'AmoebaVdwForce_addTypePair', argument 3 of type 'int' │ │ │ │ +in method AmoebaVdwForce_addTypePair, argument 4 could not be converted to type double │ │ │ │ +in method AmoebaVdwForce_addTypePair, argument 5 could not be converted to type double │ │ │ │ +AmoebaVdwForce_setParticleTypeParameters │ │ │ │ +in method 'AmoebaVdwForce_setParticleTypeParameters', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setParticleTypeParameters', argument 2 of type 'int' │ │ │ │ +in method AmoebaVdwForce_setParticleTypeParameters, argument 3 could not be converted to type double │ │ │ │ +in method AmoebaVdwForce_setParticleTypeParameters, argument 4 could not be converted to type double │ │ │ │ +AmoebaVdwForce_addParticleType │ │ │ │ +in method 'AmoebaVdwForce_addParticleType', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method AmoebaVdwForce_addParticleType, argument 2 could not be converted to type double │ │ │ │ +in method AmoebaVdwForce_addParticleType, argument 3 could not be converted to type double │ │ │ │ +DrudeLangevinIntegrator_setDrudeFriction │ │ │ │ +in method 'DrudeLangevinIntegrator_setDrudeFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method DrudeLangevinIntegrator_setDrudeFriction, argument 2 could not be converted to type double │ │ │ │ +DrudeLangevinIntegrator_setFriction │ │ │ │ +in method 'DrudeLangevinIntegrator_setFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method DrudeLangevinIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ +DrudeLangevinIntegrator_setTemperature │ │ │ │ +in method 'DrudeLangevinIntegrator_setTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method DrudeLangevinIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ +DrudeSCFIntegrator_setMinimizationErrorTolerance │ │ │ │ +in method 'DrudeSCFIntegrator_setMinimizationErrorTolerance', argument 1 of type 'OpenMM::DrudeSCFIntegrator *' │ │ │ │ +in method DrudeSCFIntegrator_setMinimizationErrorTolerance, argument 2 could not be converted to type double │ │ │ │ +CustomCVForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomCVForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'CustomCVForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomCVForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor, argument 2 could not be converted to type double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setProbeRadius │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setProbeRadius', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_setProbeRadius, argument 2 could not be converted to type double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSoluteDielectric │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setSoluteDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_setSoluteDielectric, argument 2 could not be converted to type double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSolventDielectric │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setSolventDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_setSolventDielectric, argument 2 could not be converted to type double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setParticleParameters │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setParticleParameters', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_setParticleParameters, argument 5 could not be converted to type double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_addParticle │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_addParticle', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_addParticle, argument 2 could not be converted to type double │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_addParticle, argument 3 could not be converted to type double │ │ │ │ +in method AmoebaGeneralizedKirkwoodForce_addParticle, argument 4 could not be converted to type double │ │ │ │ RBTorsionForce_setTorsionParameters │ │ │ │ in method 'RBTorsionForce_setTorsionParameters', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ in method 'RBTorsionForce_setTorsionParameters', argument 2 of type 'int' │ │ │ │ in method 'RBTorsionForce_setTorsionParameters', argument 3 of type 'int' │ │ │ │ in method 'RBTorsionForce_setTorsionParameters', argument 4 of type 'int' │ │ │ │ in method 'RBTorsionForce_setTorsionParameters', argument 5 of type 'int' │ │ │ │ in method 'RBTorsionForce_setTorsionParameters', argument 6 of type 'int' │ │ │ │ @@ -5840,146 +5718,198 @@ │ │ │ │ in method 'RBTorsionForce_addTorsion', argument 5 of type 'int' │ │ │ │ in method RBTorsionForce_addTorsion, argument 6 could not be converted to type double │ │ │ │ in method RBTorsionForce_addTorsion, argument 7 could not be converted to type double │ │ │ │ in method RBTorsionForce_addTorsion, argument 8 could not be converted to type double │ │ │ │ in method RBTorsionForce_addTorsion, argument 9 could not be converted to type double │ │ │ │ in method RBTorsionForce_addTorsion, argument 10 could not be converted to type double │ │ │ │ in method RBTorsionForce_addTorsion, argument 11 could not be converted to type double │ │ │ │ -RPMDIntegrator_setFriction │ │ │ │ -in method 'RPMDIntegrator_setFriction', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method RPMDIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ -RPMDIntegrator_setTemperature │ │ │ │ -in method 'RPMDIntegrator_setTemperature', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method RPMDIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ -RPMDMonteCarloBarostat_setDefaultPressure │ │ │ │ -in method 'RPMDMonteCarloBarostat_setDefaultPressure', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ -in method RPMDMonteCarloBarostat_setDefaultPressure, argument 2 could not be converted to type double │ │ │ │ -System_setConstraintParameters │ │ │ │ -in method 'System_setConstraintParameters', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_setConstraintParameters', argument 2 of type 'int' │ │ │ │ -in method 'System_setConstraintParameters', argument 3 of type 'int' │ │ │ │ -in method 'System_setConstraintParameters', argument 4 of type 'int' │ │ │ │ -in method System_setConstraintParameters, argument 5 could not be converted to type double │ │ │ │ -System_addConstraint │ │ │ │ -in method 'System_addConstraint', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_addConstraint', argument 2 of type 'int' │ │ │ │ -in method 'System_addConstraint', argument 3 of type 'int' │ │ │ │ -in method System_addConstraint, argument 4 could not be converted to type double │ │ │ │ -System_setParticleMass │ │ │ │ -in method 'System_setParticleMass', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_setParticleMass', argument 2 of type 'int' │ │ │ │ -in method System_setParticleMass, argument 3 could not be converted to type double │ │ │ │ -VariableLangevinIntegrator_stepTo │ │ │ │ -in method 'VariableLangevinIntegrator_stepTo', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ -in method VariableLangevinIntegrator_stepTo, argument 2 could not be converted to type double │ │ │ │ -VariableLangevinIntegrator_setMaximumStepSize │ │ │ │ -in method 'VariableLangevinIntegrator_setMaximumStepSize', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ -in method VariableLangevinIntegrator_setMaximumStepSize, argument 2 could not be converted to type double │ │ │ │ -VariableLangevinIntegrator_setErrorTolerance │ │ │ │ -in method 'VariableLangevinIntegrator_setErrorTolerance', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ -in method VariableLangevinIntegrator_setErrorTolerance, argument 2 could not be converted to type double │ │ │ │ -VariableLangevinIntegrator_setFriction │ │ │ │ -in method 'VariableLangevinIntegrator_setFriction', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ -in method VariableLangevinIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ -VariableLangevinIntegrator_setTemperature │ │ │ │ -in method 'VariableLangevinIntegrator_setTemperature', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ -in method VariableLangevinIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ -VariableVerletIntegrator_stepTo │ │ │ │ -in method 'VariableVerletIntegrator_stepTo', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ -in method VariableVerletIntegrator_stepTo, argument 2 could not be converted to type double │ │ │ │ -VariableVerletIntegrator_setMaximumStepSize │ │ │ │ -in method 'VariableVerletIntegrator_setMaximumStepSize', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ -in method VariableVerletIntegrator_setMaximumStepSize, argument 2 could not be converted to type double │ │ │ │ -VariableVerletIntegrator_setErrorTolerance │ │ │ │ -in method 'VariableVerletIntegrator_setErrorTolerance', argument 1 of type 'OpenMM::VariableVerletIntegrator *' │ │ │ │ -in method VariableVerletIntegrator_setErrorTolerance, argument 2 could not be converted to type double │ │ │ │ +CustomAngleForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomAngleForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +CustomIntegrator_setGlobalVariable │ │ │ │ +in method 'CustomIntegrator_setGlobalVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_setGlobalVariable', argument 2 of type 'int' │ │ │ │ +in method CustomIntegrator_setGlobalVariable, argument 3 could not be converted to type double │ │ │ │ +HippoNonbondedForce_setEwaldErrorTolerance │ │ │ │ +in method 'HippoNonbondedForce_setEwaldErrorTolerance', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method HippoNonbondedForce_setEwaldErrorTolerance, argument 2 could not be converted to type double │ │ │ │ +HippoNonbondedForce_setExceptionParameters │ │ │ │ +in method 'HippoNonbondedForce_setExceptionParameters', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'HippoNonbondedForce_setExceptionParameters', argument 2 of type 'int' │ │ │ │ +in method 'HippoNonbondedForce_setExceptionParameters', argument 3 of type 'int' │ │ │ │ +in method 'HippoNonbondedForce_setExceptionParameters', argument 4 of type 'int' │ │ │ │ +in method HippoNonbondedForce_setExceptionParameters, argument 5 could not be converted to type double │ │ │ │ +in method HippoNonbondedForce_setExceptionParameters, argument 6 could not be converted to type double │ │ │ │ +in method HippoNonbondedForce_setExceptionParameters, argument 7 could not be converted to type double │ │ │ │ +in method HippoNonbondedForce_setExceptionParameters, argument 8 could not be converted to type double │ │ │ │ +in method HippoNonbondedForce_setExceptionParameters, argument 9 could not be converted to type double │ │ │ │ +in method HippoNonbondedForce_setExceptionParameters, argument 10 could not be converted to type double │ │ │ │ +HippoNonbondedForce_setDPMEParameters │ │ │ │ +in method 'HippoNonbondedForce_setDPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method HippoNonbondedForce_setDPMEParameters, argument 2 could not be converted to type double │ │ │ │ +in method 'HippoNonbondedForce_setDPMEParameters', argument 3 of type 'int' │ │ │ │ +in method 'HippoNonbondedForce_setDPMEParameters', argument 4 of type 'int' │ │ │ │ +in method 'HippoNonbondedForce_setDPMEParameters', argument 5 of type 'int' │ │ │ │ +HippoNonbondedForce_setPMEParameters │ │ │ │ +in method 'HippoNonbondedForce_setPMEParameters', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method HippoNonbondedForce_setPMEParameters, argument 2 could not be converted to type double │ │ │ │ +in method 'HippoNonbondedForce_setPMEParameters', argument 3 of type 'int' │ │ │ │ +in method 'HippoNonbondedForce_setPMEParameters', argument 4 of type 'int' │ │ │ │ +in method 'HippoNonbondedForce_setPMEParameters', argument 5 of type 'int' │ │ │ │ +HippoNonbondedForce_setSwitchingDistance │ │ │ │ +in method 'HippoNonbondedForce_setSwitchingDistance', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method HippoNonbondedForce_setSwitchingDistance, argument 2 could not be converted to type double │ │ │ │ +HippoNonbondedForce_setCutoffDistance │ │ │ │ +in method 'HippoNonbondedForce_setCutoffDistance', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method HippoNonbondedForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +BrownianIntegrator_setFriction │ │ │ │ +in method 'BrownianIntegrator_setFriction', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ +in method BrownianIntegrator_setFriction, argument 2 could not be converted to type double │ │ │ │ +BrownianIntegrator_setTemperature │ │ │ │ +in method 'BrownianIntegrator_setTemperature', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ +in method BrownianIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ +CustomNonbondedForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomNonbondedForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomNonbondedForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +CustomNonbondedForce_setSwitchingDistance │ │ │ │ +in method 'CustomNonbondedForce_setSwitchingDistance', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method CustomNonbondedForce_setSwitchingDistance, argument 2 could not be converted to type double │ │ │ │ +CustomNonbondedForce_setCutoffDistance │ │ │ │ +in method 'CustomNonbondedForce_setCutoffDistance', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method CustomNonbondedForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ +HarmonicAngleForce_setAngleParameters │ │ │ │ +in method 'HarmonicAngleForce_setAngleParameters', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ +in method 'HarmonicAngleForce_setAngleParameters', argument 2 of type 'int' │ │ │ │ +in method 'HarmonicAngleForce_setAngleParameters', argument 3 of type 'int' │ │ │ │ +in method 'HarmonicAngleForce_setAngleParameters', argument 4 of type 'int' │ │ │ │ +in method 'HarmonicAngleForce_setAngleParameters', argument 5 of type 'int' │ │ │ │ +in method HarmonicAngleForce_setAngleParameters, argument 6 could not be converted to type double │ │ │ │ +in method HarmonicAngleForce_setAngleParameters, argument 7 could not be converted to type double │ │ │ │ +HarmonicAngleForce_addAngle │ │ │ │ +in method 'HarmonicAngleForce_addAngle', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ +in method 'HarmonicAngleForce_addAngle', argument 2 of type 'int' │ │ │ │ +in method 'HarmonicAngleForce_addAngle', argument 3 of type 'int' │ │ │ │ +in method 'HarmonicAngleForce_addAngle', argument 4 of type 'int' │ │ │ │ +in method HarmonicAngleForce_addAngle, argument 5 could not be converted to type double │ │ │ │ +in method HarmonicAngleForce_addAngle, argument 6 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setSlevy │ │ │ │ +in method 'AmoebaWcaDispersionForce_setSlevy', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setSlevy, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setDispoff │ │ │ │ +in method 'AmoebaWcaDispersionForce_setDispoff', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setDispoff, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setShctd │ │ │ │ +in method 'AmoebaWcaDispersionForce_setShctd', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setShctd, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setAwater │ │ │ │ +in method 'AmoebaWcaDispersionForce_setAwater', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setAwater, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setRminh │ │ │ │ +in method 'AmoebaWcaDispersionForce_setRminh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setRminh, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setRmino │ │ │ │ +in method 'AmoebaWcaDispersionForce_setRmino', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setRmino, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setEpsh │ │ │ │ +in method 'AmoebaWcaDispersionForce_setEpsh', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setEpsh, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setEpso │ │ │ │ +in method 'AmoebaWcaDispersionForce_setEpso', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_setEpso, argument 2 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_addParticle │ │ │ │ +in method 'AmoebaWcaDispersionForce_addParticle', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method AmoebaWcaDispersionForce_addParticle, argument 2 could not be converted to type double │ │ │ │ +in method AmoebaWcaDispersionForce_addParticle, argument 3 could not be converted to type double │ │ │ │ +AmoebaWcaDispersionForce_setParticleParameters │ │ │ │ +in method 'AmoebaWcaDispersionForce_setParticleParameters', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ +in method AmoebaWcaDispersionForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ +in method AmoebaWcaDispersionForce_setParticleParameters, argument 4 could not be converted to type double │ │ │ │ +CompoundIntegrator_setConstraintTolerance │ │ │ │ +in method 'CompoundIntegrator_setConstraintTolerance', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method CompoundIntegrator_setConstraintTolerance, argument 2 could not be converted to type double │ │ │ │ +CompoundIntegrator_setStepSize │ │ │ │ +in method 'CompoundIntegrator_setStepSize', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method CompoundIntegrator_setStepSize, argument 2 could not be converted to type double │ │ │ │ +CustomBondForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomBondForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomBondForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +MonteCarloFlexibleBarostat_setDefaultTemperature │ │ │ │ +in method 'MonteCarloFlexibleBarostat_setDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ +in method MonteCarloFlexibleBarostat_setDefaultTemperature, argument 2 could not be converted to type double │ │ │ │ +MonteCarloFlexibleBarostat_setDefaultPressure │ │ │ │ +in method 'MonteCarloFlexibleBarostat_setDefaultPressure', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ +in method MonteCarloFlexibleBarostat_setDefaultPressure, argument 2 could not be converted to type double │ │ │ │ +DrudeNoseHooverIntegrator_setMaxDrudeDistance │ │ │ │ +in method 'DrudeNoseHooverIntegrator_setMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method DrudeNoseHooverIntegrator_setMaxDrudeDistance, argument 2 could not be converted to type double │ │ │ │ +NoseHooverIntegrator_setMaximumPairDistance │ │ │ │ +in method 'NoseHooverIntegrator_setMaximumPairDistance', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ +in method NoseHooverIntegrator_setMaximumPairDistance, argument 2 could not be converted to type double │ │ │ │ +NoseHooverIntegrator_addThermostat │ │ │ │ +in method 'NoseHooverIntegrator_addThermostat', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ +in method NoseHooverIntegrator_addThermostat, argument 2 could not be converted to type double │ │ │ │ +in method NoseHooverIntegrator_addThermostat, argument 3 could not be converted to type double │ │ │ │ +in method 'NoseHooverIntegrator_addThermostat', argument 4 of type 'int' │ │ │ │ +in method 'NoseHooverIntegrator_addThermostat', argument 5 of type 'int' │ │ │ │ +in method 'NoseHooverIntegrator_addThermostat', argument 6 of type 'int' │ │ │ │ +CustomTorsionForce_setGlobalParameterDefaultValue │ │ │ │ +in method 'CustomTorsionForce_setGlobalParameterDefaultValue', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'CustomTorsionForce_setGlobalParameterDefaultValue', argument 2 of type 'int' │ │ │ │ +in method CustomTorsionForce_setGlobalParameterDefaultValue, argument 3 could not be converted to type double │ │ │ │ +Context_applyVelocityConstraints │ │ │ │ +in method 'Context_applyVelocityConstraints', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_applyVelocityConstraints, argument 2 could not be converted to type double │ │ │ │ +Context_applyConstraints │ │ │ │ +in method 'Context_applyConstraints', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_applyConstraints, argument 2 could not be converted to type double │ │ │ │ +Context_setTime │ │ │ │ +in method 'Context_setTime', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setTime, argument 2 could not be converted to type double │ │ │ │ +DrudeIntegrator_setMaxDrudeDistance │ │ │ │ +in method 'DrudeIntegrator_setMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ +in method DrudeIntegrator_setMaxDrudeDistance, argument 2 could not be converted to type double │ │ │ │ +DrudeIntegrator_setDrudeTemperature │ │ │ │ +in method 'DrudeIntegrator_setDrudeTemperature', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ +in method DrudeIntegrator_setDrudeTemperature, argument 2 could not be converted to type double │ │ │ │ in method 'Integrator_setConstraintTolerance', argument 1 of type 'OpenMM::Integrator *' │ │ │ │ in method Integrator_setConstraintTolerance, argument 2 could not be converted to type double │ │ │ │ in method 'Integrator_setStepSize', argument 1 of type 'OpenMM::Integrator *' │ │ │ │ in method Integrator_setStepSize, argument 2 could not be converted to type double │ │ │ │ -ATMForce_addGlobalParameter │ │ │ │ -in method 'ATMForce_addGlobalParameter', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -in method 'ATMForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'ATMForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method ATMForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -Context_setParameter │ │ │ │ -in method 'Context_setParameter', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method 'Context_setParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'Context_setParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method Context_setParameter, argument 3 could not be converted to type double │ │ │ │ -CustomAngleForce_addGlobalParameter │ │ │ │ -in method 'CustomAngleForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomAngleForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomBondForce_addGlobalParameter │ │ │ │ -in method 'CustomBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomCentroidBondForce_addGlobalParameter │ │ │ │ -in method 'CustomCentroidBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomCentroidBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomCompoundBondForce_addGlobalParameter │ │ │ │ -in method 'CustomCompoundBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomCompoundBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomCVForce_addGlobalParameter │ │ │ │ -in method 'CustomCVForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'CustomCVForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCVForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomCVForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomExternalForce_addGlobalParameter │ │ │ │ -in method 'CustomExternalForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomExternalForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomExternalForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomGBForce_addGlobalParameter │ │ │ │ -in method 'CustomGBForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomGBForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +AmoebaMultipoleForce_setEwaldErrorTolerance │ │ │ │ +in method 'AmoebaMultipoleForce_setEwaldErrorTolerance', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_setEwaldErrorTolerance, argument 2 could not be converted to type double │ │ │ │ +AmoebaMultipoleForce_setMutualInducedTargetEpsilon │ │ │ │ +in method 'AmoebaMultipoleForce_setMutualInducedTargetEpsilon', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_setMutualInducedTargetEpsilon, argument 2 could not be converted to type double │ │ │ │ +AmoebaMultipoleForce_setAEwald │ │ │ │ +in method 'AmoebaMultipoleForce_setAEwald', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_setAEwald, argument 2 could not be converted to type double │ │ │ │ +AmoebaMultipoleForce_setPMEParameters │ │ │ │ +in method 'AmoebaMultipoleForce_setPMEParameters', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_setPMEParameters, argument 2 could not be converted to type double │ │ │ │ +in method 'AmoebaMultipoleForce_setPMEParameters', argument 3 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_setPMEParameters', argument 4 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_setPMEParameters', argument 5 of type 'int' │ │ │ │ +AmoebaMultipoleForce_setCutoffDistance │ │ │ │ +in method 'AmoebaMultipoleForce_setCutoffDistance', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_setCutoffDistance, argument 2 could not be converted to type double │ │ │ │ CustomHbondForce_addGlobalParameter │ │ │ │ in method 'CustomHbondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomHbondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ in method CustomHbondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomIntegrator_setGlobalVariableByName │ │ │ │ -in method 'CustomIntegrator_setGlobalVariableByName', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'CustomIntegrator_setGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomIntegrator_setGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomIntegrator_setGlobalVariableByName, argument 3 could not be converted to type double │ │ │ │ -CustomIntegrator_addPerDofVariable │ │ │ │ -in method 'CustomIntegrator_addPerDofVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'CustomIntegrator_addPerDofVariable', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomIntegrator_addPerDofVariable', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomIntegrator_addPerDofVariable, argument 3 could not be converted to type double │ │ │ │ -CustomIntegrator_addGlobalVariable │ │ │ │ -in method 'CustomIntegrator_addGlobalVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'CustomIntegrator_addGlobalVariable', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomIntegrator_addGlobalVariable', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomIntegrator_addGlobalVariable, argument 3 could not be converted to type double │ │ │ │ -CustomManyParticleForce_addGlobalParameter │ │ │ │ -in method 'CustomManyParticleForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomManyParticleForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomNonbondedForce_addGlobalParameter │ │ │ │ -in method 'CustomNonbondedForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'CustomNonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomNonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomNonbondedForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ -CustomTorsionForce_addGlobalParameter │ │ │ │ -in method 'CustomTorsionForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -in method 'CustomTorsionForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomTorsionForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomTorsionForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomGBForce_addGlobalParameter │ │ │ │ +in method 'CustomGBForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomGBForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ NonbondedForce_setExceptionParameterOffset │ │ │ │ in method 'NonbondedForce_setExceptionParameterOffset', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ in method 'NonbondedForce_setExceptionParameterOffset', argument 2 of type 'int' │ │ │ │ in method 'NonbondedForce_setExceptionParameterOffset', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'NonbondedForce_setExceptionParameterOffset', argument 3 of type 'std::string const &' │ │ │ │ in method 'NonbondedForce_setExceptionParameterOffset', argument 4 of type 'int' │ │ │ │ in method NonbondedForce_setExceptionParameterOffset, argument 5 could not be converted to type double │ │ │ │ @@ -6011,19 +5941,162 @@ │ │ │ │ in method NonbondedForce_addParticleParameterOffset, argument 5 could not be converted to type double │ │ │ │ in method NonbondedForce_addParticleParameterOffset, argument 6 could not be converted to type double │ │ │ │ NonbondedForce_addGlobalParameter │ │ │ │ in method 'NonbondedForce_addGlobalParameter', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ in method 'NonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'NonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ in method NonbondedForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomCompoundBondForce_addGlobalParameter │ │ │ │ +in method 'CustomCompoundBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomCompoundBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +ATMForce_addGlobalParameter │ │ │ │ +in method 'ATMForce_addGlobalParameter', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ +in method 'ATMForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'ATMForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method ATMForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomExternalForce_addGlobalParameter │ │ │ │ +in method 'CustomExternalForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomExternalForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomExternalForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomManyParticleForce_addGlobalParameter │ │ │ │ +in method 'CustomManyParticleForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomManyParticleForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomCentroidBondForce_addGlobalParameter │ │ │ │ +in method 'CustomCentroidBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomCentroidBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ SerializationNode_setDoubleProperty │ │ │ │ in method 'SerializationNode_setDoubleProperty', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'SerializationNode_setDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_setDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ in method SerializationNode_setDoubleProperty, argument 3 could not be converted to type double │ │ │ │ +CustomCVForce_addGlobalParameter │ │ │ │ +in method 'CustomCVForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'CustomCVForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCVForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomCVForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomAngleForce_addGlobalParameter │ │ │ │ +in method 'CustomAngleForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomAngleForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomIntegrator_setGlobalVariableByName │ │ │ │ +in method 'CustomIntegrator_setGlobalVariableByName', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_setGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_setGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomIntegrator_setGlobalVariableByName, argument 3 could not be converted to type double │ │ │ │ +CustomIntegrator_addPerDofVariable │ │ │ │ +in method 'CustomIntegrator_addPerDofVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_addPerDofVariable', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_addPerDofVariable', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomIntegrator_addPerDofVariable, argument 3 could not be converted to type double │ │ │ │ +CustomIntegrator_addGlobalVariable │ │ │ │ +in method 'CustomIntegrator_addGlobalVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_addGlobalVariable', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_addGlobalVariable', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomIntegrator_addGlobalVariable, argument 3 could not be converted to type double │ │ │ │ +CustomNonbondedForce_addGlobalParameter │ │ │ │ +in method 'CustomNonbondedForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomNonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomNonbondedForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomBondForce_addGlobalParameter │ │ │ │ +in method 'CustomBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomTorsionForce_addGlobalParameter │ │ │ │ +in method 'CustomTorsionForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'CustomTorsionForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomTorsionForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomTorsionForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +Context_setParameter │ │ │ │ +in method 'Context_setParameter', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'Context_setParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'Context_setParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method Context_setParameter, argument 3 could not be converted to type double │ │ │ │ +NonbondedForce_addException │ │ │ │ +in method 'NonbondedForce_addException', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_addException', argument 2 of type 'int' │ │ │ │ +in method 'NonbondedForce_addException', argument 3 of type 'int' │ │ │ │ +in method NonbondedForce_addException, argument 4 could not be converted to type double │ │ │ │ +in method NonbondedForce_addException, argument 5 could not be converted to type double │ │ │ │ +in method NonbondedForce_addException, argument 6 could not be converted to type double │ │ │ │ +in method 'NonbondedForce_addException', argument 7 of type 'bool' │ │ │ │ +Wrong number or type of arguments for overloaded function 'NonbondedForce_addException'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::NonbondedForce::addException(int,int,double,double,double,bool) │ │ │ │ + OpenMM::NonbondedForce::addException(int,int,double,double,double) │ │ │ │ +new_LangevinIntegrator │ │ │ │ +in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ +invalid null reference in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ +in method new_LangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_LangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_LangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_LangevinIntegrator'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::LangevinIntegrator::LangevinIntegrator(double,double,double) │ │ │ │ + OpenMM::LangevinIntegrator::LangevinIntegrator(OpenMM::LangevinIntegrator const &) │ │ │ │ +GayBerneForce_addException │ │ │ │ +in method 'GayBerneForce_addException', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ +in method 'GayBerneForce_addException', argument 2 of type 'int' │ │ │ │ +in method 'GayBerneForce_addException', argument 3 of type 'int' │ │ │ │ +in method GayBerneForce_addException, argument 4 could not be converted to type double │ │ │ │ +in method GayBerneForce_addException, argument 5 could not be converted to type double │ │ │ │ +in method 'GayBerneForce_addException', argument 6 of type 'bool' │ │ │ │ +Wrong number or type of arguments for overloaded function 'GayBerneForce_addException'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::GayBerneForce::addException(int,int,double,double,bool) │ │ │ │ + OpenMM::GayBerneForce::addException(int,int,double,double) │ │ │ │ +new_TwoParticleAverageSite │ │ │ │ +in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ +invalid null reference in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ +in method 'new_TwoParticleAverageSite', argument 1 of type 'int' │ │ │ │ +in method 'new_TwoParticleAverageSite', argument 2 of type 'int' │ │ │ │ +in method new_TwoParticleAverageSite, argument 3 could not be converted to type double │ │ │ │ +in method new_TwoParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_TwoParticleAverageSite'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(int,int,double,double) │ │ │ │ + OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(OpenMM::TwoParticleAverageSite const &) │ │ │ │ +new_LangevinMiddleIntegrator │ │ │ │ +in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ +invalid null reference in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ +in method new_LangevinMiddleIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_LangevinMiddleIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_LangevinMiddleIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_LangevinMiddleIntegrator'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(double,double,double) │ │ │ │ + OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(OpenMM::LangevinMiddleIntegrator const &) │ │ │ │ +new_VariableLangevinIntegrator │ │ │ │ +in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ +invalid null reference in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ +in method new_VariableLangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_VariableLangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_VariableLangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_VariableLangevinIntegrator'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(double,double,double) │ │ │ │ + OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(OpenMM::VariableLangevinIntegrator const &) │ │ │ │ +SerializationNode_getDoubleProperty │ │ │ │ +in method 'SerializationNode_getDoubleProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ +in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ +in method SerializationNode_getDoubleProperty, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'SerializationNode_getDoubleProperty'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::SerializationNode::getDoubleProperty(std::string const &) const │ │ │ │ + OpenMM::SerializationNode::getDoubleProperty(std::string const &,double) const │ │ │ │ AmoebaVdwForce_addParticle │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 2 of type 'int' │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 3 of type 'int' │ │ │ │ in method AmoebaVdwForce_addParticle, argument 4 could not be converted to type double │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 5 of type 'bool' │ │ │ │ in method AmoebaVdwForce_addParticle, argument 3 could not be converted to type double │ │ │ │ @@ -6045,55 +6118,39 @@ │ │ │ │ in method 'AmoebaVdwForce_setParticleParameters', argument 7 of type 'bool' │ │ │ │ in method 'AmoebaVdwForce_setParticleParameters', argument 8 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'AmoebaVdwForce_setParticleParameters'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::AmoebaVdwForce::setParticleParameters(int,int,double,double,double,bool,int) │ │ │ │ OpenMM::AmoebaVdwForce::setParticleParameters(int,int,double,double,double,bool) │ │ │ │ OpenMM::AmoebaVdwForce::setParticleParameters(int,int,double,double,double) │ │ │ │ -new_BrownianIntegrator │ │ │ │ -in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ -invalid null reference in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ -in method new_BrownianIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_BrownianIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_BrownianIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_BrownianIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::BrownianIntegrator::BrownianIntegrator(double,double,double) │ │ │ │ - OpenMM::BrownianIntegrator::BrownianIntegrator(OpenMM::BrownianIntegrator const &) │ │ │ │ -Context_setVelocitiesToTemperature │ │ │ │ -in method 'Context_setVelocitiesToTemperature', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setVelocitiesToTemperature, argument 2 could not be converted to type double │ │ │ │ -in method 'Context_setVelocitiesToTemperature', argument 3 of type 'int' │ │ │ │ -Wrong number or type of arguments for overloaded function 'Context_setVelocitiesToTemperature'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Context::setVelocitiesToTemperature(double,int) │ │ │ │ - OpenMM::Context::setVelocitiesToTemperature(double) │ │ │ │ new_DrudeLangevinIntegrator │ │ │ │ in method 'new_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const &' │ │ │ │ invalid null reference in method 'new_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const &' │ │ │ │ in method new_DrudeLangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 4 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 5 could not be converted to type double │ │ │ │ Wrong number or type of arguments for overloaded function 'new_DrudeLangevinIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::DrudeLangevinIntegrator::DrudeLangevinIntegrator(double,double,double,double,double) │ │ │ │ OpenMM::DrudeLangevinIntegrator::DrudeLangevinIntegrator(OpenMM::DrudeLangevinIntegrator const &) │ │ │ │ -GayBerneForce_addException │ │ │ │ -in method 'GayBerneForce_addException', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -in method 'GayBerneForce_addException', argument 2 of type 'int' │ │ │ │ -in method 'GayBerneForce_addException', argument 3 of type 'int' │ │ │ │ -in method GayBerneForce_addException, argument 4 could not be converted to type double │ │ │ │ -in method GayBerneForce_addException, argument 5 could not be converted to type double │ │ │ │ -in method 'GayBerneForce_addException', argument 6 of type 'bool' │ │ │ │ -Wrong number or type of arguments for overloaded function 'GayBerneForce_addException'. │ │ │ │ +new_OutOfPlaneSite │ │ │ │ +in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ +invalid null reference in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ +in method 'new_OutOfPlaneSite', argument 1 of type 'int' │ │ │ │ +in method 'new_OutOfPlaneSite', argument 2 of type 'int' │ │ │ │ +in method 'new_OutOfPlaneSite', argument 3 of type 'int' │ │ │ │ +in method new_OutOfPlaneSite, argument 4 could not be converted to type double │ │ │ │ +in method new_OutOfPlaneSite, argument 5 could not be converted to type double │ │ │ │ +in method new_OutOfPlaneSite, argument 6 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_OutOfPlaneSite'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::GayBerneForce::addException(int,int,double,double,bool) │ │ │ │ - OpenMM::GayBerneForce::addException(int,int,double,double) │ │ │ │ + OpenMM::OutOfPlaneSite::OutOfPlaneSite(int,int,int,double,double,double) │ │ │ │ + OpenMM::OutOfPlaneSite::OutOfPlaneSite(OpenMM::OutOfPlaneSite const &) │ │ │ │ HippoNonbondedForce_addException │ │ │ │ in method 'HippoNonbondedForce_addException', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ in method 'HippoNonbondedForce_addException', argument 2 of type 'int' │ │ │ │ in method 'HippoNonbondedForce_addException', argument 3 of type 'int' │ │ │ │ in method HippoNonbondedForce_addException, argument 4 could not be converted to type double │ │ │ │ in method HippoNonbondedForce_addException, argument 5 could not be converted to type double │ │ │ │ in method HippoNonbondedForce_addException, argument 6 could not be converted to type double │ │ │ │ @@ -6101,58 +6158,37 @@ │ │ │ │ in method HippoNonbondedForce_addException, argument 8 could not be converted to type double │ │ │ │ in method HippoNonbondedForce_addException, argument 9 could not be converted to type double │ │ │ │ in method 'HippoNonbondedForce_addException', argument 10 of type 'bool' │ │ │ │ Wrong number or type of arguments for overloaded function 'HippoNonbondedForce_addException'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::HippoNonbondedForce::addException(int,int,double,double,double,double,double,double,bool) │ │ │ │ OpenMM::HippoNonbondedForce::addException(int,int,double,double,double,double,double,double) │ │ │ │ -new_LangevinIntegrator │ │ │ │ -in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ -invalid null reference in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ -in method new_LangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_LangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_LangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_LangevinIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LangevinIntegrator::LangevinIntegrator(double,double,double) │ │ │ │ - OpenMM::LangevinIntegrator::LangevinIntegrator(OpenMM::LangevinIntegrator const &) │ │ │ │ -new_LangevinMiddleIntegrator │ │ │ │ -in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ -invalid null reference in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_LangevinMiddleIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(double,double,double) │ │ │ │ - OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(OpenMM::LangevinMiddleIntegrator const &) │ │ │ │ -LocalEnergyMinimizer_minimize │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ -in method LocalEnergyMinimizer_minimize, argument 2 could not be converted to type double │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 3 of type 'int' │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 4 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'LocalEnergyMinimizer_minimize'. │ │ │ │ +new_BrownianIntegrator │ │ │ │ +in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ +invalid null reference in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ +in method new_BrownianIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_BrownianIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_BrownianIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_BrownianIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int,OpenMM::MinimizationReporter *) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &) │ │ │ │ -NonbondedForce_addException │ │ │ │ -in method 'NonbondedForce_addException', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_addException', argument 2 of type 'int' │ │ │ │ -in method 'NonbondedForce_addException', argument 3 of type 'int' │ │ │ │ -in method NonbondedForce_addException, argument 4 could not be converted to type double │ │ │ │ -in method NonbondedForce_addException, argument 5 could not be converted to type double │ │ │ │ -in method NonbondedForce_addException, argument 6 could not be converted to type double │ │ │ │ -in method 'NonbondedForce_addException', argument 7 of type 'bool' │ │ │ │ -Wrong number or type of arguments for overloaded function 'NonbondedForce_addException'. │ │ │ │ + OpenMM::BrownianIntegrator::BrownianIntegrator(double,double,double) │ │ │ │ + OpenMM::BrownianIntegrator::BrownianIntegrator(OpenMM::BrownianIntegrator const &) │ │ │ │ +new_ThreeParticleAverageSite │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ +invalid null reference in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 1 of type 'int' │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 2 of type 'int' │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 3 of type 'int' │ │ │ │ +in method new_ThreeParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ +in method new_ThreeParticleAverageSite, argument 5 could not be converted to type double │ │ │ │ +in method new_ThreeParticleAverageSite, argument 6 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_ThreeParticleAverageSite'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::NonbondedForce::addException(int,int,double,double,double,bool) │ │ │ │ - OpenMM::NonbondedForce::addException(int,int,double,double,double) │ │ │ │ + OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(int,int,int,double,double,double) │ │ │ │ + OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(OpenMM::ThreeParticleAverageSite const &) │ │ │ │ NoseHooverIntegrator_setRelativeCollisionFrequency │ │ │ │ in method 'NoseHooverIntegrator_setRelativeCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ in method NoseHooverIntegrator_setRelativeCollisionFrequency, argument 2 could not be converted to type double │ │ │ │ in method 'NoseHooverIntegrator_setRelativeCollisionFrequency', argument 3 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'NoseHooverIntegrator_setRelativeCollisionFrequency'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::NoseHooverIntegrator::setRelativeCollisionFrequency(double,int) │ │ │ │ @@ -6177,78 +6213,50 @@ │ │ │ │ in method 'NoseHooverIntegrator_setTemperature', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ in method NoseHooverIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ in method 'NoseHooverIntegrator_setTemperature', argument 3 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'NoseHooverIntegrator_setTemperature'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::NoseHooverIntegrator::setTemperature(double,int) │ │ │ │ OpenMM::NoseHooverIntegrator::setTemperature(double) │ │ │ │ -new_OutOfPlaneSite │ │ │ │ -in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ -invalid null reference in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ -in method 'new_OutOfPlaneSite', argument 1 of type 'int' │ │ │ │ -in method 'new_OutOfPlaneSite', argument 2 of type 'int' │ │ │ │ -in method 'new_OutOfPlaneSite', argument 3 of type 'int' │ │ │ │ -in method new_OutOfPlaneSite, argument 4 could not be converted to type double │ │ │ │ -in method new_OutOfPlaneSite, argument 5 could not be converted to type double │ │ │ │ -in method new_OutOfPlaneSite, argument 6 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_OutOfPlaneSite'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::OutOfPlaneSite::OutOfPlaneSite(int,int,int,double,double,double) │ │ │ │ - OpenMM::OutOfPlaneSite::OutOfPlaneSite(OpenMM::OutOfPlaneSite const &) │ │ │ │ -SerializationNode_getDoubleProperty │ │ │ │ -in method 'SerializationNode_getDoubleProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ -in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ -in method SerializationNode_getDoubleProperty, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'SerializationNode_getDoubleProperty'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::SerializationNode::getDoubleProperty(std::string const &) const │ │ │ │ - OpenMM::SerializationNode::getDoubleProperty(std::string const &,double) const │ │ │ │ -new_ThreeParticleAverageSite │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ -invalid null reference in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 1 of type 'int' │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 2 of type 'int' │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 3 of type 'int' │ │ │ │ -in method new_ThreeParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ -in method new_ThreeParticleAverageSite, argument 5 could not be converted to type double │ │ │ │ -in method new_ThreeParticleAverageSite, argument 6 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_ThreeParticleAverageSite'. │ │ │ │ +LocalEnergyMinimizer_minimize │ │ │ │ +in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ +in method LocalEnergyMinimizer_minimize, argument 2 could not be converted to type double │ │ │ │ +in method 'LocalEnergyMinimizer_minimize', argument 3 of type 'int' │ │ │ │ +in method 'LocalEnergyMinimizer_minimize', argument 4 of type 'OpenMM::MinimizationReporter *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'LocalEnergyMinimizer_minimize'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(int,int,int,double,double,double) │ │ │ │ - OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(OpenMM::ThreeParticleAverageSite const &) │ │ │ │ -new_TwoParticleAverageSite │ │ │ │ -in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ -invalid null reference in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ -in method 'new_TwoParticleAverageSite', argument 1 of type 'int' │ │ │ │ -in method 'new_TwoParticleAverageSite', argument 2 of type 'int' │ │ │ │ -in method new_TwoParticleAverageSite, argument 3 could not be converted to type double │ │ │ │ -in method new_TwoParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_TwoParticleAverageSite'. │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int,OpenMM::MinimizationReporter *) │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int) │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double) │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &) │ │ │ │ +Context_setVelocitiesToTemperature │ │ │ │ +in method 'Context_setVelocitiesToTemperature', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setVelocitiesToTemperature, argument 2 could not be converted to type double │ │ │ │ +in method 'Context_setVelocitiesToTemperature', argument 3 of type 'int' │ │ │ │ +Wrong number or type of arguments for overloaded function 'Context_setVelocitiesToTemperature'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(int,int,double,double) │ │ │ │ - OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(OpenMM::TwoParticleAverageSite const &) │ │ │ │ -new_VariableLangevinIntegrator │ │ │ │ -in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ -invalid null reference in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ -in method new_VariableLangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_VariableLangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_VariableLangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_VariableLangevinIntegrator'. │ │ │ │ + OpenMM::Context::setVelocitiesToTemperature(double,int) │ │ │ │ + OpenMM::Context::setVelocitiesToTemperature(double) │ │ │ │ +new_DrudeIntegrator │ │ │ │ +in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ +invalid null reference in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ +in method new_DrudeIntegrator, argument 1 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_DrudeIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(double,double,double) │ │ │ │ - OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(OpenMM::VariableLangevinIntegrator const &) │ │ │ │ -new_VerletIntegrator │ │ │ │ -in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ -invalid null reference in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ -in method new_VerletIntegrator, argument 1 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_VerletIntegrator'. │ │ │ │ + OpenMM::DrudeIntegrator::DrudeIntegrator(double) │ │ │ │ + OpenMM::DrudeIntegrator::DrudeIntegrator(OpenMM::DrudeIntegrator const &) │ │ │ │ +new_DrudeSCFIntegrator │ │ │ │ +in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ +invalid null reference in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ +in method new_DrudeSCFIntegrator, argument 1 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_DrudeSCFIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::VerletIntegrator::VerletIntegrator(double) │ │ │ │ - OpenMM::VerletIntegrator::VerletIntegrator(OpenMM::VerletIntegrator const &) │ │ │ │ + OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(double) │ │ │ │ + OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(OpenMM::DrudeSCFIntegrator const &) │ │ │ │ new_VariableVerletIntegrator │ │ │ │ in method 'new_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator const &' │ │ │ │ invalid null reference in method 'new_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator const &' │ │ │ │ in method new_VariableVerletIntegrator, argument 1 could not be converted to type double │ │ │ │ Wrong number or type of arguments for overloaded function 'new_VariableVerletIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::VariableVerletIntegrator::VariableVerletIntegrator(double) │ │ │ │ @@ -6259,83 +6267,75 @@ │ │ │ │ in method new_RPMDMonteCarloBarostat, argument 1 could not be converted to type double │ │ │ │ in method 'new_RPMDMonteCarloBarostat', argument 2 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_RPMDMonteCarloBarostat'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::RPMDMonteCarloBarostat::RPMDMonteCarloBarostat(double,int) │ │ │ │ OpenMM::RPMDMonteCarloBarostat::RPMDMonteCarloBarostat(double) │ │ │ │ OpenMM::RPMDMonteCarloBarostat::RPMDMonteCarloBarostat(OpenMM::RPMDMonteCarloBarostat const &) │ │ │ │ -new_DrudeIntegrator │ │ │ │ -in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ -invalid null reference in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ -in method new_DrudeIntegrator, argument 1 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_DrudeIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::DrudeIntegrator::DrudeIntegrator(double) │ │ │ │ - OpenMM::DrudeIntegrator::DrudeIntegrator(OpenMM::DrudeIntegrator const &) │ │ │ │ -new_DrudeSCFIntegrator │ │ │ │ -in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ -invalid null reference in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ -in method new_DrudeSCFIntegrator, argument 1 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_DrudeSCFIntegrator'. │ │ │ │ +new_VerletIntegrator │ │ │ │ +in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ +invalid null reference in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ +in method new_VerletIntegrator, argument 1 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_VerletIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(double) │ │ │ │ - OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(OpenMM::DrudeSCFIntegrator const &) │ │ │ │ + OpenMM::VerletIntegrator::VerletIntegrator(double) │ │ │ │ + OpenMM::VerletIntegrator::VerletIntegrator(OpenMM::VerletIntegrator const &) │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ +in method 'System_getDefaultPeriodicBoxVectors', argument 1 of type 'OpenMM::System const *' │ │ │ │ +[N, N, N] │ │ │ │ ATMForce_getParticleParameters │ │ │ │ in method 'ATMForce_getParticleParameters', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ -in method 'LocalCoordinatesSite_getLocalPosition', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ in method 'State_getPeriodicBoxVectors', argument 1 of type 'OpenMM::State const *' │ │ │ │ -[N, N, N] │ │ │ │ -in method 'System_getDefaultPeriodicBoxVectors', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'LocalCoordinatesSite_getLocalPosition', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ +HippoNonbondedForce_getInducedDipoles │ │ │ │ +in method 'HippoNonbondedForce_getInducedDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ +HippoNonbondedForce_getLabFramePermanentDipoles │ │ │ │ +in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ AmoebaMultipoleForce_getTotalDipoles │ │ │ │ in method 'AmoebaMultipoleForce_getTotalDipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_getTotalDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_getTotalDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ AmoebaMultipoleForce_getInducedDipoles │ │ │ │ in method 'AmoebaMultipoleForce_getInducedDipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ AmoebaMultipoleForce_getLabFramePermanentDipoles │ │ │ │ in method 'AmoebaMultipoleForce_getLabFramePermanentDipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -HippoNonbondedForce_getInducedDipoles │ │ │ │ -in method 'HippoNonbondedForce_getInducedDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -HippoNonbondedForce_getLabFramePermanentDipoles │ │ │ │ -in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ CustomIntegrator_getPerDofVariableByName │ │ │ │ in method 'CustomIntegrator_getPerDofVariableByName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_getPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_getPerDofVariable │ │ │ │ in method 'CustomIntegrator_getPerDofVariable', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getPerDofVariable', argument 2 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomIntegrator_getPerDofVariable'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomIntegrator::getPerDofVariable(int,std::vector< Vec3,std::allocator< Vec3 > > &) const │ │ │ │ OpenMM::CustomIntegrator::getPerDofVariable(int) const │ │ │ │ Item must have length 3 │ │ │ │ -Context_setPeriodicBoxVectors │ │ │ │ -in method 'Context_setPeriodicBoxVectors', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setPeriodicBoxVectors, argument 2 could not be converted to type Vec3 const & │ │ │ │ -in method Context_setPeriodicBoxVectors, argument 3 could not be converted to type Vec3 const & │ │ │ │ -in method Context_setPeriodicBoxVectors, argument 4 could not be converted to type Vec3 const & │ │ │ │ MonteCarloAnisotropicBarostat_setDefaultPressure │ │ │ │ in method 'MonteCarloAnisotropicBarostat_setDefaultPressure', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ in method MonteCarloAnisotropicBarostat_setDefaultPressure, argument 2 could not be converted to type Vec3 const & │ │ │ │ System_setDefaultPeriodicBoxVectors │ │ │ │ in method 'System_setDefaultPeriodicBoxVectors', argument 1 of type 'OpenMM::System *' │ │ │ │ in method System_setDefaultPeriodicBoxVectors, argument 2 could not be converted to type Vec3 const & │ │ │ │ in method System_setDefaultPeriodicBoxVectors, argument 3 could not be converted to type Vec3 const & │ │ │ │ in method System_setDefaultPeriodicBoxVectors, argument 4 could not be converted to type Vec3 const & │ │ │ │ +Context_setPeriodicBoxVectors │ │ │ │ +in method 'Context_setPeriodicBoxVectors', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setPeriodicBoxVectors, argument 2 could not be converted to type Vec3 const & │ │ │ │ +in method Context_setPeriodicBoxVectors, argument 3 could not be converted to type Vec3 const & │ │ │ │ +in method Context_setPeriodicBoxVectors, argument 4 could not be converted to type Vec3 const & │ │ │ │ ATMForce_setParticleParameters │ │ │ │ in method 'ATMForce_setParticleParameters', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ in method ATMForce_setParticleParameters, argument 3 could not be converted to type Vec3 const & │ │ │ │ in method ATMForce_setParticleParameters, argument 4 could not be converted to type Vec3 const & │ │ │ │ Wrong number or type of arguments for overloaded function 'ATMForce_setParticleParameters'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ @@ -6352,29 +6352,22 @@ │ │ │ │ new_MinimizationReporter │ │ │ │ in method 'new_MinimizationReporter', argument 2 of type 'OpenMM::MinimizationReporter const &' │ │ │ │ invalid null reference in method 'new_MinimizationReporter', argument 2 of type 'OpenMM::MinimizationReporter const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_MinimizationReporter'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::MinimizationReporter::MinimizationReporter() │ │ │ │ OpenMM::MinimizationReporter::MinimizationReporter(PyObject *,OpenMM::MinimizationReporter const &) │ │ │ │ -new_System │ │ │ │ -in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ -invalid null reference in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_System'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::System::System() │ │ │ │ - OpenMM::System::System(OpenMM::System const &) │ │ │ │ +in method 'XmlSerializer__cloneSystem', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'delete_SerializationNode', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'XmlSerializer__cloneState', argument 1 of type 'OpenMM::State const *' │ │ │ │ -in method 'XmlSerializer__cloneSystem', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'XmlSerializer__cloneTabulatedFunction', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'XmlSerializer__cloneIntegrator', argument 1 of type 'OpenMM::Integrator const *' │ │ │ │ in method 'XmlSerializer__cloneForce', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'State___copy__', argument 1 of type 'OpenMM::State *' │ │ │ │ in method 'System___copy__', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'State___copy__', argument 1 of type 'OpenMM::State *' │ │ │ │ in method 'delete_State', argument 1 of type 'OpenMM::State *' │ │ │ │ new_NoseHooverIntegrator │ │ │ │ in method 'new_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator const &' │ │ │ │ invalid null reference in method 'new_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator const &' │ │ │ │ in method new_NoseHooverIntegrator, argument 1 could not be converted to type double │ │ │ │ in method new_NoseHooverIntegrator, argument 2 could not be converted to type double │ │ │ │ in method new_NoseHooverIntegrator, argument 3 could not be converted to type double │ │ │ │ @@ -6403,28 +6396,35 @@ │ │ │ │ Wrong number or type of arguments for overloaded function 'new_DrudeNoseHooverIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double,int,int,int) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double,int,int) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double,int) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(OpenMM::DrudeNoseHooverIntegrator const &) │ │ │ │ +new_System │ │ │ │ +in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ +invalid null reference in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_System'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::System::System() │ │ │ │ + OpenMM::System::System(OpenMM::System const &) │ │ │ │ AmoebaMultipoleForce_getCovalentMaps │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMaps', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMaps', argument 2 of type 'int' │ │ │ │ in method 'mapstringstring_asdict', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'XmlSerializer__deserializeForce', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer__deserializeIntegrator', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer__deserializeTabulatedFunction', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer__deserializeState', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer_deserializeSystem', argument 1 of type 'char const *' │ │ │ │ +in method 'Context_createCheckpoint', argument 1 of type 'OpenMM::Context *' │ │ │ │ Context_loadCheckpoint │ │ │ │ in method 'Context_loadCheckpoint', argument 1 of type 'OpenMM::Context *' │ │ │ │ 'utf-8' codec can't decode byte │ │ │ │ argument must be str or bytes │ │ │ │ -in method 'Context_createCheckpoint', argument 1 of type 'OpenMM::Context *' │ │ │ │ vectord_reserve │ │ │ │ in method 'vectord_reserve', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_reserve', argument 2 of type 'std::vector< double >::size_type' │ │ │ │ vectorddd_reserve │ │ │ │ in method 'vectorddd_reserve', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_reserve', argument 2 of type 'std::vector< std::vector< std::vector< double > > >::size_type' │ │ │ │ vectori_reserve │ │ │ │ @@ -6435,211 +6435,211 @@ │ │ │ │ in method 'vectorii_reserve', argument 2 of type 'std::vector< std::vector< int > >::size_type' │ │ │ │ vectorpairii_reserve │ │ │ │ in method 'vectorpairii_reserve', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_reserve', argument 2 of type 'std::vector< std::pair< int,int > >::size_type' │ │ │ │ vectorstring_reserve │ │ │ │ in method 'vectorstring_reserve', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring_reserve', argument 2 of type 'std::vector< std::string >::size_type' │ │ │ │ -in method 'AmoebaVdwForce_getEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -AmoebaVdwForce_Lambda │ │ │ │ -AmoebaVdwLambda │ │ │ │ -AndersenThermostat_CollisionFrequency │ │ │ │ -AndersenCollisionFrequency │ │ │ │ -AndersenThermostat_Temperature │ │ │ │ -AndersenTemperature │ │ │ │ -ATMForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'ATMForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ -in method 'ATMForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -ATMForce_getGlobalParameterName │ │ │ │ -in method 'ATMForce_getGlobalParameterName', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ -in method 'ATMForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'ATMForce_getEnergyFunction', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ -ATMForce_Direction │ │ │ │ -Direction │ │ │ │ -ATMForce_Acore │ │ │ │ -ATMForce_Ubcore │ │ │ │ -ATMForce_Umax │ │ │ │ -ATMForce_W0 │ │ │ │ -ATMForce_Uh │ │ │ │ -ATMForce_Alpha │ │ │ │ -ATMForce_Lambda2 │ │ │ │ -ATMForce_Lambda1 │ │ │ │ -CustomAngleForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomAngleForce_getGlobalParameterName │ │ │ │ -in method 'CustomAngleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomAngleForce_getPerAngleParameterName │ │ │ │ -in method 'CustomAngleForce_getPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getPerAngleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomAngleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -CustomBondForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomBondForce_getGlobalParameterName │ │ │ │ -in method 'CustomBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomBondForce_getPerBondParameterName │ │ │ │ -in method 'CustomBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -CustomCentroidBondForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomCentroidBondForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomCentroidBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomCentroidBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomCentroidBondForce_getGlobalParameterName │ │ │ │ -in method 'CustomCentroidBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomCentroidBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomCentroidBondForce_getPerBondParameterName │ │ │ │ -in method 'CustomCentroidBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomCentroidBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCentroidBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +MonteCarloAnisotropicBarostat_Temperature │ │ │ │ +AnisotropicMonteCarloTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_PressureZ │ │ │ │ +MonteCarloPressureZ │ │ │ │ +MonteCarloAnisotropicBarostat_PressureY │ │ │ │ +MonteCarloPressureY │ │ │ │ +MonteCarloAnisotropicBarostat_PressureX │ │ │ │ +MonteCarloPressureX │ │ │ │ +MonteCarloBarostat_Temperature │ │ │ │ +CustomHbondForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomHbondForce_getGlobalParameterName │ │ │ │ +in method 'CustomHbondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomHbondForce_getPerAcceptorParameterName │ │ │ │ +in method 'CustomHbondForce_getPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ +CustomHbondForce_getPerDonorParameterName │ │ │ │ +in method 'CustomHbondForce_getPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getPerDonorParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +CustomGBForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomGBForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getGlobalParameterName │ │ │ │ +in method 'CustomGBForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getPerParticleParameterName │ │ │ │ +in method 'CustomGBForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +NonbondedForce_getGlobalParameterName │ │ │ │ +in method 'NonbondedForce_getGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ CustomCompoundBondForce_getTabulatedFunctionName │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomCompoundBondForce_getEnergyParameterDerivativeName │ │ │ │ in method 'CustomCompoundBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ in method 'CustomCompoundBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ CustomCompoundBondForce_getGlobalParameterName │ │ │ │ in method 'CustomCompoundBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ in method 'CustomCompoundBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ CustomCompoundBondForce_getPerBondParameterName │ │ │ │ in method 'CustomCompoundBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ in method 'CustomCompoundBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomCompoundBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'SerializationProxy_getTypeName', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ +ATMForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'ATMForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ +in method 'ATMForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +ATMForce_getGlobalParameterName │ │ │ │ +in method 'ATMForce_getGlobalParameterName', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ +in method 'ATMForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'ATMForce_getEnergyFunction', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ +ATMForce_Direction │ │ │ │ +Direction │ │ │ │ +ATMForce_Acore │ │ │ │ +ATMForce_Ubcore │ │ │ │ +ATMForce_Umax │ │ │ │ +ATMForce_W0 │ │ │ │ +ATMForce_Uh │ │ │ │ +ATMForce_Alpha │ │ │ │ +ATMForce_Lambda2 │ │ │ │ +ATMForce_Lambda1 │ │ │ │ +CustomExternalForce_getGlobalParameterName │ │ │ │ +in method 'CustomExternalForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomExternalForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomExternalForce_getPerParticleParameterName │ │ │ │ +in method 'CustomExternalForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomExternalForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomExternalForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +RPMDMonteCarloBarostat_Pressure │ │ │ │ +RPMDMonteCarloPressure │ │ │ │ +CustomManyParticleForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomManyParticleForce_getGlobalParameterName │ │ │ │ +in method 'CustomManyParticleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomManyParticleForce_getPerParticleParameterName │ │ │ │ +in method 'CustomManyParticleForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomManyParticleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +CustomCentroidBondForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomCentroidBondForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomCentroidBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +in method 'CustomCentroidBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomCentroidBondForce_getGlobalParameterName │ │ │ │ +in method 'CustomCentroidBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +in method 'CustomCentroidBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomCentroidBondForce_getPerBondParameterName │ │ │ │ +in method 'CustomCentroidBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +in method 'CustomCentroidBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCentroidBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +MonteCarloMembraneBarostat_Temperature │ │ │ │ +MembraneMonteCarloTemperature │ │ │ │ +MonteCarloMembraneBarostat_SurfaceTension │ │ │ │ +MembraneMonteCarloSurfaceTension │ │ │ │ +MonteCarloMembraneBarostat_Pressure │ │ │ │ +MembraneMonteCarloPressure │ │ │ │ +AndersenThermostat_CollisionFrequency │ │ │ │ +AndersenCollisionFrequency │ │ │ │ +AndersenThermostat_Temperature │ │ │ │ +AndersenTemperature │ │ │ │ +in method 'SerializationNode_getName', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ +in method 'AmoebaVdwForce_getEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +AmoebaVdwForce_Lambda │ │ │ │ +AmoebaVdwLambda │ │ │ │ CustomCVForce_getTabulatedFunctionName │ │ │ │ in method 'CustomCVForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomCVForce_getEnergyParameterDerivativeName │ │ │ │ in method 'CustomCVForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ CustomCVForce_getGlobalParameterName │ │ │ │ in method 'CustomCVForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ CustomCVForce_getCollectiveVariableName │ │ │ │ in method 'CustomCVForce_getCollectiveVariableName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getCollectiveVariableName', argument 2 of type 'int' │ │ │ │ in method 'CustomCVForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ -CustomExternalForce_getGlobalParameterName │ │ │ │ -in method 'CustomExternalForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomExternalForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomExternalForce_getPerParticleParameterName │ │ │ │ -in method 'CustomExternalForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomExternalForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomExternalForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -CustomGBForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomGBForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getGlobalParameterName │ │ │ │ -in method 'CustomGBForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getPerParticleParameterName │ │ │ │ -in method 'CustomGBForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getGlobalParameterName │ │ │ │ -in method 'CustomHbondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getPerAcceptorParameterName │ │ │ │ -in method 'CustomHbondForce_getPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getPerDonorParameterName │ │ │ │ -in method 'CustomHbondForce_getPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getPerDonorParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +CustomAngleForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomAngleForce_getGlobalParameterName │ │ │ │ +in method 'CustomAngleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomAngleForce_getPerAngleParameterName │ │ │ │ +in method 'CustomAngleForce_getPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getPerAngleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomAngleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ in method 'CustomIntegrator_getKineticEnergyExpression', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ CustomIntegrator_getTabulatedFunctionName │ │ │ │ in method 'CustomIntegrator_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomIntegrator_getPerDofVariableName │ │ │ │ in method 'CustomIntegrator_getPerDofVariableName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getPerDofVariableName', argument 2 of type 'int' │ │ │ │ CustomIntegrator_getGlobalVariableName │ │ │ │ in method 'CustomIntegrator_getGlobalVariableName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getGlobalVariableName', argument 2 of type 'int' │ │ │ │ -CustomManyParticleForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomManyParticleForce_getGlobalParameterName │ │ │ │ -in method 'CustomManyParticleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomManyParticleForce_getPerParticleParameterName │ │ │ │ -in method 'CustomManyParticleForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomManyParticleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ CustomNonbondedForce_getTabulatedFunctionName │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getEnergyParameterDerivativeName │ │ │ │ in method 'CustomNonbondedForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getGlobalParameterName │ │ │ │ in method 'CustomNonbondedForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getPerParticleParameterName │ │ │ │ in method 'CustomNonbondedForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ -CustomTorsionForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomTorsionForce_getGlobalParameterName │ │ │ │ -in method 'CustomTorsionForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomTorsionForce_getPerTorsionParameterName │ │ │ │ -in method 'CustomTorsionForce_getPerTorsionParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getPerTorsionParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomTorsionForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -MonteCarloAnisotropicBarostat_Temperature │ │ │ │ -AnisotropicMonteCarloTemperature │ │ │ │ -MonteCarloAnisotropicBarostat_PressureZ │ │ │ │ -MonteCarloPressureZ │ │ │ │ -MonteCarloAnisotropicBarostat_PressureY │ │ │ │ -MonteCarloPressureY │ │ │ │ -MonteCarloAnisotropicBarostat_PressureX │ │ │ │ -MonteCarloPressureX │ │ │ │ -MonteCarloBarostat_Temperature │ │ │ │ -MonteCarloFlexibleBarostat_Temperature │ │ │ │ -MonteCarloFlexibleBarostat_Pressure │ │ │ │ -MonteCarloMembraneBarostat_Temperature │ │ │ │ -MembraneMonteCarloTemperature │ │ │ │ -MonteCarloMembraneBarostat_SurfaceTension │ │ │ │ -MembraneMonteCarloSurfaceTension │ │ │ │ -MonteCarloMembraneBarostat_Pressure │ │ │ │ -MembraneMonteCarloPressure │ │ │ │ -NonbondedForce_getGlobalParameterName │ │ │ │ -in method 'NonbondedForce_getGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ Platform_getPropertyDefaultValue │ │ │ │ in method 'Platform_getPropertyDefaultValue', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ in method 'Platform_getPropertyDefaultValue', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_getPropertyDefaultValue', argument 2 of type 'std::string const &' │ │ │ │ Platform_getPropertyValue │ │ │ │ in method 'Platform_getPropertyValue', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ in method 'Platform_getPropertyValue', argument 2 of type 'OpenMM::Context const &' │ │ │ │ invalid null reference in method 'Platform_getPropertyValue', argument 2 of type 'OpenMM::Context const &' │ │ │ │ in method 'Platform_getPropertyValue', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_getPropertyValue', argument 3 of type 'std::string const &' │ │ │ │ in method 'Platform_getName', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ Platform_getOpenMMVersion │ │ │ │ Platform_getDefaultPluginsDirectory │ │ │ │ -RPMDMonteCarloBarostat_Pressure │ │ │ │ -RPMDMonteCarloPressure │ │ │ │ +CustomBondForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomBondForce_getGlobalParameterName │ │ │ │ +in method 'CustomBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomBondForce_getPerBondParameterName │ │ │ │ +in method 'CustomBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +MonteCarloFlexibleBarostat_Temperature │ │ │ │ +MonteCarloFlexibleBarostat_Pressure │ │ │ │ +CustomTorsionForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomTorsionForce_getGlobalParameterName │ │ │ │ +in method 'CustomTorsionForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomTorsionForce_getPerTorsionParameterName │ │ │ │ +in method 'CustomTorsionForce_getPerTorsionParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getPerTorsionParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomTorsionForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ in method 'Force_getName', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'SerializationNode_getName', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ -in method 'SerializationProxy_getTypeName', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ in method 'vectorstring_back', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorstring_front', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorstring_pop', argument 1 of type 'std::vector< std::string > *' │ │ │ │ mapstringstring___getitem__ │ │ │ │ in method 'mapstringstring___getitem__', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring___getitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringstring___getitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ @@ -6656,35 +6656,35 @@ │ │ │ │ invalid null reference in method 'SerializationNode_getStringProperty', argument 3 of type 'std::string const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getStringProperty'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getStringProperty(std::string const &) const │ │ │ │ OpenMM::SerializationNode::getStringProperty(std::string const &,std::string const &) const │ │ │ │ in method 'SerializationNode_getProperties', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ std::map,std::allocator< std::pair< std::string const,std::string > > > │ │ │ │ -in method 'Context_getState', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -in method 'Context_getState', argument 2 of type 'int' │ │ │ │ -in method 'Context_getState', argument 3 of type 'bool' │ │ │ │ -in method 'Context_getState', argument 4 of type 'int' │ │ │ │ -Context_getState │ │ │ │ -Wrong number or type of arguments for overloaded function 'Context_getState'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Context::getState(int,bool,int) const │ │ │ │ - OpenMM::Context::getState(int,bool) const │ │ │ │ - OpenMM::Context::getState(int) const │ │ │ │ RPMDIntegrator_getState │ │ │ │ in method 'RPMDIntegrator_getState', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ in method 'RPMDIntegrator_getState', argument 2 of type 'int' │ │ │ │ in method 'RPMDIntegrator_getState', argument 3 of type 'int' │ │ │ │ in method 'RPMDIntegrator_getState', argument 4 of type 'bool' │ │ │ │ in method 'RPMDIntegrator_getState', argument 5 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'RPMDIntegrator_getState'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::RPMDIntegrator::getState(int,int,bool,int) │ │ │ │ OpenMM::RPMDIntegrator::getState(int,int,bool) │ │ │ │ OpenMM::RPMDIntegrator::getState(int,int) │ │ │ │ +in method 'Context_getState', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +in method 'Context_getState', argument 2 of type 'int' │ │ │ │ +in method 'Context_getState', argument 3 of type 'bool' │ │ │ │ +in method 'Context_getState', argument 4 of type 'int' │ │ │ │ +Context_getState │ │ │ │ +Wrong number or type of arguments for overloaded function 'Context_getState'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Context::getState(int,bool,int) const │ │ │ │ + OpenMM::Context::getState(int,bool) const │ │ │ │ + OpenMM::Context::getState(int) const │ │ │ │ new_State │ │ │ │ in method 'new_State', argument 1 of type 'OpenMM::State const &' │ │ │ │ invalid null reference in method 'new_State', argument 1 of type 'OpenMM::State const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_State'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::State::State() │ │ │ │ OpenMM::State::State(OpenMM::State const &) │ │ │ │ @@ -6833,14 +6833,21 @@ │ │ │ │ invalid null reference in method 'new_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce const &' │ │ │ │ in method 'new_CustomAngleForce', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'new_CustomAngleForce', argument 1 of type 'std::string const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_CustomAngleForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomAngleForce::CustomAngleForce(std::string const &) │ │ │ │ OpenMM::CustomAngleForce::CustomAngleForce(OpenMM::CustomAngleForce const &) │ │ │ │ +new_HarmonicAngleForce │ │ │ │ +in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ +invalid null reference in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_HarmonicAngleForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::HarmonicAngleForce::HarmonicAngleForce() │ │ │ │ + OpenMM::HarmonicAngleForce::HarmonicAngleForce(OpenMM::HarmonicAngleForce const &) │ │ │ │ new_RBTorsionForce │ │ │ │ in method 'new_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce const &' │ │ │ │ invalid null reference in method 'new_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_RBTorsionForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::RBTorsionForce::RBTorsionForce() │ │ │ │ OpenMM::RBTorsionForce::RBTorsionForce(OpenMM::RBTorsionForce const &) │ │ │ │ @@ -6854,21 +6861,14 @@ │ │ │ │ new_HarmonicBondForce │ │ │ │ in method 'new_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce const &' │ │ │ │ invalid null reference in method 'new_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_HarmonicBondForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::HarmonicBondForce::HarmonicBondForce() │ │ │ │ OpenMM::HarmonicBondForce::HarmonicBondForce(OpenMM::HarmonicBondForce const &) │ │ │ │ -new_HarmonicAngleForce │ │ │ │ -in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ -invalid null reference in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_HarmonicAngleForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::HarmonicAngleForce::HarmonicAngleForce() │ │ │ │ - OpenMM::HarmonicAngleForce::HarmonicAngleForce(OpenMM::HarmonicAngleForce const &) │ │ │ │ new_GBSAOBCForce │ │ │ │ in method 'new_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce const &' │ │ │ │ invalid null reference in method 'new_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_GBSAOBCForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::GBSAOBCForce::GBSAOBCForce() │ │ │ │ OpenMM::GBSAOBCForce::GBSAOBCForce(OpenMM::GBSAOBCForce const &) │ │ │ │ @@ -7004,92 +7004,41 @@ │ │ │ │ in method 'seti_insert', argument 2 of type 'std::set< int >::value_type' │ │ │ │ seti_add │ │ │ │ in method 'seti_add', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'seti_add', argument 2 of type 'std::set< int >::value_type' │ │ │ │ seti_append │ │ │ │ in method 'seti_append', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'seti_append', argument 2 of type 'std::set< int >::value_type' │ │ │ │ -AmoebaMultipoleForce_setExtrapolationCoefficients │ │ │ │ -in method 'AmoebaMultipoleForce_setExtrapolationCoefficients', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_setExtrapolationCoefficients, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -AmoebaMultipoleForce_setMultipoleParameters │ │ │ │ -in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 2 of type 'int' │ │ │ │ -in method AmoebaMultipoleForce_setMultipoleParameters, argument 3 could not be converted to type double │ │ │ │ -in method AmoebaMultipoleForce_setMultipoleParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method AmoebaMultipoleForce_setMultipoleParameters, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 6 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 7 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 8 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 9 of type 'int' │ │ │ │ -in method AmoebaMultipoleForce_setMultipoleParameters, argument 10 could not be converted to type double │ │ │ │ -in method AmoebaMultipoleForce_setMultipoleParameters, argument 11 could not be converted to type double │ │ │ │ -in method AmoebaMultipoleForce_setMultipoleParameters, argument 12 could not be converted to type double │ │ │ │ -AmoebaMultipoleForce_addMultipole │ │ │ │ -in method 'AmoebaMultipoleForce_addMultipole', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_addMultipole, argument 2 could not be converted to type double │ │ │ │ -in method AmoebaMultipoleForce_addMultipole, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method AmoebaMultipoleForce_addMultipole, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method 'AmoebaMultipoleForce_addMultipole', argument 5 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_addMultipole', argument 6 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_addMultipole', argument 7 of type 'int' │ │ │ │ -in method 'AmoebaMultipoleForce_addMultipole', argument 8 of type 'int' │ │ │ │ -in method AmoebaMultipoleForce_addMultipole, argument 9 could not be converted to type double │ │ │ │ -in method AmoebaMultipoleForce_addMultipole, argument 10 could not be converted to type double │ │ │ │ -in method AmoebaMultipoleForce_addMultipole, argument 11 could not be converted to type double │ │ │ │ -CMAPTorsionForce_setMapParameters │ │ │ │ -in method 'CMAPTorsionForce_setMapParameters', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ -in method 'CMAPTorsionForce_setMapParameters', argument 2 of type 'int' │ │ │ │ -in method 'CMAPTorsionForce_setMapParameters', argument 3 of type 'int' │ │ │ │ -in method CMAPTorsionForce_setMapParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -CMAPTorsionForce_addMap │ │ │ │ -in method 'CMAPTorsionForce_addMap', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ -in method 'CMAPTorsionForce_addMap', argument 2 of type 'int' │ │ │ │ -in method CMAPTorsionForce_addMap, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Continuous1DFunction_setFunctionParameters │ │ │ │ -in method 'Continuous1DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Continuous1DFunction *' │ │ │ │ -in method Continuous1DFunction_setFunctionParameters, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method Continuous1DFunction_setFunctionParameters, argument 3 could not be converted to type double │ │ │ │ -in method Continuous1DFunction_setFunctionParameters, argument 4 could not be converted to type double │ │ │ │ -Continuous2DFunction_setFunctionParameters │ │ │ │ -in method 'Continuous2DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ -in method 'Continuous2DFunction_setFunctionParameters', argument 2 of type 'int' │ │ │ │ -in method 'Continuous2DFunction_setFunctionParameters', argument 3 of type 'int' │ │ │ │ -in method Continuous2DFunction_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method Continuous2DFunction_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ -in method Continuous2DFunction_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ -in method Continuous2DFunction_setFunctionParameters, argument 7 could not be converted to type double │ │ │ │ -in method Continuous2DFunction_setFunctionParameters, argument 8 could not be converted to type double │ │ │ │ +CustomHbondForce_setFunctionParameters │ │ │ │ +in method 'CustomHbondForce_setFunctionParameters', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setFunctionParameters', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ +in method CustomHbondForce_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method CustomHbondForce_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ +in method CustomHbondForce_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ +CustomHbondForce_addFunction │ │ │ │ +in method 'CustomHbondForce_addFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomHbondForce_addFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method CustomHbondForce_addFunction, argument 4 could not be converted to type double │ │ │ │ +in method CustomHbondForce_addFunction, argument 5 could not be converted to type double │ │ │ │ Continuous3DFunction_setFunctionParameters │ │ │ │ in method 'Continuous3DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Continuous3DFunction *' │ │ │ │ in method 'Continuous3DFunction_setFunctionParameters', argument 2 of type 'int' │ │ │ │ in method 'Continuous3DFunction_setFunctionParameters', argument 3 of type 'int' │ │ │ │ in method 'Continuous3DFunction_setFunctionParameters', argument 4 of type 'int' │ │ │ │ in method Continuous3DFunction_setFunctionParameters, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method Continuous3DFunction_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ in method Continuous3DFunction_setFunctionParameters, argument 7 could not be converted to type double │ │ │ │ in method Continuous3DFunction_setFunctionParameters, argument 8 could not be converted to type double │ │ │ │ in method Continuous3DFunction_setFunctionParameters, argument 9 could not be converted to type double │ │ │ │ in method Continuous3DFunction_setFunctionParameters, argument 10 could not be converted to type double │ │ │ │ in method Continuous3DFunction_setFunctionParameters, argument 11 could not be converted to type double │ │ │ │ -CustomCompoundBondForce_setFunctionParameters │ │ │ │ -in method 'CustomCompoundBondForce_setFunctionParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_setFunctionParameters', argument 2 of type 'int' │ │ │ │ -in method 'CustomCompoundBondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ -in method CustomCompoundBondForce_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method CustomCompoundBondForce_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ -in method CustomCompoundBondForce_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ -CustomCompoundBondForce_addFunction │ │ │ │ -in method 'CustomCompoundBondForce_addFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomCompoundBondForce_addFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method CustomCompoundBondForce_addFunction, argument 4 could not be converted to type double │ │ │ │ -in method CustomCompoundBondForce_addFunction, argument 5 could not be converted to type double │ │ │ │ CustomGBForce_setFunctionParameters │ │ │ │ in method 'CustomGBForce_setFunctionParameters', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ in method 'CustomGBForce_setFunctionParameters', argument 2 of type 'int' │ │ │ │ in method 'CustomGBForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomGBForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ in method CustomGBForce_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method CustomGBForce_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ @@ -7101,67 +7050,71 @@ │ │ │ │ in method CustomGBForce_addFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method CustomGBForce_addFunction, argument 4 could not be converted to type double │ │ │ │ in method CustomGBForce_addFunction, argument 5 could not be converted to type double │ │ │ │ CustomGBForce_setParticleParameters │ │ │ │ in method 'CustomGBForce_setParticleParameters', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ in method 'CustomGBForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ in method CustomGBForce_setParticleParameters, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -CustomHbondForce_setFunctionParameters │ │ │ │ -in method 'CustomHbondForce_setFunctionParameters', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setFunctionParameters', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ -in method CustomHbondForce_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method CustomHbondForce_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ -in method CustomHbondForce_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ -CustomHbondForce_addFunction │ │ │ │ -in method 'CustomHbondForce_addFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomHbondForce_addFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method CustomHbondForce_addFunction, argument 4 could not be converted to type double │ │ │ │ -in method CustomHbondForce_addFunction, argument 5 could not be converted to type double │ │ │ │ +CustomCompoundBondForce_setFunctionParameters │ │ │ │ +in method 'CustomCompoundBondForce_setFunctionParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_setFunctionParameters', argument 2 of type 'int' │ │ │ │ +in method 'CustomCompoundBondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ +in method CustomCompoundBondForce_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method CustomCompoundBondForce_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ +in method CustomCompoundBondForce_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ +CustomCompoundBondForce_addFunction │ │ │ │ +in method 'CustomCompoundBondForce_addFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomCompoundBondForce_addFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method CustomCompoundBondForce_addFunction, argument 4 could not be converted to type double │ │ │ │ +in method CustomCompoundBondForce_addFunction, argument 5 could not be converted to type double │ │ │ │ +Continuous2DFunction_setFunctionParameters │ │ │ │ +in method 'Continuous2DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ +in method 'Continuous2DFunction_setFunctionParameters', argument 2 of type 'int' │ │ │ │ +in method 'Continuous2DFunction_setFunctionParameters', argument 3 of type 'int' │ │ │ │ +in method Continuous2DFunction_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method Continuous2DFunction_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ +in method Continuous2DFunction_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ +in method Continuous2DFunction_setFunctionParameters, argument 7 could not be converted to type double │ │ │ │ +in method Continuous2DFunction_setFunctionParameters, argument 8 could not be converted to type double │ │ │ │ +Continuous1DFunction_setFunctionParameters │ │ │ │ +in method 'Continuous1DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Continuous1DFunction *' │ │ │ │ +in method Continuous1DFunction_setFunctionParameters, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method Continuous1DFunction_setFunctionParameters, argument 3 could not be converted to type double │ │ │ │ +in method Continuous1DFunction_setFunctionParameters, argument 4 could not be converted to type double │ │ │ │ CustomManyParticleForce_setParticleParameters │ │ │ │ in method 'CustomManyParticleForce_setParticleParameters', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ in method CustomManyParticleForce_setParticleParameters, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method 'CustomManyParticleForce_setParticleParameters', argument 4 of type 'int' │ │ │ │ -CustomNonbondedForce_setFunctionParameters │ │ │ │ -in method 'CustomNonbondedForce_setFunctionParameters', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'CustomNonbondedForce_setFunctionParameters', argument 2 of type 'int' │ │ │ │ -in method 'CustomNonbondedForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomNonbondedForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ -in method CustomNonbondedForce_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method CustomNonbondedForce_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ -in method CustomNonbondedForce_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ -CustomNonbondedForce_addFunction │ │ │ │ -in method 'CustomNonbondedForce_addFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'CustomNonbondedForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomNonbondedForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ -in method CustomNonbondedForce_addFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method CustomNonbondedForce_addFunction, argument 4 could not be converted to type double │ │ │ │ -in method CustomNonbondedForce_addFunction, argument 5 could not be converted to type double │ │ │ │ -CustomNonbondedForce_setParticleParameters │ │ │ │ -in method 'CustomNonbondedForce_setParticleParameters', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'CustomNonbondedForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ -in method CustomNonbondedForce_setParticleParameters, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Discrete1DFunction_setFunctionParameters │ │ │ │ -in method 'Discrete1DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ -in method Discrete1DFunction_setFunctionParameters, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Discrete2DFunction_setFunctionParameters │ │ │ │ in method 'Discrete2DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ in method 'Discrete2DFunction_setFunctionParameters', argument 2 of type 'int' │ │ │ │ in method 'Discrete2DFunction_setFunctionParameters', argument 3 of type 'int' │ │ │ │ in method Discrete2DFunction_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Discrete1DFunction_setFunctionParameters │ │ │ │ +in method 'Discrete1DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ +in method Discrete1DFunction_setFunctionParameters, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Discrete3DFunction_setFunctionParameters │ │ │ │ in method 'Discrete3DFunction_setFunctionParameters', argument 1 of type 'OpenMM::Discrete3DFunction *' │ │ │ │ in method 'Discrete3DFunction_setFunctionParameters', argument 2 of type 'int' │ │ │ │ in method 'Discrete3DFunction_setFunctionParameters', argument 3 of type 'int' │ │ │ │ in method 'Discrete3DFunction_setFunctionParameters', argument 4 of type 'int' │ │ │ │ in method Discrete3DFunction_setFunctionParameters, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +CMAPTorsionForce_setMapParameters │ │ │ │ +in method 'CMAPTorsionForce_setMapParameters', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ +in method 'CMAPTorsionForce_setMapParameters', argument 2 of type 'int' │ │ │ │ +in method 'CMAPTorsionForce_setMapParameters', argument 3 of type 'int' │ │ │ │ +in method CMAPTorsionForce_setMapParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +CMAPTorsionForce_addMap │ │ │ │ +in method 'CMAPTorsionForce_addMap', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ +in method 'CMAPTorsionForce_addMap', argument 2 of type 'int' │ │ │ │ +in method CMAPTorsionForce_addMap, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ HippoNonbondedForce_setParticleParameters │ │ │ │ in method 'HippoNonbondedForce_setParticleParameters', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ in method 'HippoNonbondedForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ in method HippoNonbondedForce_setParticleParameters, argument 3 could not be converted to type double │ │ │ │ in method HippoNonbondedForce_setParticleParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method HippoNonbondedForce_setParticleParameters, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method HippoNonbondedForce_setParticleParameters, argument 6 could not be converted to type double │ │ │ │ @@ -7194,42 +7147,103 @@ │ │ │ │ in method 'HippoNonbondedForce_addParticle', argument 14 of type 'int' │ │ │ │ in method 'HippoNonbondedForce_addParticle', argument 15 of type 'int' │ │ │ │ in method 'HippoNonbondedForce_addParticle', argument 16 of type 'int' │ │ │ │ in method 'HippoNonbondedForce_addParticle', argument 17 of type 'int' │ │ │ │ HippoNonbondedForce_setExtrapolationCoefficients │ │ │ │ in method 'HippoNonbondedForce_setExtrapolationCoefficients', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ in method HippoNonbondedForce_setExtrapolationCoefficients, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -new_Continuous1DFunction │ │ │ │ -in method 'new_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction const &' │ │ │ │ -invalid null reference in method 'new_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction const &' │ │ │ │ -in method new_Continuous1DFunction, argument 1 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method new_Continuous1DFunction, argument 2 could not be converted to type double │ │ │ │ -in method new_Continuous1DFunction, argument 3 could not be converted to type double │ │ │ │ -in method 'new_Continuous1DFunction', argument 4 of type 'bool' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_Continuous1DFunction'. │ │ │ │ +CustomNonbondedForce_setFunctionParameters │ │ │ │ +in method 'CustomNonbondedForce_setFunctionParameters', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_setFunctionParameters', argument 2 of type 'int' │ │ │ │ +in method 'CustomNonbondedForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomNonbondedForce_setFunctionParameters', argument 3 of type 'std::string const &' │ │ │ │ +in method CustomNonbondedForce_setFunctionParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method CustomNonbondedForce_setFunctionParameters, argument 5 could not be converted to type double │ │ │ │ +in method CustomNonbondedForce_setFunctionParameters, argument 6 could not be converted to type double │ │ │ │ +CustomNonbondedForce_addFunction │ │ │ │ +in method 'CustomNonbondedForce_addFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomNonbondedForce_addFunction', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomNonbondedForce_addFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method CustomNonbondedForce_addFunction, argument 4 could not be converted to type double │ │ │ │ +in method CustomNonbondedForce_addFunction, argument 5 could not be converted to type double │ │ │ │ +CustomNonbondedForce_setParticleParameters │ │ │ │ +in method 'CustomNonbondedForce_setParticleParameters', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ +in method CustomNonbondedForce_setParticleParameters, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +AmoebaMultipoleForce_setExtrapolationCoefficients │ │ │ │ +in method 'AmoebaMultipoleForce_setExtrapolationCoefficients', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_setExtrapolationCoefficients, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +AmoebaMultipoleForce_setMultipoleParameters │ │ │ │ +in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 2 of type 'int' │ │ │ │ +in method AmoebaMultipoleForce_setMultipoleParameters, argument 3 could not be converted to type double │ │ │ │ +in method AmoebaMultipoleForce_setMultipoleParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method AmoebaMultipoleForce_setMultipoleParameters, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 6 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 7 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 8 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_setMultipoleParameters', argument 9 of type 'int' │ │ │ │ +in method AmoebaMultipoleForce_setMultipoleParameters, argument 10 could not be converted to type double │ │ │ │ +in method AmoebaMultipoleForce_setMultipoleParameters, argument 11 could not be converted to type double │ │ │ │ +in method AmoebaMultipoleForce_setMultipoleParameters, argument 12 could not be converted to type double │ │ │ │ +AmoebaMultipoleForce_addMultipole │ │ │ │ +in method 'AmoebaMultipoleForce_addMultipole', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_addMultipole, argument 2 could not be converted to type double │ │ │ │ +in method AmoebaMultipoleForce_addMultipole, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method AmoebaMultipoleForce_addMultipole, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method 'AmoebaMultipoleForce_addMultipole', argument 5 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_addMultipole', argument 6 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_addMultipole', argument 7 of type 'int' │ │ │ │ +in method 'AmoebaMultipoleForce_addMultipole', argument 8 of type 'int' │ │ │ │ +in method AmoebaMultipoleForce_addMultipole, argument 9 could not be converted to type double │ │ │ │ +in method AmoebaMultipoleForce_addMultipole, argument 10 could not be converted to type double │ │ │ │ +in method AmoebaMultipoleForce_addMultipole, argument 11 could not be converted to type double │ │ │ │ +CustomHbondForce_setAcceptorParameters │ │ │ │ +in method 'CustomHbondForce_setAcceptorParameters', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setAcceptorParameters', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setAcceptorParameters', argument 3 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setAcceptorParameters', argument 4 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setAcceptorParameters', argument 5 of type 'int' │ │ │ │ +in method CustomHbondForce_setAcceptorParameters, argument 6 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomHbondForce_setAcceptorParameters'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Continuous1DFunction::Continuous1DFunction(std::vector< double,std::allocator< double > > const &,double,double,bool) │ │ │ │ - OpenMM::Continuous1DFunction::Continuous1DFunction(std::vector< double,std::allocator< double > > const &,double,double) │ │ │ │ - OpenMM::Continuous1DFunction::Continuous1DFunction(OpenMM::Continuous1DFunction const &) │ │ │ │ -new_Continuous2DFunction │ │ │ │ -in method 'new_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction const &' │ │ │ │ -invalid null reference in method 'new_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction const &' │ │ │ │ -in method 'new_Continuous2DFunction', argument 1 of type 'int' │ │ │ │ -in method 'new_Continuous2DFunction', argument 2 of type 'int' │ │ │ │ -in method new_Continuous2DFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method new_Continuous2DFunction, argument 4 could not be converted to type double │ │ │ │ -in method new_Continuous2DFunction, argument 5 could not be converted to type double │ │ │ │ -in method new_Continuous2DFunction, argument 6 could not be converted to type double │ │ │ │ -in method new_Continuous2DFunction, argument 7 could not be converted to type double │ │ │ │ -in method 'new_Continuous2DFunction', argument 8 of type 'bool' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_Continuous2DFunction'. │ │ │ │ + OpenMM::CustomHbondForce::setAcceptorParameters(int,int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomHbondForce::setAcceptorParameters(int,int,int,int) │ │ │ │ +CustomHbondForce_addAcceptor │ │ │ │ +in method 'CustomHbondForce_addAcceptor', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_addAcceptor', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_addAcceptor', argument 3 of type 'int' │ │ │ │ +in method 'CustomHbondForce_addAcceptor', argument 4 of type 'int' │ │ │ │ +in method CustomHbondForce_addAcceptor, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomHbondForce_addAcceptor'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Continuous2DFunction::Continuous2DFunction(int,int,std::vector< double,std::allocator< double > > const &,double,double,double,double,bool) │ │ │ │ - OpenMM::Continuous2DFunction::Continuous2DFunction(int,int,std::vector< double,std::allocator< double > > const &,double,double,double,double) │ │ │ │ - OpenMM::Continuous2DFunction::Continuous2DFunction(OpenMM::Continuous2DFunction const &) │ │ │ │ + OpenMM::CustomHbondForce::addAcceptor(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomHbondForce::addAcceptor(int,int,int) │ │ │ │ +CustomHbondForce_setDonorParameters │ │ │ │ +in method 'CustomHbondForce_setDonorParameters', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setDonorParameters', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setDonorParameters', argument 3 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setDonorParameters', argument 4 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setDonorParameters', argument 5 of type 'int' │ │ │ │ +in method CustomHbondForce_setDonorParameters, argument 6 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomHbondForce_setDonorParameters'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomHbondForce::setDonorParameters(int,int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomHbondForce::setDonorParameters(int,int,int,int) │ │ │ │ +CustomHbondForce_addDonor │ │ │ │ +in method 'CustomHbondForce_addDonor', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_addDonor', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_addDonor', argument 3 of type 'int' │ │ │ │ +in method 'CustomHbondForce_addDonor', argument 4 of type 'int' │ │ │ │ +in method CustomHbondForce_addDonor, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomHbondForce_addDonor'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomHbondForce::addDonor(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomHbondForce::addDonor(int,int,int) │ │ │ │ new_Continuous3DFunction │ │ │ │ in method 'new_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction const &' │ │ │ │ invalid null reference in method 'new_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction const &' │ │ │ │ in method 'new_Continuous3DFunction', argument 1 of type 'int' │ │ │ │ in method 'new_Continuous3DFunction', argument 2 of type 'int' │ │ │ │ in method 'new_Continuous3DFunction', argument 3 of type 'int' │ │ │ │ in method new_Continuous3DFunction, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ @@ -7241,14 +7255,96 @@ │ │ │ │ in method new_Continuous3DFunction, argument 10 could not be converted to type double │ │ │ │ in method 'new_Continuous3DFunction', argument 11 of type 'bool' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_Continuous3DFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::Continuous3DFunction::Continuous3DFunction(int,int,int,std::vector< double,std::allocator< double > > const &,double,double,double,double,double,double,bool) │ │ │ │ OpenMM::Continuous3DFunction::Continuous3DFunction(int,int,int,std::vector< double,std::allocator< double > > const &,double,double,double,double,double,double) │ │ │ │ OpenMM::Continuous3DFunction::Continuous3DFunction(OpenMM::Continuous3DFunction const &) │ │ │ │ +CustomGBForce_addParticle │ │ │ │ +in method 'CustomGBForce_addParticle', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method CustomGBForce_addParticle, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomGBForce_addParticle'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomGBForce::addParticle(std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomGBForce::addParticle() │ │ │ │ +new_Continuous2DFunction │ │ │ │ +in method 'new_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction const &' │ │ │ │ +invalid null reference in method 'new_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction const &' │ │ │ │ +in method 'new_Continuous2DFunction', argument 1 of type 'int' │ │ │ │ +in method 'new_Continuous2DFunction', argument 2 of type 'int' │ │ │ │ +in method new_Continuous2DFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method new_Continuous2DFunction, argument 4 could not be converted to type double │ │ │ │ +in method new_Continuous2DFunction, argument 5 could not be converted to type double │ │ │ │ +in method new_Continuous2DFunction, argument 6 could not be converted to type double │ │ │ │ +in method new_Continuous2DFunction, argument 7 could not be converted to type double │ │ │ │ +in method 'new_Continuous2DFunction', argument 8 of type 'bool' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_Continuous2DFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Continuous2DFunction::Continuous2DFunction(int,int,std::vector< double,std::allocator< double > > const &,double,double,double,double,bool) │ │ │ │ + OpenMM::Continuous2DFunction::Continuous2DFunction(int,int,std::vector< double,std::allocator< double > > const &,double,double,double,double) │ │ │ │ + OpenMM::Continuous2DFunction::Continuous2DFunction(OpenMM::Continuous2DFunction const &) │ │ │ │ +new_Continuous1DFunction │ │ │ │ +in method 'new_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction const &' │ │ │ │ +invalid null reference in method 'new_Continuous1DFunction', argument 1 of type 'OpenMM::Continuous1DFunction const &' │ │ │ │ +in method new_Continuous1DFunction, argument 1 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method new_Continuous1DFunction, argument 2 could not be converted to type double │ │ │ │ +in method new_Continuous1DFunction, argument 3 could not be converted to type double │ │ │ │ +in method 'new_Continuous1DFunction', argument 4 of type 'bool' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_Continuous1DFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Continuous1DFunction::Continuous1DFunction(std::vector< double,std::allocator< double > > const &,double,double,bool) │ │ │ │ + OpenMM::Continuous1DFunction::Continuous1DFunction(std::vector< double,std::allocator< double > > const &,double,double) │ │ │ │ + OpenMM::Continuous1DFunction::Continuous1DFunction(OpenMM::Continuous1DFunction const &) │ │ │ │ +CustomExternalForce_setParticleParameters │ │ │ │ +in method 'CustomExternalForce_setParticleParameters', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ +in method 'CustomExternalForce_setParticleParameters', argument 3 of type 'int' │ │ │ │ +in method CustomExternalForce_setParticleParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomExternalForce_setParticleParameters'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomExternalForce::setParticleParameters(int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomExternalForce::setParticleParameters(int,int) │ │ │ │ +CustomExternalForce_addParticle │ │ │ │ +in method 'CustomExternalForce_addParticle', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_addParticle', argument 2 of type 'int' │ │ │ │ +in method CustomExternalForce_addParticle, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomExternalForce_addParticle'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomExternalForce::addParticle(int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomExternalForce::addParticle(int) │ │ │ │ +CustomManyParticleForce_addParticle │ │ │ │ +in method 'CustomManyParticleForce_addParticle', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method CustomManyParticleForce_addParticle, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +in method 'CustomManyParticleForce_addParticle', argument 3 of type 'int' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomManyParticleForce_addParticle'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomManyParticleForce::addParticle(std::vector< double,std::allocator< double > > const &,int) │ │ │ │ + OpenMM::CustomManyParticleForce::addParticle(std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomManyParticleForce::addParticle() │ │ │ │ +new_Discrete2DFunction │ │ │ │ +in method 'new_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction const &' │ │ │ │ +invalid null reference in method 'new_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction const &' │ │ │ │ +in method 'new_Discrete2DFunction', argument 1 of type 'int' │ │ │ │ +in method 'new_Discrete2DFunction', argument 2 of type 'int' │ │ │ │ +in method new_Discrete2DFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_Discrete2DFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Discrete2DFunction::Discrete2DFunction(int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::Discrete2DFunction::Discrete2DFunction(OpenMM::Discrete2DFunction const &) │ │ │ │ +new_Discrete3DFunction │ │ │ │ +in method 'new_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction const &' │ │ │ │ +invalid null reference in method 'new_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction const &' │ │ │ │ +in method 'new_Discrete3DFunction', argument 1 of type 'int' │ │ │ │ +in method 'new_Discrete3DFunction', argument 2 of type 'int' │ │ │ │ +in method 'new_Discrete3DFunction', argument 3 of type 'int' │ │ │ │ +in method new_Discrete3DFunction, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_Discrete3DFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Discrete3DFunction::Discrete3DFunction(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::Discrete3DFunction::Discrete3DFunction(OpenMM::Discrete3DFunction const &) │ │ │ │ CustomAngleForce_setAngleParameters │ │ │ │ in method 'CustomAngleForce_setAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ in method 'CustomAngleForce_setAngleParameters', argument 2 of type 'int' │ │ │ │ in method 'CustomAngleForce_setAngleParameters', argument 3 of type 'int' │ │ │ │ in method 'CustomAngleForce_setAngleParameters', argument 4 of type 'int' │ │ │ │ in method 'CustomAngleForce_setAngleParameters', argument 5 of type 'int' │ │ │ │ in method CustomAngleForce_setAngleParameters, argument 6 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ @@ -7262,14 +7358,21 @@ │ │ │ │ in method 'CustomAngleForce_addAngle', argument 3 of type 'int' │ │ │ │ in method 'CustomAngleForce_addAngle', argument 4 of type 'int' │ │ │ │ in method CustomAngleForce_addAngle, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomAngleForce_addAngle'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomAngleForce::addAngle(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ OpenMM::CustomAngleForce::addAngle(int,int,int) │ │ │ │ +CustomNonbondedForce_addParticle │ │ │ │ +in method 'CustomNonbondedForce_addParticle', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method CustomNonbondedForce_addParticle, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomNonbondedForce_addParticle'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomNonbondedForce::addParticle(std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomNonbondedForce::addParticle() │ │ │ │ CustomBondForce_setBondParameters │ │ │ │ in method 'CustomBondForce_setBondParameters', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ in method 'CustomBondForce_setBondParameters', argument 2 of type 'int' │ │ │ │ in method 'CustomBondForce_setBondParameters', argument 3 of type 'int' │ │ │ │ in method 'CustomBondForce_setBondParameters', argument 4 of type 'int' │ │ │ │ in method CustomBondForce_setBondParameters, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomBondForce_setBondParameters'. │ │ │ │ @@ -7281,96 +7384,14 @@ │ │ │ │ in method 'CustomBondForce_addBond', argument 2 of type 'int' │ │ │ │ in method 'CustomBondForce_addBond', argument 3 of type 'int' │ │ │ │ in method CustomBondForce_addBond, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomBondForce_addBond'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomBondForce::addBond(int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ OpenMM::CustomBondForce::addBond(int,int) │ │ │ │ -CustomExternalForce_setParticleParameters │ │ │ │ -in method 'CustomExternalForce_setParticleParameters', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ -in method 'CustomExternalForce_setParticleParameters', argument 3 of type 'int' │ │ │ │ -in method CustomExternalForce_setParticleParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomExternalForce_setParticleParameters'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomExternalForce::setParticleParameters(int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomExternalForce::setParticleParameters(int,int) │ │ │ │ -CustomExternalForce_addParticle │ │ │ │ -in method 'CustomExternalForce_addParticle', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_addParticle', argument 2 of type 'int' │ │ │ │ -in method CustomExternalForce_addParticle, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomExternalForce_addParticle'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomExternalForce::addParticle(int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomExternalForce::addParticle(int) │ │ │ │ -CustomGBForce_addParticle │ │ │ │ -in method 'CustomGBForce_addParticle', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method CustomGBForce_addParticle, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomGBForce_addParticle'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomGBForce::addParticle(std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomGBForce::addParticle() │ │ │ │ -CustomHbondForce_setAcceptorParameters │ │ │ │ -in method 'CustomHbondForce_setAcceptorParameters', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setAcceptorParameters', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setAcceptorParameters', argument 3 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setAcceptorParameters', argument 4 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setAcceptorParameters', argument 5 of type 'int' │ │ │ │ -in method CustomHbondForce_setAcceptorParameters, argument 6 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomHbondForce_setAcceptorParameters'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomHbondForce::setAcceptorParameters(int,int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomHbondForce::setAcceptorParameters(int,int,int,int) │ │ │ │ -CustomHbondForce_addAcceptor │ │ │ │ -in method 'CustomHbondForce_addAcceptor', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_addAcceptor', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_addAcceptor', argument 3 of type 'int' │ │ │ │ -in method 'CustomHbondForce_addAcceptor', argument 4 of type 'int' │ │ │ │ -in method CustomHbondForce_addAcceptor, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomHbondForce_addAcceptor'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomHbondForce::addAcceptor(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomHbondForce::addAcceptor(int,int,int) │ │ │ │ -CustomHbondForce_setDonorParameters │ │ │ │ -in method 'CustomHbondForce_setDonorParameters', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setDonorParameters', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setDonorParameters', argument 3 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setDonorParameters', argument 4 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setDonorParameters', argument 5 of type 'int' │ │ │ │ -in method CustomHbondForce_setDonorParameters, argument 6 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomHbondForce_setDonorParameters'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomHbondForce::setDonorParameters(int,int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomHbondForce::setDonorParameters(int,int,int,int) │ │ │ │ -CustomHbondForce_addDonor │ │ │ │ -in method 'CustomHbondForce_addDonor', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_addDonor', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_addDonor', argument 3 of type 'int' │ │ │ │ -in method 'CustomHbondForce_addDonor', argument 4 of type 'int' │ │ │ │ -in method CustomHbondForce_addDonor, argument 5 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomHbondForce_addDonor'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomHbondForce::addDonor(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomHbondForce::addDonor(int,int,int) │ │ │ │ -CustomManyParticleForce_addParticle │ │ │ │ -in method 'CustomManyParticleForce_addParticle', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method CustomManyParticleForce_addParticle, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method 'CustomManyParticleForce_addParticle', argument 3 of type 'int' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomManyParticleForce_addParticle'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomManyParticleForce::addParticle(std::vector< double,std::allocator< double > > const &,int) │ │ │ │ - OpenMM::CustomManyParticleForce::addParticle(std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomManyParticleForce::addParticle() │ │ │ │ -CustomNonbondedForce_addParticle │ │ │ │ -in method 'CustomNonbondedForce_addParticle', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method CustomNonbondedForce_addParticle, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomNonbondedForce_addParticle'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomNonbondedForce::addParticle(std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomNonbondedForce::addParticle() │ │ │ │ CustomTorsionForce_setTorsionParameters │ │ │ │ in method 'CustomTorsionForce_setTorsionParameters', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_setTorsionParameters', argument 2 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setTorsionParameters', argument 3 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setTorsionParameters', argument 4 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setTorsionParameters', argument 5 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setTorsionParameters', argument 6 of type 'int' │ │ │ │ @@ -7386,74 +7407,53 @@ │ │ │ │ in method 'CustomTorsionForce_addTorsion', argument 4 of type 'int' │ │ │ │ in method 'CustomTorsionForce_addTorsion', argument 5 of type 'int' │ │ │ │ in method CustomTorsionForce_addTorsion, argument 6 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomTorsionForce_addTorsion'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomTorsionForce::addTorsion(int,int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ OpenMM::CustomTorsionForce::addTorsion(int,int,int,int) │ │ │ │ -new_Discrete2DFunction │ │ │ │ -in method 'new_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction const &' │ │ │ │ -invalid null reference in method 'new_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction const &' │ │ │ │ -in method 'new_Discrete2DFunction', argument 1 of type 'int' │ │ │ │ -in method 'new_Discrete2DFunction', argument 2 of type 'int' │ │ │ │ -in method new_Discrete2DFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_Discrete2DFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Discrete2DFunction::Discrete2DFunction(int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::Discrete2DFunction::Discrete2DFunction(OpenMM::Discrete2DFunction const &) │ │ │ │ -new_Discrete3DFunction │ │ │ │ -in method 'new_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction const &' │ │ │ │ -invalid null reference in method 'new_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction const &' │ │ │ │ -in method 'new_Discrete3DFunction', argument 1 of type 'int' │ │ │ │ -in method 'new_Discrete3DFunction', argument 2 of type 'int' │ │ │ │ -in method 'new_Discrete3DFunction', argument 3 of type 'int' │ │ │ │ -in method new_Discrete3DFunction, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_Discrete3DFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Discrete3DFunction::Discrete3DFunction(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::Discrete3DFunction::Discrete3DFunction(OpenMM::Discrete3DFunction const &) │ │ │ │ new_Discrete1DFunction │ │ │ │ in method 'new_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction const &' │ │ │ │ invalid null reference in method 'new_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction const &' │ │ │ │ in method new_Discrete1DFunction, argument 1 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'new_Discrete1DFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::Discrete1DFunction::Discrete1DFunction(std::vector< double,std::allocator< double > > const &) │ │ │ │ OpenMM::Discrete1DFunction::Discrete1DFunction(OpenMM::Discrete1DFunction const &) │ │ │ │ -AmoebaMultipoleForce_getElectrostaticPotential │ │ │ │ -in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_getElectrostaticPotential, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ -Context_setVelocities │ │ │ │ -in method 'Context_setVelocities', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setVelocities, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -Context_setPositions │ │ │ │ -in method 'Context_setPositions', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setPositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +RPMDIntegrator_setVelocities │ │ │ │ +in method 'RPMDIntegrator_setVelocities', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'RPMDIntegrator_setVelocities', argument 2 of type 'int' │ │ │ │ +in method RPMDIntegrator_setVelocities, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +RPMDIntegrator_setPositions │ │ │ │ +in method 'RPMDIntegrator_setPositions', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'RPMDIntegrator_setPositions', argument 2 of type 'int' │ │ │ │ +in method RPMDIntegrator_setPositions, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +RMSDForce_setReferencePositions │ │ │ │ +in method 'RMSDForce_setReferencePositions', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method RMSDForce_setReferencePositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ CustomIntegrator_setPerDofVariableByName │ │ │ │ in method 'CustomIntegrator_setPerDofVariableByName', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_setPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_setPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ in method CustomIntegrator_setPerDofVariableByName, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ CustomIntegrator_setPerDofVariable │ │ │ │ in method 'CustomIntegrator_setPerDofVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_setPerDofVariable', argument 2 of type 'int' │ │ │ │ in method CustomIntegrator_setPerDofVariable, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -RMSDForce_setReferencePositions │ │ │ │ -in method 'RMSDForce_setReferencePositions', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ -in method RMSDForce_setReferencePositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -RPMDIntegrator_setVelocities │ │ │ │ -in method 'RPMDIntegrator_setVelocities', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method 'RPMDIntegrator_setVelocities', argument 2 of type 'int' │ │ │ │ -in method RPMDIntegrator_setVelocities, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -RPMDIntegrator_setPositions │ │ │ │ -in method 'RPMDIntegrator_setPositions', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method 'RPMDIntegrator_setPositions', argument 2 of type 'int' │ │ │ │ -in method RPMDIntegrator_setPositions, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +Context_setVelocities │ │ │ │ +in method 'Context_setVelocities', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setVelocities, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +Context_setPositions │ │ │ │ +in method 'Context_setPositions', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setPositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +AmoebaMultipoleForce_getElectrostaticPotential │ │ │ │ +in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_getElectrostaticPotential, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ vectorpairii_assign │ │ │ │ in method 'vectorpairii_assign', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_assign', argument 2 of type 'std::vector< std::pair< int,int > >::size_type' │ │ │ │ in method 'vectorpairii_assign', argument 3 of type 'std::vector< std::pair< int,int > >::value_type const &' │ │ │ │ invalid null reference in method 'vectorpairii_assign', argument 3 of type 'std::vector< std::pair< int,int > >::value_type const &' │ │ │ │ vectorpairii_push_back │ │ │ │ in method 'vectorpairii_push_back', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ @@ -7474,17 +7474,17 @@ │ │ │ │ std::pair< int,int >::pair(int,int) │ │ │ │ std::pair< int,int >::pair(std::pair< int,int > const &) │ │ │ │ MinimizationReporter_report │ │ │ │ in method 'MinimizationReporter_report', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ in method 'MinimizationReporter_report', argument 2 of type 'int' │ │ │ │ in method MinimizationReporter_report, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method MinimizationReporter_report, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method 'Context_getParameters', argument 1 of type 'OpenMM::Context const *' │ │ │ │ in method 'State_getEnergyParameterDerivatives', argument 1 of type 'OpenMM::State const *' │ │ │ │ in method 'State_getParameters', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'Context_getParameters', argument 1 of type 'OpenMM::Context const *' │ │ │ │ seti_discard │ │ │ │ in method 'seti_discard', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'seti_discard', argument 2 of type 'std::set< int >::value_type' │ │ │ │ vectord_erase │ │ │ │ in method 'vectord_erase', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_erase', argument 2 of type 'std::vector< double >::iterator' │ │ │ │ in method 'vectord_erase', argument 3 of type 'std::vector< double >::iterator' │ │ │ │ @@ -7556,37 +7556,37 @@ │ │ │ │ in method 'new_vectord', argument 2 of type 'std::vector< double >::value_type' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_vectord'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< double >::vector() │ │ │ │ std::vector< double >::vector(std::vector< double > const &) │ │ │ │ std::vector< double >::vector(std::vector< double >::size_type) │ │ │ │ std::vector< double >::vector(std::vector< double >::size_type,std::vector< double >::value_type const &) │ │ │ │ +RMSDForce_setParticles │ │ │ │ +in method 'RMSDForce_setParticles', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method 'RMSDForce_setParticles', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +invalid null reference in method 'RMSDForce_setParticles', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +NoseHooverChain_setThermostatedAtoms │ │ │ │ +in method 'NoseHooverChain_setThermostatedAtoms', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ +in method 'NoseHooverChain_setThermostatedAtoms', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +invalid null reference in method 'NoseHooverChain_setThermostatedAtoms', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +AmoebaVdwForce_setParticleExclusions │ │ │ │ +in method 'AmoebaVdwForce_setParticleExclusions', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setParticleExclusions', argument 2 of type 'int' │ │ │ │ +in method 'AmoebaVdwForce_setParticleExclusions', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +invalid null reference in method 'AmoebaVdwForce_setParticleExclusions', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ AmoebaMultipoleForce_setCovalentMap │ │ │ │ in method 'AmoebaMultipoleForce_setCovalentMap', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_setCovalentMap', argument 2 of type 'int' │ │ │ │ in method 'AmoebaMultipoleForce_setCovalentMap', argument 3 of type 'OpenMM::AmoebaMultipoleForce::CovalentType' │ │ │ │ in method 'AmoebaMultipoleForce_setCovalentMap', argument 4 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_setCovalentMap', argument 4 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ AmoebaMultipoleForce_setPmeGridDimensions │ │ │ │ in method 'AmoebaMultipoleForce_setPmeGridDimensions', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_setPmeGridDimensions', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_setPmeGridDimensions', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -AmoebaVdwForce_setParticleExclusions │ │ │ │ -in method 'AmoebaVdwForce_setParticleExclusions', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setParticleExclusions', argument 2 of type 'int' │ │ │ │ -in method 'AmoebaVdwForce_setParticleExclusions', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -invalid null reference in method 'AmoebaVdwForce_setParticleExclusions', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -NoseHooverChain_setThermostatedAtoms │ │ │ │ -in method 'NoseHooverChain_setThermostatedAtoms', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ -in method 'NoseHooverChain_setThermostatedAtoms', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -invalid null reference in method 'NoseHooverChain_setThermostatedAtoms', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -RMSDForce_setParticles │ │ │ │ -in method 'RMSDForce_setParticles', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ -in method 'RMSDForce_setParticles', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -invalid null reference in method 'RMSDForce_setParticles', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ vectorii_push_back │ │ │ │ in method 'vectorii_push_back', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'vectorii_push_back', argument 2 of type 'std::vector< std::vector< int > >::value_type const &' │ │ │ │ invalid null reference in method 'vectorii_push_back', argument 2 of type 'std::vector< std::vector< int > >::value_type const &' │ │ │ │ vectorii_append │ │ │ │ in method 'vectorii_append', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'vectorii_append', argument 2 of type 'std::vector< std::vector< int > >::value_type const &' │ │ │ │ @@ -7630,14 +7630,44 @@ │ │ │ │ in method 'vectori_resize', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectori_resize', argument 2 of type 'std::vector< int >::size_type' │ │ │ │ in method 'vectori_resize', argument 3 of type 'std::vector< int >::value_type' │ │ │ │ Wrong number or type of arguments for overloaded function 'vectori_resize'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< int >::resize(std::vector< int >::size_type) │ │ │ │ std::vector< int >::resize(std::vector< int >::size_type,std::vector< int >::value_type const &) │ │ │ │ +new_RMSDForce │ │ │ │ +in method 'new_RMSDForce', argument 1 of type 'OpenMM::RMSDForce const &' │ │ │ │ +invalid null reference in method 'new_RMSDForce', argument 1 of type 'OpenMM::RMSDForce const &' │ │ │ │ +in method new_RMSDForce, argument 1 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +in method 'new_RMSDForce', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +invalid null reference in method 'new_RMSDForce', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_RMSDForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::RMSDForce::RMSDForce(std::vector< Vec3,std::allocator< Vec3 > > const &,std::vector< int,std::allocator< int > > const &) │ │ │ │ + OpenMM::RMSDForce::RMSDForce(std::vector< Vec3,std::allocator< Vec3 > > const &) │ │ │ │ + OpenMM::RMSDForce::RMSDForce(OpenMM::RMSDForce const &) │ │ │ │ +CustomCompoundBondForce_setBondParameters │ │ │ │ +in method 'CustomCompoundBondForce_setBondParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_setBondParameters', argument 2 of type 'int' │ │ │ │ +in method 'CustomCompoundBondForce_setBondParameters', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_setBondParameters', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +in method CustomCompoundBondForce_setBondParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomCompoundBondForce_setBondParameters'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomCompoundBondForce::setBondParameters(int,std::vector< int,std::allocator< int > > const &,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomCompoundBondForce::setBondParameters(int,std::vector< int,std::allocator< int > > const &) │ │ │ │ +CustomCompoundBondForce_addBond │ │ │ │ +in method 'CustomCompoundBondForce_addBond', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addBond', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addBond', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ +in method CustomCompoundBondForce_addBond, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomCompoundBondForce_addBond'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomCompoundBondForce::addBond(std::vector< int,std::allocator< int > > const &,std::vector< double,std::allocator< double > > const &) │ │ │ │ + OpenMM::CustomCompoundBondForce::addBond(std::vector< int,std::allocator< int > > const &) │ │ │ │ CustomCentroidBondForce_setBondParameters │ │ │ │ in method 'CustomCentroidBondForce_setBondParameters', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ in method 'CustomCentroidBondForce_setBondParameters', argument 2 of type 'int' │ │ │ │ in method 'CustomCentroidBondForce_setBondParameters', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ invalid null reference in method 'CustomCentroidBondForce_setBondParameters', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ in method CustomCentroidBondForce_setBondParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomCentroidBondForce_setBondParameters'. │ │ │ │ @@ -7668,33 +7698,14 @@ │ │ │ │ in method 'CustomCentroidBondForce_addGroup', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ invalid null reference in method 'CustomCentroidBondForce_addGroup', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ in method CustomCentroidBondForce_addGroup, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomCentroidBondForce_addGroup'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomCentroidBondForce::addGroup(std::vector< int,std::allocator< int > > const &,std::vector< double,std::allocator< double > > const &) │ │ │ │ OpenMM::CustomCentroidBondForce::addGroup(std::vector< int,std::allocator< int > > const &) │ │ │ │ -CustomCompoundBondForce_setBondParameters │ │ │ │ -in method 'CustomCompoundBondForce_setBondParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_setBondParameters', argument 2 of type 'int' │ │ │ │ -in method 'CustomCompoundBondForce_setBondParameters', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_setBondParameters', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -in method CustomCompoundBondForce_setBondParameters, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomCompoundBondForce_setBondParameters'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCompoundBondForce::setBondParameters(int,std::vector< int,std::allocator< int > > const &,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomCompoundBondForce::setBondParameters(int,std::vector< int,std::allocator< int > > const &) │ │ │ │ -CustomCompoundBondForce_addBond │ │ │ │ -in method 'CustomCompoundBondForce_addBond', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_addBond', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_addBond', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -in method CustomCompoundBondForce_addBond, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomCompoundBondForce_addBond'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCompoundBondForce::addBond(std::vector< int,std::allocator< int > > const &,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::CustomCompoundBondForce::addBond(std::vector< int,std::allocator< int > > const &) │ │ │ │ new_LocalCoordinatesSite │ │ │ │ in method 'new_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite const &' │ │ │ │ invalid null reference in method 'new_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite const &' │ │ │ │ in method 'new_LocalCoordinatesSite', argument 1 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ invalid null reference in method 'new_LocalCoordinatesSite', argument 1 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ in method new_LocalCoordinatesSite, argument 2 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method new_LocalCoordinatesSite, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ @@ -7707,25 +7718,14 @@ │ │ │ │ in method new_LocalCoordinatesSite, argument 6 could not be converted to type Vec3 const & │ │ │ │ in method new_LocalCoordinatesSite, argument 7 could not be converted to type Vec3 const & │ │ │ │ Wrong number or type of arguments for overloaded function 'new_LocalCoordinatesSite'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::LocalCoordinatesSite::LocalCoordinatesSite(std::vector< int,std::allocator< int > > const &,std::vector< double,std::allocator< double > > const &,std::vector< double,std::allocator< double > > const &,std::vector< double,std::allocator< double > > const &,Vec3 const &) │ │ │ │ OpenMM::LocalCoordinatesSite::LocalCoordinatesSite(int,int,int,Vec3 const &,Vec3 const &,Vec3 const &,Vec3 const &) │ │ │ │ OpenMM::LocalCoordinatesSite::LocalCoordinatesSite(OpenMM::LocalCoordinatesSite const &) │ │ │ │ -new_RMSDForce │ │ │ │ -in method 'new_RMSDForce', argument 1 of type 'OpenMM::RMSDForce const &' │ │ │ │ -invalid null reference in method 'new_RMSDForce', argument 1 of type 'OpenMM::RMSDForce const &' │ │ │ │ -in method new_RMSDForce, argument 1 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -in method 'new_RMSDForce', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -invalid null reference in method 'new_RMSDForce', argument 2 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_RMSDForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::RMSDForce::RMSDForce(std::vector< Vec3,std::allocator< Vec3 > > const &,std::vector< int,std::allocator< int > > const &) │ │ │ │ - OpenMM::RMSDForce::RMSDForce(std::vector< Vec3,std::allocator< Vec3 > > const &) │ │ │ │ - OpenMM::RMSDForce::RMSDForce(OpenMM::RMSDForce const &) │ │ │ │ vectori___setitem__ │ │ │ │ in method 'vectori___setitem__', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectori___setitem__', argument 2 of type 'PySliceObject *' │ │ │ │ in method 'vectori___setitem__', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ invalid null reference in method 'vectori___setitem__', argument 3 of type 'std::vector< int,std::allocator< int > > const &' │ │ │ │ in method 'vectori___setitem__', argument 2 of type 'std::vector< int >::difference_type' │ │ │ │ in method 'vectori___setitem__', argument 3 of type 'std::vector< int >::value_type' │ │ │ │ @@ -7767,34 +7767,34 @@ │ │ │ │ in method 'vectorii___delitem__', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'vectorii___delitem__', argument 2 of type 'PySliceObject *' │ │ │ │ in method 'vectorii___delitem__', argument 2 of type 'std::vector< std::vector< int > >::difference_type' │ │ │ │ Wrong number or type of arguments for overloaded function 'vectorii___delitem__'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< std::vector< int > >::__delitem__(std::vector< std::vector< int > >::difference_type) │ │ │ │ std::vector< std::vector< int > >::__delitem__(PySliceObject *) │ │ │ │ -CustomManyParticleForce_createExclusionsFromBonds │ │ │ │ -in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ -in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 3 of type 'int' │ │ │ │ -CustomNonbondedForce_createExclusionsFromBonds │ │ │ │ -in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ -in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ -invalid null reference in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ -in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 3 of type 'int' │ │ │ │ NonbondedForce_createExceptionsFromBonds │ │ │ │ in method 'NonbondedForce_createExceptionsFromBonds', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ in method 'NonbondedForce_createExceptionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ invalid null reference in method 'NonbondedForce_createExceptionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ in method NonbondedForce_createExceptionsFromBonds, argument 3 could not be converted to type double │ │ │ │ in method NonbondedForce_createExceptionsFromBonds, argument 4 could not be converted to type double │ │ │ │ +CustomManyParticleForce_createExclusionsFromBonds │ │ │ │ +in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ +in method 'CustomManyParticleForce_createExclusionsFromBonds', argument 3 of type 'int' │ │ │ │ NoseHooverChain_setThermostatedPairs │ │ │ │ in method 'NoseHooverChain_setThermostatedPairs', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ in method 'NoseHooverChain_setThermostatedPairs', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ invalid null reference in method 'NoseHooverChain_setThermostatedPairs', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ +CustomNonbondedForce_createExclusionsFromBonds │ │ │ │ +in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ +invalid null reference in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 2 of type 'std::vector< std::pair< int,int >,std::allocator< std::pair< int,int > > > const &' │ │ │ │ +in method 'CustomNonbondedForce_createExclusionsFromBonds', argument 3 of type 'int' │ │ │ │ vectorpairii_erase │ │ │ │ in method 'vectorpairii_erase', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_erase', argument 2 of type 'std::vector< std::pair< int,int > >::iterator' │ │ │ │ in method 'vectorpairii_erase', argument 3 of type 'std::vector< std::pair< int,int > >::iterator' │ │ │ │ Wrong number or type of arguments for overloaded function 'vectorpairii_erase'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< std::pair< int,int > >::erase(std::vector< std::pair< int,int > >::iterator) │ │ │ │ @@ -8951,1118 +8951,696 @@ │ │ │ │ seti_end │ │ │ │ seti_rbegin │ │ │ │ seti_rend │ │ │ │ delete_seti │ │ │ │ delete_seti(self) │ │ │ │ seti_swigregister │ │ │ │ seti_swiginit │ │ │ │ -XmlSerializer_serializeSystem │ │ │ │ -XmlSerializer_serializeSystem(object) -> std::string │ │ │ │ -This method exists only for backward compatibility. │ │ │ │ -@deprecated Use serialize() instead. │ │ │ │ -XmlSerializer_deserializeSystem │ │ │ │ -XmlSerializer_deserializeSystem(inputString) -> System │ │ │ │ -This method exists only for backward compatibility. │ │ │ │ -@deprecated Use deserialize() instead. │ │ │ │ -XmlSerializer__cloneSystem │ │ │ │ -XmlSerializer__cloneSystem(object) -> System │ │ │ │ -XmlSerializer__serializeForce │ │ │ │ -XmlSerializer__serializeForce(object) -> std::string │ │ │ │ -XmlSerializer__deserializeForce │ │ │ │ -XmlSerializer__deserializeForce(inputString) -> Force │ │ │ │ -XmlSerializer__cloneForce │ │ │ │ -XmlSerializer__cloneForce(object) -> Force │ │ │ │ -XmlSerializer__serializeIntegrator │ │ │ │ -XmlSerializer__serializeIntegrator(object) -> std::string │ │ │ │ -XmlSerializer__deserializeIntegrator │ │ │ │ -XmlSerializer__deserializeIntegrator(inputString) -> Integrator │ │ │ │ -XmlSerializer__cloneIntegrator │ │ │ │ -XmlSerializer__cloneIntegrator(object) -> Integrator │ │ │ │ -XmlSerializer__serializeTabulatedFunction │ │ │ │ -XmlSerializer__serializeTabulatedFunction(object) -> std::string │ │ │ │ -XmlSerializer__deserializeTabulatedFunction │ │ │ │ -XmlSerializer__deserializeTabulatedFunction(inputString) -> TabulatedFunction │ │ │ │ -XmlSerializer__cloneTabulatedFunction │ │ │ │ -XmlSerializer__cloneTabulatedFunction(object) -> TabulatedFunction │ │ │ │ -XmlSerializer__serializeState │ │ │ │ -XmlSerializer__serializeState(object) -> std::string │ │ │ │ -XmlSerializer__deserializeState │ │ │ │ -XmlSerializer__deserializeState(inputString) -> State │ │ │ │ -XmlSerializer__cloneState │ │ │ │ -XmlSerializer__cloneState(object) -> State │ │ │ │ -delete_XmlSerializer │ │ │ │ -delete_XmlSerializer(self) │ │ │ │ -XmlSerializer_swigregister │ │ │ │ -delete_VirtualSite │ │ │ │ -delete_VirtualSite(self) │ │ │ │ -VirtualSite_getNumParticles │ │ │ │ -VirtualSite_getNumParticles(self) -> int │ │ │ │ -Get the number of particles this virtual site depends on. │ │ │ │ -VirtualSite_getParticle(self, particle) -> int │ │ │ │ -Get the index of a particle this virtual site depends on. │ │ │ │ +delete_Force │ │ │ │ +delete_Force(self) │ │ │ │ +Force_getForceGroup │ │ │ │ +Force_getForceGroup(self) -> int │ │ │ │ +Get the force group this Force belongs to. │ │ │ │ +Force_setForceGroup(self, group) │ │ │ │ +Set the force group this Force belongs to. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle : int │ │ │ │ - the particle to get (between 0 and getNumParticles()) │ │ │ │ - the index of the particle in the System │ │ │ │ -VirtualSite_swigregister │ │ │ │ -delete_Integrator │ │ │ │ -delete_Integrator(self) │ │ │ │ -Integrator_getStepSize(self) -> double │ │ │ │ -Get the size of each time step, in picoseconds. If this integrator uses variable time steps, the size of the most recent step is returned. │ │ │ │ - the step size, measured in ps │ │ │ │ -Integrator_setStepSize(self, size) │ │ │ │ -Set the size of each time step, in picoseconds. If this integrator uses variable time steps, the effect of calling this method is undefined, and it may simply be ignored. │ │ │ │ +group : int │ │ │ │ + the group index. Legal values are between 0 and 31 (inclusive). │ │ │ │ +Force_getName │ │ │ │ +Force_getName(self) -> std::string const & │ │ │ │ +Get the name of this Force. This is an arbitrary, user modifiable identifier. By default it equals the class name, but you can change it to anything useful. │ │ │ │ +Force_setName(self, name) │ │ │ │ +Set the name of this Force. This is an arbitrary, user modifiable identifier. By default it equals the class name, but you can change it to anything useful. │ │ │ │ +Force_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. This method should be overridden for all Force subclasses, or a OpenMM::OpenMMException will be thrown │ │ │ │ + true if Force uses periodic boundaries or false if it does not │ │ │ │ +AmoebaMultipoleForce_getNumMultipoles │ │ │ │ +AmoebaMultipoleForce_getNumMultipoles(self) -> int │ │ │ │ +Get the number of particles in the potential function │ │ │ │ +AmoebaMultipoleForce_getNonbondedMethod │ │ │ │ +AmoebaMultipoleForce_getNonbondedMethod(self) -> OpenMM::AmoebaMultipoleForce::NonbondedMethod │ │ │ │ +Get the method used for handling long-range nonbonded interactions. │ │ │ │ +AmoebaMultipoleForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long-range nonbonded interactions. │ │ │ │ +AmoebaMultipoleForce_getPolarizationType │ │ │ │ +AmoebaMultipoleForce_getPolarizationType(self) -> OpenMM::AmoebaMultipoleForce::PolarizationType │ │ │ │ +Get polarization type │ │ │ │ +AmoebaMultipoleForce_setPolarizationType(self, type) │ │ │ │ +Set the polarization type │ │ │ │ +AmoebaMultipoleForce_getCutoffDistance │ │ │ │ +AmoebaMultipoleForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +AmoebaMultipoleForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -size : double │ │ │ │ - the step size, measured in ps │ │ │ │ -Integrator_getConstraintTolerance(self) -> double │ │ │ │ -Get the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. │ │ │ │ -Integrator_setConstraintTolerance(self, tol) │ │ │ │ -Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. │ │ │ │ -Integrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +AmoebaMultipoleForce_getPMEParameters │ │ │ │ +AmoebaMultipoleForce_getPMEParameters(self) │ │ │ │ +Get the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of grid points along the Z axis │ │ │ │ +AmoebaMultipoleForce_setPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ +Set the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -Integrator_getIntegrationForceGroups │ │ │ │ -Integrator_getIntegrationForceGroups(self) -> int │ │ │ │ -Get which force groups to use for integration. By default, all force groups are included. This is interpreted as a set of bit flags: the forces from group i will be included if (groups&(1< double │ │ │ │ +Get the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ + the Ewald alpha parameter │ │ │ │ +AmoebaMultipoleForce_setAEwald(self, aewald) │ │ │ │ +Set the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -VerletIntegrator(stepSize) │ │ │ │ -new_VerletIntegrator(other) -> VerletIntegrator │ │ │ │ -Create a VerletIntegrator. │ │ │ │ +aewald : double │ │ │ │ + alpha parameter │ │ │ │ +AmoebaMultipoleForce_getPmeBSplineOrder │ │ │ │ +AmoebaMultipoleForce_getPmeBSplineOrder(self) -> int │ │ │ │ +Get the B-spline order to use for PME charge spreading │ │ │ │ + the B-spline order │ │ │ │ +AmoebaMultipoleForce_getPmeGridDimensions │ │ │ │ +AmoebaMultipoleForce_getPmeGridDimensions(self) │ │ │ │ +Get the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ + the PME grid dimensions │ │ │ │ +AmoebaMultipoleForce_setPmeGridDimensions(self, gridDimension) │ │ │ │ +Set the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrate the system (in picoseconds) │ │ │ │ -delete_VerletIntegrator │ │ │ │ -delete_VerletIntegrator(self) │ │ │ │ -VariableVerletIntegrator_getErrorTolerance │ │ │ │ -VariableVerletIntegrator_getErrorTolerance(self) -> double │ │ │ │ -Get the error tolerance. │ │ │ │ -VariableVerletIntegrator_setErrorTolerance(self, tol) │ │ │ │ -Set the error tolerance. │ │ │ │ -VariableVerletIntegrator_getMaximumStepSize │ │ │ │ -VariableVerletIntegrator_getMaximumStepSize(self) -> double │ │ │ │ -Get the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ -VariableVerletIntegrator_setMaximumStepSize(self, size) │ │ │ │ -Set the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ -VariableVerletIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ +gridDimension : vector< int > │ │ │ │ + the PME grid dimensions │ │ │ │ +AmoebaMultipoleForce_getPMEParametersInContext(self, context) │ │ │ │ +Get the parameters being used for PME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPmeGridDimensions(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -VariableVerletIntegrator_stepTo(self, time) │ │ │ │ -Advance a simulation through time by taking a series of steps until a specified time is reached. When this method returns, the simulation time will exactly equal the time which was specified. If you call this method and specify a time that is earlier than the current time, it will return without doing anything. │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the parameters │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of grid points along the Z axis │ │ │ │ +AmoebaMultipoleForce_addMultipole(self, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) -> int │ │ │ │ +Add multipole-related info for a particle │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -time : double │ │ │ │ - the time to which the simulation should be advanced │ │ │ │ -VariableVerletIntegrator(errorTol) │ │ │ │ -new_VariableVerletIntegrator(other) -> VariableVerletIntegrator │ │ │ │ -Create a VariableVerletIntegrator. │ │ │ │ +charge : double │ │ │ │ + the particle's charge │ │ │ │ +molecularDipole : vector< double > │ │ │ │ + the particle's molecular dipole (vector of size 3) │ │ │ │ +molecularQuadrupole : vector< double > │ │ │ │ + the particle's molecular quadrupole (vector of size 9) │ │ │ │ +axisType : int │ │ │ │ + the particle's axis type │ │ │ │ +multipoleAtomZ : int │ │ │ │ + index of first atom used in constructing lab<->molecular frames │ │ │ │ +multipoleAtomX : int │ │ │ │ + index of second atom used in constructing lab<->molecular frames │ │ │ │ +multipoleAtomY : int │ │ │ │ + index of second atom used in constructing lab<->molecular frames │ │ │ │ +thole : double │ │ │ │ + Thole parameter │ │ │ │ +dampingFactor : double │ │ │ │ + dampingFactor parameter │ │ │ │ +polarity : double │ │ │ │ + polarity parameter │ │ │ │ + the index of the particle that was added │ │ │ │ +AmoebaMultipoleForce_getMultipoleParameters(self, index) │ │ │ │ +Get the multipole parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -errorTol : double │ │ │ │ - the error tolerance │ │ │ │ -delete_VariableVerletIntegrator │ │ │ │ -delete_VariableVerletIntegrator(self) │ │ │ │ -VariableVerletIntegrator_swigregister │ │ │ │ -VariableVerletIntegrator_swiginit │ │ │ │ -VariableLangevinIntegrator_getTemperature │ │ │ │ -VariableLangevinIntegrator_getTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -VariableLangevinIntegrator_setTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath (in Kelvin). │ │ │ │ +index : int │ │ │ │ + the index of the atom for which to get parameters │ │ │ │ +charge : double │ │ │ │ + the particle's charge │ │ │ │ +molecularDipole : vector< double > │ │ │ │ + the particle's molecular dipole (vector of size 3) │ │ │ │ +molecularQuadrupole : vector< double > │ │ │ │ + the particle's molecular quadrupole (vector of size 9) │ │ │ │ +axisType : int │ │ │ │ + the particle's axis type │ │ │ │ +multipoleAtomZ : int │ │ │ │ + index of first atom used in constructing lab<->molecular frames │ │ │ │ +multipoleAtomX : int │ │ │ │ + index of second atom used in constructing lab<->molecular frames │ │ │ │ +multipoleAtomY : int │ │ │ │ + index of second atom used in constructing lab<->molecular frames │ │ │ │ +thole : double │ │ │ │ + Thole parameter │ │ │ │ +dampingFactor : double │ │ │ │ + dampingFactor parameter │ │ │ │ +polarity : double │ │ │ │ + polarity parameter │ │ │ │ +AmoebaMultipoleForce_setMultipoleParameters(self, index, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) │ │ │ │ +Set the multipole parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -VariableLangevinIntegrator_getFriction │ │ │ │ -VariableLangevinIntegrator_getFriction(self) -> double │ │ │ │ -Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -VariableLangevinIntegrator_setFriction(self, coeff) │ │ │ │ -Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ +index : int │ │ │ │ + the index of the atom for which to set parameters │ │ │ │ +charge : double │ │ │ │ + the particle's charge │ │ │ │ +molecularDipole : vector< double > │ │ │ │ + the particle's molecular dipole (vector of size 3) │ │ │ │ +molecularQuadrupole : vector< double > │ │ │ │ + the particle's molecular quadrupole (vector of size 9) │ │ │ │ +axisType : int │ │ │ │ + the particle's axis type │ │ │ │ +multipoleAtomZ : int │ │ │ │ + index of first atom used in constructing lab<->molecular frames │ │ │ │ +multipoleAtomX : int │ │ │ │ + index of second atom used in constructing lab<->molecular frames │ │ │ │ +multipoleAtomY : int │ │ │ │ + index of second atom used in constructing lab<->molecular frames │ │ │ │ +thole : double │ │ │ │ + thole parameter │ │ │ │ +dampingFactor : double │ │ │ │ + damping factor parameter │ │ │ │ +polarity : double │ │ │ │ + polarity parameter │ │ │ │ +AmoebaMultipoleForce_setCovalentMap(self, index, typeId, covalentAtoms) │ │ │ │ +Set the CovalentMap for an atom │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -coeff : double │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -VariableLangevinIntegrator_getErrorTolerance │ │ │ │ -VariableLangevinIntegrator_getErrorTolerance(self) -> double │ │ │ │ -Get the error tolerance. │ │ │ │ -VariableLangevinIntegrator_setErrorTolerance(self, tol) │ │ │ │ -Set the error tolerance. │ │ │ │ -VariableLangevinIntegrator_getMaximumStepSize │ │ │ │ -VariableLangevinIntegrator_getMaximumStepSize(self) -> double │ │ │ │ -Get the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ -VariableLangevinIntegrator_setMaximumStepSize(self, size) │ │ │ │ -Set the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ -VariableLangevinIntegrator_getRandomNumberSeed │ │ │ │ -VariableLangevinIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -VariableLangevinIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -VariableLangevinIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ +index : int │ │ │ │ + the index of the atom for which to set parameters │ │ │ │ +typeId : CovalentType │ │ │ │ + CovalentTypes type │ │ │ │ +covalentAtoms : vector< int > │ │ │ │ + vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ +AmoebaMultipoleForce_getCovalentMap(self, index, typeId) │ │ │ │ +Get the CovalentMap for an atom │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -VariableLangevinIntegrator_stepTo(self, time) │ │ │ │ -Advance a simulation through time by taking a series of steps until a specified time is reached. When this method returns, the simulation time will exactly equal the time which was specified. If you call this method and specify a time that is earlier than the current time, it will return without doing anything. │ │ │ │ +index : int │ │ │ │ + the index of the atom for which to set parameters │ │ │ │ +typeId : CovalentType │ │ │ │ + CovalentTypes type │ │ │ │ +covalentAtoms : vector< int > │ │ │ │ + output vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ +AmoebaMultipoleForce_getCovalentMaps(self, index) │ │ │ │ +Get the CovalentMap for an atom │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -time : double │ │ │ │ - the time to which the simulation should be advanced │ │ │ │ -VariableLangevinIntegrator(temperature, frictionCoeff, errorTol) │ │ │ │ -new_VariableLangevinIntegrator(other) -> VariableLangevinIntegrator │ │ │ │ -Create a VariableLangevinIntegrator. │ │ │ │ +index : int │ │ │ │ + the index of the atom for which to set parameters │ │ │ │ +covalentLists : vector< std::vector< int > > │ │ │ │ + output vector of covalent lists of atoms │ │ │ │ +AmoebaMultipoleForce_getMutualInducedMaxIterations │ │ │ │ +AmoebaMultipoleForce_getMutualInducedMaxIterations(self) -> int │ │ │ │ +Get the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ + max number of iterations │ │ │ │ +AmoebaMultipoleForce_setMutualInducedMaxIterations(self, inputMutualInducedMaxIterations) │ │ │ │ +Set the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath (in Kelvin) │ │ │ │ -frictionCoeff : double │ │ │ │ - the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ -errorTol : double │ │ │ │ - the error tolerance │ │ │ │ -delete_VariableLangevinIntegrator │ │ │ │ -delete_VariableLangevinIntegrator(self) │ │ │ │ -VariableLangevinIntegrator_swigregister │ │ │ │ -VariableLangevinIntegrator_swiginit │ │ │ │ -TwoParticleAverageSite_getWeight(self, particle) -> double │ │ │ │ -Get the weight factor used for a particle this virtual site depends on. │ │ │ │ +inputMutualInducedMaxIterations : int │ │ │ │ + number of iterations │ │ │ │ +AmoebaMultipoleForce_getMutualInducedTargetEpsilon │ │ │ │ +AmoebaMultipoleForce_getMutualInducedTargetEpsilon(self) -> double │ │ │ │ +Get the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ + target epsilon │ │ │ │ +AmoebaMultipoleForce_setMutualInducedTargetEpsilon(self, inputMutualInducedTargetEpsilon) │ │ │ │ +Set the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle : int │ │ │ │ - the particle to get (between 0 and getNumParticles()) │ │ │ │ - the weight factor used for that particle │ │ │ │ -TwoParticleAverageSite(particle1, particle2, weight1, weight2) │ │ │ │ -new_TwoParticleAverageSite(other) -> TwoParticleAverageSite │ │ │ │ -Create a new TwoParticleAverageSite virtual site. Normally weight1 and weight2 should add up to 1, although this is not strictly required. │ │ │ │ +inputMutualInducedTargetEpsilon : double │ │ │ │ + target epsilon │ │ │ │ +AmoebaMultipoleForce_setExtrapolationCoefficients(self, coefficients) │ │ │ │ +Set the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle │ │ │ │ -weight1 : double │ │ │ │ - the weight factor (typically between 0 and 1) for the first particle │ │ │ │ -weight2 : double │ │ │ │ - the weight factor (typically between 0 and 1) for the second particle │ │ │ │ -delete_TwoParticleAverageSite │ │ │ │ -delete_TwoParticleAverageSite(self) │ │ │ │ -TwoParticleAverageSite_swigregister │ │ │ │ -TwoParticleAverageSite_swiginit │ │ │ │ -ThreeParticleAverageSite_getWeight(self, particle) -> double │ │ │ │ -Get the weight factor used for a particle this virtual site depends on. │ │ │ │ +coefficients : vector< double > │ │ │ │ + a vector whose mth entry specifies the coefficient for mu_m. The length of this vector determines how many iterations are performed. │ │ │ │ +AmoebaMultipoleForce_getExtrapolationCoefficients │ │ │ │ +AmoebaMultipoleForce_getExtrapolationCoefficients(self) -> vectord │ │ │ │ +Get the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. In this release, the default values for the coefficients are [-0.154, 0.017, 0.658, 0.474], but be aware that those may change in a future release. │ │ │ │ +AmoebaMultipoleForce_getEwaldErrorTolerance │ │ │ │ +AmoebaMultipoleForce_getEwaldErrorTolerance(self) -> double │ │ │ │ +Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ +This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ +AmoebaMultipoleForce_setEwaldErrorTolerance(self, tol) │ │ │ │ +Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ +This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ +AmoebaMultipoleForce_getLabFramePermanentDipoles(self, context) │ │ │ │ +Get the fixed dipole moments of all particles in the global reference frame. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle : int │ │ │ │ - the particle to get (between 0 and getNumParticles()) │ │ │ │ - the weight factor used for that particle │ │ │ │ -ThreeParticleAverageSite(particle1, particle2, particle3, weight1, weight2, weight3) │ │ │ │ -new_ThreeParticleAverageSite(other) -> ThreeParticleAverageSite │ │ │ │ -Create a new ThreeParticleAverageSite virtual site. Normally the weights should add up to 1, although this is not strictly required. │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the fixed dipoles │ │ │ │ +dipoles : vector< Vec3 > │ │ │ │ + the fixed dipole moment of particle i is stored into the i'th element │ │ │ │ +AmoebaMultipoleForce_getInducedDipoles(self, context) │ │ │ │ +Get the induced dipole moments of all particles. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle │ │ │ │ -weight1 : double │ │ │ │ - the weight factor (typically between 0 and 1) for the first particle │ │ │ │ -weight2 : double │ │ │ │ - the weight factor (typically between 0 and 1) for the second particle │ │ │ │ -weight3 : double │ │ │ │ - the weight factor (typically between 0 and 1) for the third particle │ │ │ │ -delete_ThreeParticleAverageSite │ │ │ │ -delete_ThreeParticleAverageSite(self) │ │ │ │ -ThreeParticleAverageSite_swigregister │ │ │ │ -ThreeParticleAverageSite_swiginit │ │ │ │ -delete_TabulatedFunction │ │ │ │ -delete_TabulatedFunction(self) │ │ │ │ -TabulatedFunction_Copy │ │ │ │ -TabulatedFunction_Copy(self) -> TabulatedFunction │ │ │ │ -@deprecated This will be removed in a future release. │ │ │ │ -TabulatedFunction_getPeriodic │ │ │ │ -TabulatedFunction_getPeriodic(self) -> bool │ │ │ │ -Get the periodicity status of the tabulated function. │ │ │ │ -TabulatedFunction_getUpdateCount │ │ │ │ -TabulatedFunction_getUpdateCount(self) -> int │ │ │ │ -Get the value of a counter that is updated every time setFunctionParameters() is called. This provides a fast way to detect when a function has changed. │ │ │ │ -TabulatedFunction___eq__(self, other) -> bool │ │ │ │ -TabulatedFunction___ne__(self, other) -> bool │ │ │ │ -TabulatedFunction_swigregister │ │ │ │ -delete_System │ │ │ │ -delete_System(self) │ │ │ │ -System_getNumParticles │ │ │ │ -System_getNumParticles(self) -> int │ │ │ │ -Get the number of particles in this System. │ │ │ │ -System_addParticle(self, mass) -> int │ │ │ │ -Add a particle to the System. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the induced dipoles │ │ │ │ +dipoles : vector< Vec3 > │ │ │ │ + the induced dipole moment of particle i is stored into the i'th element │ │ │ │ +AmoebaMultipoleForce_getTotalDipoles(self, context) │ │ │ │ +Get the total dipole moments (fixed plus induced) of all particles. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -mass : double │ │ │ │ - the mass of the particle (in atomic mass units) │ │ │ │ - the index of the particle that was added │ │ │ │ -System_getParticleMass(self, index) -> double │ │ │ │ -Get the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the total dipoles │ │ │ │ +dipoles : vector< Vec3 > │ │ │ │ + the total dipole moment of particle i is stored into the i'th element │ │ │ │ +AmoebaMultipoleForce_getElectrostaticPotential(self, inputGrid, context) │ │ │ │ +Get the electrostatic potential. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to get the mass │ │ │ │ -System_setParticleMass(self, index, mass) │ │ │ │ -Set the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ +inputGrid : vector< Vec3 > │ │ │ │ + input grid points over which the potential is to be evaluated │ │ │ │ +context : Context │ │ │ │ + context │ │ │ │ +outputElectrostaticPotential : vector< double > │ │ │ │ + output potential │ │ │ │ +AmoebaMultipoleForce_getSystemMultipoleMoments(self, context) │ │ │ │ +Get the system multipole moments. │ │ │ │ +This method is most useful for non-periodic systems. When called for a periodic system, only the lowest nonvanishing moment has a well defined value. This means that if the system has a net nonzero charge, the dipole and quadrupole moments are not well defined and should be ignored. If the net charge is zero, the dipole moment is well defined (and really represents a dipole density), but the quadrupole moment is still undefined and should be ignored. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to set the mass │ │ │ │ -mass : double │ │ │ │ - the mass of the particle │ │ │ │ -System_setVirtualSite(self, index, virtualSite) │ │ │ │ -Set a particle to be a virtual site. The VirtualSite object should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes it when the System itself is deleted. │ │ │ │ +context : Context │ │ │ │ + context │ │ │ │ +outputMultipoleMoments : vector< double > │ │ │ │ + (charge, dipole_x, dipole_y, dipole_z, quadrupole_xx, quadrupole_xy, quadrupole_xz, quadrupole_yx, quadrupole_yy, quadrupole_yz, quadrupole_zx, quadrupole_zy, quadrupole_zz) │ │ │ │ +AmoebaMultipoleForce_updateParametersInContext(self, context) │ │ │ │ +Update the multipole parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMultipoleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the parameters of multipoles. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, this method cannot be used to add new multipoles, only to change the parameters of existing ones. │ │ │ │ +AmoebaMultipoleForce_usesPeriodicBoundaryConditions │ │ │ │ +AmoebaMultipoleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if nonbondedMethod uses PBC and false otherwise │ │ │ │ +AmoebaMultipoleForce() │ │ │ │ +new_AmoebaMultipoleForce(other) -> AmoebaMultipoleForce │ │ │ │ +Create an AmoebaMultipoleForce. │ │ │ │ +delete_AmoebaMultipoleForce │ │ │ │ +delete_AmoebaMultipoleForce(self) │ │ │ │ +AmoebaMultipoleForce_swigregister │ │ │ │ +AmoebaMultipoleForce_swiginit │ │ │ │ +delete_Integrator │ │ │ │ +delete_Integrator(self) │ │ │ │ +Integrator_getStepSize(self) -> double │ │ │ │ +Get the size of each time step, in picoseconds. If this integrator uses variable time steps, the size of the most recent step is returned. │ │ │ │ + the step size, measured in ps │ │ │ │ +Integrator_setStepSize(self, size) │ │ │ │ +Set the size of each time step, in picoseconds. If this integrator uses variable time steps, the effect of calling this method is undefined, and it may simply be ignored. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle that should be treated as a virtual site │ │ │ │ -virtualSite : VirtualSite * │ │ │ │ - a pointer to the VirtualSite object describing it │ │ │ │ -System_isVirtualSite(self, index) -> bool │ │ │ │ -Get whether a particle is a VirtualSite. │ │ │ │ +size : double │ │ │ │ + the step size, measured in ps │ │ │ │ +Integrator_getConstraintTolerance(self) -> double │ │ │ │ +Get the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. │ │ │ │ +Integrator_setConstraintTolerance(self, tol) │ │ │ │ +Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. │ │ │ │ +Integrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle to check │ │ │ │ -System_getVirtualSite(self, index) -> VirtualSite │ │ │ │ -Get VirtualSite object for a particle. If the particle is not a virtual site, this throws an exception. │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +Integrator_getIntegrationForceGroups │ │ │ │ +Integrator_getIntegrationForceGroups(self) -> int │ │ │ │ +Get which force groups to use for integration. By default, all force groups are included. This is interpreted as a set of bit flags: the forces from group i will be included if (groups&(1< int │ │ │ │ -Get the number of distance constraints in this System. │ │ │ │ -System_addConstraint(self, particle1, particle2, distance) -> int │ │ │ │ -Add a constraint to the System. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +DrudeIntegrator_getDrudeTemperature │ │ │ │ +DrudeIntegrator_getDrudeTemperature(self) -> double │ │ │ │ +Get the temperature of the heat bath applied to internal coordinates of Drude particles (in Kelvin). │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +DrudeIntegrator_setDrudeTemperature(self, temp) │ │ │ │ +Set the temperature of the heat bath applied to internal coordinates of Drude particles (in Kelvin). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the constraint │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the constraint │ │ │ │ -distance : double │ │ │ │ - the required distance between the two particles, measured in nm │ │ │ │ - the index of the constraint that was added │ │ │ │ -System_getConstraintParameters(self, index) │ │ │ │ -Get the parameters defining a distance constraint. │ │ │ │ +temp : double │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +DrudeIntegrator_getMaxDrudeDistance │ │ │ │ +DrudeIntegrator_getMaxDrudeDistance(self) -> double │ │ │ │ +Get the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. The default value is 0.02. If this distance is set to 0, the hard wall constraint is omitted. │ │ │ │ +DrudeIntegrator_setMaxDrudeDistance(self, distance) │ │ │ │ +Set the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. The default value is 0.02. If this distance is set to 0, the hard wall constraint is omitted. │ │ │ │ +DrudeIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +DrudeIntegrator_getRandomNumberSeed │ │ │ │ +DrudeIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +DrudeIntegrator(stepSize) │ │ │ │ +new_DrudeIntegrator(other) -> DrudeIntegrator │ │ │ │ +Create a DrudeSCFIntegrator. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the constraint for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the constraint │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the constraint │ │ │ │ -distance : double │ │ │ │ - the required distance between the two particles, measured in nm │ │ │ │ -System_setConstraintParameters(self, index, particle1, particle2, distance) │ │ │ │ -Set the parameters defining a distance constraint. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrator the system (in picoseconds) │ │ │ │ +delete_DrudeIntegrator │ │ │ │ +delete_DrudeIntegrator(self) │ │ │ │ +DrudeIntegrator_swigregister │ │ │ │ +DrudeIntegrator_swiginit │ │ │ │ +delete_Context │ │ │ │ +delete_Context(self) │ │ │ │ +Context_getSystem │ │ │ │ +Context_getSystem(self) -> System │ │ │ │ +Get System being simulated in this context. │ │ │ │ +Context_getPlatform(self) -> Platform │ │ │ │ +Context_getPlatform(self) -> Platform │ │ │ │ +Get the Platform being used for calculations. │ │ │ │ +Context_getState(self, types, enforcePeriodicBox=False, groups=0xFFFFFFFF) -> State │ │ │ │ +Get a State object recording the current state information stored in this context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the constraint for which to set parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the constraint │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the constraint │ │ │ │ -distance : double │ │ │ │ - the required distance between the two particles, measured in nm │ │ │ │ -System_removeConstraint(self, index) │ │ │ │ -Remove a constraint from the System. │ │ │ │ +types : int │ │ │ │ + the set of data types which should be stored in the State object. This should be a union of DataType values, e.g. (State::Positions | State::Velocities). │ │ │ │ +enforcePeriodicBox : bool │ │ │ │ + if false, the position of each particle will be whatever position is stored in the Context, regardless of periodic boundary conditions. If true, particle positions will be translated so the center of every molecule lies in the same periodic box. │ │ │ │ +groups : int │ │ │ │ + a set of bit flags for which force groups to include when computing forces and energies. Group i will be included if (groups&(1< double │ │ │ │ +Get the current time of the simulation (in picoseconds). │ │ │ │ +Context_setTime(self, time) │ │ │ │ +Set the current time of the simulation (in picoseconds). │ │ │ │ +Context_getStepCount │ │ │ │ +Context_getStepCount(self) -> long long │ │ │ │ +Get the current step count. │ │ │ │ +Context_setStepCount(self, count) │ │ │ │ +Set the current step count. │ │ │ │ +setPositions(self, positions) │ │ │ │ +Set the positions of all particles in the System (measured in nm). This method simply sets the positions without checking to see whether they satisfy distance constraints. If you want constraints to be enforced, call applyConstraints() after setting the positions. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the constraint to remove │ │ │ │ -System_addForce(self, force) -> int │ │ │ │ -Add a Force to the System. The Force should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes the Force when the System itself is deleted. │ │ │ │ +positions : vector< Vec3 > │ │ │ │ + a vector whose length equals the number of particles in the System. The i'th element contains the position of the i'th particle. │ │ │ │ +setVelocities(self, velocities) │ │ │ │ +Set the velocities of all particles in the System (measured in nm/picosecond). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -force : Force * │ │ │ │ - a pointer to the Force object to be added │ │ │ │ - the index within the System of the Force that was added │ │ │ │ -System_getNumForces │ │ │ │ -System_getNumForces(self) -> int │ │ │ │ -Get the number of Force objects that have been added to the System. │ │ │ │ -System_getForce(self, index) -> Force │ │ │ │ -System_getForce(self, index) -> Force │ │ │ │ -Get a writable reference to one of the Forces in this System. │ │ │ │ +velocities : vector< Vec3 > │ │ │ │ + a vector whose length equals the number of particles in the System. The i'th element contains the velocity of the i'th particle. │ │ │ │ +Context_setVelocitiesToTemperature(self, temperature, randomSeed=osrngseed()) │ │ │ │ +Set the velocities of all particles in the System to random values chosen from a Boltzmann distribution at a given temperature. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the Force to get │ │ │ │ -System_removeForce(self, index) │ │ │ │ -Remove a Force from the System. The memory associated with the removed Force object is deleted. │ │ │ │ +temperature : double │ │ │ │ + the temperature for which to select the velocities (measured in Kelvin) │ │ │ │ +randomSeed : int │ │ │ │ + the random number seed to use when selecting velocities │ │ │ │ +Context_getParameters │ │ │ │ +Context_getParameters(self) -> mapstringdouble │ │ │ │ +Get all adjustable parameters that have been defined by Force objects in the System, along with their current values. │ │ │ │ +Context_getParameter(self, name) -> double │ │ │ │ +Get the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the Force to remove │ │ │ │ -System_getDefaultPeriodicBoxVectors │ │ │ │ -System_getDefaultPeriodicBoxVectors(self) │ │ │ │ -Get the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ -a : Vec3 │ │ │ │ - the vector defining the first edge of the periodic box │ │ │ │ -b : Vec3 │ │ │ │ - the vector defining the second edge of the periodic box │ │ │ │ -c : Vec3 │ │ │ │ - the vector defining the third edge of the periodic box │ │ │ │ -System_setDefaultPeriodicBoxVectors(self, a, b, c) │ │ │ │ -Set the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ +name : string │ │ │ │ + the name of the parameter to get │ │ │ │ +Context_setParameter(self, name, value) │ │ │ │ +Set the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter to set │ │ │ │ +value : double │ │ │ │ + the value of the parameter │ │ │ │ +Context_setPeriodicBoxVectors(self, a, b, c) │ │ │ │ +Set the vectors defining the axes of the periodic box (measured in nm). They will affect any Force that uses periodic boundary conditions. │ │ │ │ Triclinic boxes are supported, but the vectors must satisfy certain requirements. In particular, a must point in the x direction, b must point "mostly" in the y direction, and c must point "mostly" in the z direction. See the documentation for details. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ a : Vec3 │ │ │ │ the vector defining the first edge of the periodic box │ │ │ │ b : Vec3 │ │ │ │ the vector defining the second edge of the periodic box │ │ │ │ c : Vec3 │ │ │ │ the vector defining the third edge of the periodic box │ │ │ │ -System_usesPeriodicBoundaryConditions │ │ │ │ -System_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not any forces in this System use periodic boundaries. │ │ │ │ -If a force in this System does not implement usesPeriodicBoundaryConditions a OpenMM::OpenMMException is thrown │ │ │ │ - true if at least one force uses PBC and false otherwise │ │ │ │ -System___copy__ │ │ │ │ -System___copy__(self) -> System │ │ │ │ -System() │ │ │ │ -new_System(other) -> System │ │ │ │ -Create a new System. │ │ │ │ -System_swigregister │ │ │ │ -System_swiginit │ │ │ │ -State_getTime │ │ │ │ -State_getTime(self) -> double │ │ │ │ -Get the time for which this State was created. │ │ │ │ -State_getStepCount │ │ │ │ -State_getStepCount(self) -> long long │ │ │ │ -Get the number of integration steps that had been performed when this State was created. │ │ │ │ -State_getKineticEnergy │ │ │ │ -State_getKineticEnergy(self) -> double │ │ │ │ -Get the total kinetic energy of the system. If this State does not contain energies, this will throw an exception. │ │ │ │ -Note that this may be different from simply mv/2 summed over all particles. For example, a leapfrog integrator will store velocities offset by half a step, so they must be adjusted before computing the kinetic energy. This routine returns the kinetic energy at the current time, computed in a way that is appropriate for whatever Integrator is being used. │ │ │ │ -State_getPotentialEnergy │ │ │ │ -State_getPotentialEnergy(self) -> double │ │ │ │ -Get the total potential energy of the system. If this State does not contain energies, this will throw an exception. │ │ │ │ -State_getPeriodicBoxVectors │ │ │ │ -State_getPeriodicBoxVectors(self) │ │ │ │ -Get the vectors defining the axes of the periodic box (measured in nm). │ │ │ │ -a : Vec3 │ │ │ │ - the vector defining the first edge of the periodic box │ │ │ │ -b : Vec3 │ │ │ │ - the vector defining the second edge of the periodic box │ │ │ │ -c : Vec3 │ │ │ │ - the vector defining the third edge of the periodic box │ │ │ │ -State_getPeriodicBoxVolume │ │ │ │ -State_getPeriodicBoxVolume(self) -> double │ │ │ │ -Get the volume of the periodic box (measured in nm^3). │ │ │ │ -State_getParameters │ │ │ │ -State_getParameters(self) -> mapstringdouble │ │ │ │ -Get a map containing the values of all parameters. If this State does not contain parameters, this will throw an exception. │ │ │ │ -State_getEnergyParameterDerivatives │ │ │ │ -State_getEnergyParameterDerivatives(self) -> mapstringdouble │ │ │ │ -Get a map containing derivatives of the potential energy with respect to context parameters. In most cases derivatives are only calculated if the corresponding Force objects have been specifically told to compute them. Otherwise, the values in the map will be zero. Likewise, if multiple Forces depend on the same parameter but only some have been told to compute derivatives with respect to it, the returned value will include only the contributions from the Forces that were told to compute it. │ │ │ │ -If this State does not contain parameter derivatives, this will throw an exception. │ │ │ │ -State_getDataTypes │ │ │ │ -State_getDataTypes(self) -> int │ │ │ │ -Get which data types are stored in this State. The return value is a sum of DataType flags. │ │ │ │ -State__getNumParticles │ │ │ │ -State__getNumParticles(self) -> int │ │ │ │ -State__getVectorAsVec3(self, type) -> PyObject * │ │ │ │ -State__getVectorAsNumpy(self, type, output) │ │ │ │ -State___copy__ │ │ │ │ -State___copy__(self) -> State │ │ │ │ -new_State(other) -> State │ │ │ │ -Construct an empty State containing no data. This exists so State objects can be used in STL containers. │ │ │ │ -delete_State │ │ │ │ -delete_State(self) │ │ │ │ -State_swigregister │ │ │ │ -State_swiginit │ │ │ │ -delete_SerializationProxy │ │ │ │ -delete_SerializationProxy(self) │ │ │ │ -SerializationProxy_registerProxy(type, proxy) │ │ │ │ -Register a SerializationProxy to be used for objects of a particular type. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -type : type_info │ │ │ │ - the type_info for the object type │ │ │ │ -proxy : SerializationProxy * │ │ │ │ - the proxy to use for objects of the specified type │ │ │ │ -SerializationProxy_getProxy(typeName) -> SerializationProxy │ │ │ │ -SerializationProxy_getProxy(type) -> SerializationProxy │ │ │ │ -Get the SerializationProxy to use for objects of a particular type, specified by type_info. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -type : type_info │ │ │ │ - the type_info of the object type to get a proxy for │ │ │ │ -SerializationProxy_getTypeName │ │ │ │ -SerializationProxy_getTypeName(self) -> std::string const & │ │ │ │ -Get the name of the object type this proxy manipulates, as passed to the constructor. │ │ │ │ -SerializationProxy_serialize(self, object, node) │ │ │ │ -Subclasses implement this method to record information about an object being serialized. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -object : void * │ │ │ │ - a pointer to the object being serialized │ │ │ │ -node : SerializationNode │ │ │ │ - all data to be serialized should be stored into this node, either directly as properties or indirectly by adding child nodes to it │ │ │ │ -SerializationProxy_deserialize(self, node) -> void * │ │ │ │ -Reconstruct an object from its serialized data. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -node : SerializationNode │ │ │ │ - a SerializationNode containing the object's description │ │ │ │ - a pointer to a new object created from the data. The caller assumes ownership of the object. │ │ │ │ -SerializationProxy_swigregister │ │ │ │ -SerializationNode_getName │ │ │ │ -SerializationNode_getName(self) -> std::string const & │ │ │ │ -Get the name of this SerializationNode. │ │ │ │ -SerializationNode_setName(self, name) │ │ │ │ -Set the name of this SerializationNode. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the new name of the SerializationNode │ │ │ │ -SerializationNode_getChildren(self) -> std::vector< OpenMM::SerializationNode,std::allocator< OpenMM::SerializationNode > > const │ │ │ │ -SerializationNode_getChildren(self) -> std::vector< OpenMM::SerializationNode,std::allocator< OpenMM::SerializationNode > > & │ │ │ │ -Get a reference to this node's child nodes. │ │ │ │ -SerializationNode_getChildNode(self, name) -> SerializationNode │ │ │ │ -SerializationNode_getChildNode(self, name) -> SerializationNode │ │ │ │ -Get a reference to the child node with a particular name. If there is no child with the specified name, this throws an exception. │ │ │ │ +Context_applyConstraints(self, tol) │ │ │ │ +Update the positions of particles so that all distance constraints are satisfied. This also recomputes the locations of all virtual sites. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -the : string │ │ │ │ - name of the child node to get │ │ │ │ -SerializationNode_getProperties │ │ │ │ -SerializationNode_getProperties(self) -> mapstringstring │ │ │ │ -Get a map containing all of this node's properties. │ │ │ │ -SerializationNode_hasProperty(self, name) -> bool │ │ │ │ -Determine whether this node has a property with a particular node. │ │ │ │ +tol : double │ │ │ │ + the distance tolerance within which constraints must be satisfied. │ │ │ │ +Context_applyVelocityConstraints(self, tol) │ │ │ │ +Update the velocities of particles so the net velocity of each constrained distance is zero. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the property to check for │ │ │ │ -SerializationNode_getStringProperty(self, name) -> std::string const │ │ │ │ -SerializationNode_getStringProperty(self, name, defaultValue) -> std::string const & │ │ │ │ -Get the property with a particular name, specified as a string. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +tol : double │ │ │ │ + the velocity tolerance within which constraints must be satisfied. │ │ │ │ +Context_computeVirtualSites │ │ │ │ +Context_computeVirtualSites(self) │ │ │ │ +Recompute the locations of all virtual sites. There is rarely a reason to call this, since virtual sites are also updated by applyConstraints(). This is only for the rare situations when you want to enforce virtual sites but not constraints. │ │ │ │ +Context_reinitialize(self, preserveState=False) │ │ │ │ +When a Context is created, it caches information about the System being simulated and the Force objects contained in it. This means that, if the System or Forces are then modified, the Context does not see the changes. Call reinitialize() to force the Context to rebuild its internal representation of the System and pick up any changes that have been made. │ │ │ │ +This is an expensive operation, so you should try to avoid calling it too frequently. Most Force classes have an updateParametersInContext() method that provides a less expensive way of updating certain types of information. However, this method is the only way to make some types of changes, so it is sometimes necessary to call it. │ │ │ │ +By default, reinitializing a Context causes all state information (positions, velocities, etc.) to be discarded. You can optionally tell it to try to preserve state information. It does this by internally creating a checkpoint, then reinitializing the Context, then loading the checkpoint. Be aware that if the System has changed in a way that prevents the checkpoint from being loaded (such as changing the number of particles), this will throw an exception and the state information will be lost. │ │ │ │ +Context_getMolecules │ │ │ │ +Context_getMolecules(self) -> vectorii │ │ │ │ +Get a description of how the particles in the system are grouped into molecules. Two particles are in the same molecule if they are connected by constraints or bonds, where every Force object can define bonds in whatever way are appropriate to that force. │ │ │ │ +Each element lists the indices of all particles in a single molecule. Every particle is guaranteed to belong to exactly one molecule. │ │ │ │ +Context_createCheckpoint │ │ │ │ +Context_createCheckpoint(self) -> std::string │ │ │ │ +Create a checkpoint recording the current state of the Context. │ │ │ │ +This should be treated as an opaque block of binary data. See loadCheckpoint() for more details. │ │ │ │ +Returns: a string containing the checkpoint data │ │ │ │ +Context_loadCheckpoint(self, checkpoint) │ │ │ │ +Load a checkpoint that was written by createCheckpoint(). │ │ │ │ +A checkpoint contains not only publicly visible data such as the particle positions and │ │ │ │ +velocities, but also internal data such as the states of random number generators. Ideally, │ │ │ │ +loading a checkpoint should restore the Context to an identical state to when it was written, │ │ │ │ +such that continuing the simulation will produce an identical trajectory. This is not strictly │ │ │ │ +guaranteed to be true, however, and should not be relied on. For most purposes, however, the │ │ │ │ +internal state should be close enough to be reasonably considered equivalent. │ │ │ │ +A checkpoint contains data that is highly specific to the Context from which it was created. │ │ │ │ +It depends on the details of the System, the Platform being used, and the hardware and software │ │ │ │ +of the computer it was created on. If you try to load it on a computer with different hardware, │ │ │ │ +or for a System that is different in any way, loading is likely to fail. Checkpoints created │ │ │ │ +with different versions of OpenMM are also often incompatible. If a checkpoint cannot be loaded, │ │ │ │ +that is signaled by throwing an exception. │ │ │ │ +Parameters: │ │ │ │ + - checkpoint (string) the checkpoint data to load │ │ │ │ +Context(system, integrator) │ │ │ │ +Context(system, integrator, platform) │ │ │ │ +Context(system, integrator, platform, properties) │ │ │ │ +new_Context(other) -> Context │ │ │ │ +Construct a new Context in which to run a simulation, explicitly specifying what Platform should be used to perform calculations and the values of platform-specific properties. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the property to get │ │ │ │ -defaultValue : string │ │ │ │ - the value to return if the specified property does not exist │ │ │ │ -SerializationNode_setStringProperty(self, name, value) -> SerializationNode │ │ │ │ -Set the value of a property, specified as a string. │ │ │ │ +system : System │ │ │ │ + the System which will be simulated │ │ │ │ +integrator : Integrator │ │ │ │ + the Integrator which will be used to simulate the System │ │ │ │ +platform : Platform │ │ │ │ + the Platform to use for calculations │ │ │ │ +properties : map< std::string, std::string > │ │ │ │ + a set of values for platform-specific properties. Keys are the property names. │ │ │ │ +Context_swigregister │ │ │ │ +Context_swiginit │ │ │ │ +CustomTorsionForce_getNumTorsions │ │ │ │ +CustomTorsionForce_getNumTorsions(self) -> int │ │ │ │ +Get the number of torsions for which force field parameters have been defined. │ │ │ │ +CustomTorsionForce_getNumPerTorsionParameters │ │ │ │ +CustomTorsionForce_getNumPerTorsionParameters(self) -> int │ │ │ │ +Get the number of per-torsion parameters that the interaction depends on. │ │ │ │ +CustomTorsionForce_getNumGlobalParameters │ │ │ │ +CustomTorsionForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomTorsionForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomTorsionForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ +CustomTorsionForce_getEnergyFunction │ │ │ │ +CustomTorsionForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy for each torsion │ │ │ │ +CustomTorsionForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy for each torsion │ │ │ │ +CustomTorsionForce_addPerTorsionParameter(self, name) -> int │ │ │ │ +Add a new per-torsion parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ - the name of the property to set │ │ │ │ -value : string │ │ │ │ - the value to set for the property │ │ │ │ -SerializationNode_getIntProperty(self, name) -> int │ │ │ │ -SerializationNode_getIntProperty(self, name, defaultValue) -> int │ │ │ │ -Get the property with a particular name, specified as an int. If there is no property with the specified name, a default value is returned instead. │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomTorsionForce_getPerTorsionParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-torsion parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the property to get │ │ │ │ -defaultValue : int │ │ │ │ - the value to return if the specified property does not exist │ │ │ │ -SerializationNode_setIntProperty(self, name, value) -> SerializationNode │ │ │ │ -Set the value of a property, specified as an int. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomTorsionForce_setPerTorsionParameterName(self, index, name) │ │ │ │ +Set the name of a per-torsion parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ - the name of the property to set │ │ │ │ -value : int │ │ │ │ - the value to set for the property │ │ │ │ -SerializationNode_getLongProperty(self, name) -> long long │ │ │ │ -SerializationNode_getLongProperty(self, name, defaultValue) -> long long │ │ │ │ -Get the property with a particular name, specified as a long long. If there is no property with the specified name, a default value is returned instead. │ │ │ │ + the name of the parameter │ │ │ │ +CustomTorsionForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ - the name of the property to get │ │ │ │ -defaultValue : long long │ │ │ │ - the value to return if the specified property does not exist │ │ │ │ -SerializationNode_setLongProperty(self, name, value) -> SerializationNode │ │ │ │ -Set the value of a property, specified as a long long. │ │ │ │ + the name of the parameter │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomTorsionForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the property to set │ │ │ │ -value : long long │ │ │ │ - the value to set for the property │ │ │ │ -SerializationNode_getBoolProperty(self, name) -> bool │ │ │ │ -SerializationNode_getBoolProperty(self, name, defaultValue) -> bool │ │ │ │ -Get the property with a particular name, specified as a bool. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomTorsionForce_setGlobalParameterName(self, index, name) │ │ │ │ +Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ - the name of the property to get │ │ │ │ -defaultValue : bool │ │ │ │ - the value to return if the specified property does not exist │ │ │ │ -SerializationNode_setBoolProperty(self, name, value) -> SerializationNode │ │ │ │ -Set the value of a property, specified as a bool. │ │ │ │ + the name of the parameter │ │ │ │ +CustomTorsionForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the property to set │ │ │ │ -value : bool │ │ │ │ - the value to set for the property │ │ │ │ -SerializationNode_getDoubleProperty(self, name) -> double │ │ │ │ -SerializationNode_getDoubleProperty(self, name, defaultValue) -> double │ │ │ │ -Get the property with a particular name, specified as a double. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the default value │ │ │ │ + the parameter default value │ │ │ │ +CustomTorsionForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the property to get │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ - the value to return if the specified property does not exist │ │ │ │ -SerializationNode_setDoubleProperty(self, name, value) -> SerializationNode │ │ │ │ -Set the value of a property, specified as a double. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the property to set │ │ │ │ -value : double │ │ │ │ - the value to set for the property │ │ │ │ -SerializationNode_createChildNode(self, name) -> SerializationNode │ │ │ │ -Create a new child node by serializing an object. A SerializationProxy is automatically selected based on the object's type, then invoked to populate the newly created node. │ │ │ │ -Note that, while this method is templatized based on the type of object being serialized, the typeid() operator is used to select the proxy. This means the template argument may be a base class, and the correct proxies will still be selected for objects of different subclasses. │ │ │ │ + the default value of the parameter │ │ │ │ +CustomTorsionForce_addEnergyParameterDerivative(self, name) │ │ │ │ +Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ - the name of the new node to create │ │ │ │ -object : T * │ │ │ │ - a pointer to the object to serialize │ │ │ │ -SerializationNode │ │ │ │ - a reference to the newly created node │ │ │ │ -delete_SerializationNode │ │ │ │ -delete_SerializationNode(self) │ │ │ │ -SerializationNode_swigregister │ │ │ │ -delete_Force │ │ │ │ -delete_Force(self) │ │ │ │ -Force_getForceGroup │ │ │ │ -Force_getForceGroup(self) -> int │ │ │ │ -Get the force group this Force belongs to. │ │ │ │ -Force_setForceGroup(self, group) │ │ │ │ -Set the force group this Force belongs to. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -group : int │ │ │ │ - the group index. Legal values are between 0 and 31 (inclusive). │ │ │ │ -Force_getName │ │ │ │ -Force_getName(self) -> std::string const & │ │ │ │ -Get the name of this Force. This is an arbitrary, user modifiable identifier. By default it equals the class name, but you can change it to anything useful. │ │ │ │ -Force_setName(self, name) │ │ │ │ -Set the name of this Force. This is an arbitrary, user modifiable identifier. By default it equals the class name, but you can change it to anything useful. │ │ │ │ -Force_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. This method should be overridden for all Force subclasses, or a OpenMM::OpenMMException will be thrown │ │ │ │ - true if Force uses periodic boundaries or false if it does not │ │ │ │ -RPMDMonteCarloBarostat_Pressure() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ -RPMDMonteCarloBarostat_getDefaultPressure │ │ │ │ -RPMDMonteCarloBarostat_getDefaultPressure(self) -> double │ │ │ │ -Get the default pressure acting on the system (in bar). │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -RPMDMonteCarloBarostat_setDefaultPressure(self, pressure) │ │ │ │ -Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -pressure : double │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -RPMDMonteCarloBarostat_getFrequency │ │ │ │ -RPMDMonteCarloBarostat_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -RPMDMonteCarloBarostat_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -RPMDMonteCarloBarostat_getRandomNumberSeed │ │ │ │ -RPMDMonteCarloBarostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -RPMDMonteCarloBarostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions │ │ │ │ -RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -RPMDMonteCarloBarostat(defaultPressure, frequency=25) │ │ │ │ -new_RPMDMonteCarloBarostat(other) -> RPMDMonteCarloBarostat │ │ │ │ -Create a MonteCarloBarostat. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -defaultPressure : double │ │ │ │ - the default pressure acting on the system (in bar) │ │ │ │ -frequency : int │ │ │ │ - the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ -delete_RPMDMonteCarloBarostat │ │ │ │ -delete_RPMDMonteCarloBarostat(self) │ │ │ │ -RPMDMonteCarloBarostat_swigregister │ │ │ │ -RPMDMonteCarloBarostat_swiginit │ │ │ │ -RPMDIntegrator_getNumCopies │ │ │ │ -RPMDIntegrator_getNumCopies(self) -> int │ │ │ │ -Get the number of copies of the system being simulated. │ │ │ │ -RPMDIntegrator_getTemperature │ │ │ │ -RPMDIntegrator_getTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -RPMDIntegrator_setTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath (in Kelvin). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -RPMDIntegrator_getFriction │ │ │ │ -RPMDIntegrator_getFriction(self) -> double │ │ │ │ -Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -RPMDIntegrator_setFriction(self, coeff) │ │ │ │ -Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -coeff : double │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -RPMDIntegrator_getApplyThermostat │ │ │ │ -RPMDIntegrator_getApplyThermostat(self) -> bool │ │ │ │ -Get whether a thermostat is applied to the system. │ │ │ │ -RPMDIntegrator_setApplyThermostat(self, apply) │ │ │ │ -Set whether a thermostat is applied to the system. │ │ │ │ -RPMDIntegrator_getRandomNumberSeed │ │ │ │ -RPMDIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -RPMDIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -RPMDIntegrator_getContractions │ │ │ │ -RPMDIntegrator_getContractions(self) -> mapii │ │ │ │ -Get the ring polymer contractions to use for evaluating different force groups. Each key in the map is the index of a force group, and the corresponding value is the number of copies to evaluate that force group on. If no entry is provided for a force group, it is evaluated independently on every copy. │ │ │ │ -RPMDIntegrator_setPositions(self, copy, positions) │ │ │ │ -Set the positions of all particles in one copy of the system. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -copy : int │ │ │ │ - the index of the copy for which to set positions │ │ │ │ -positions : vector< Vec3 > │ │ │ │ - the positions of all particles in the system │ │ │ │ -RPMDIntegrator_setVelocities(self, copy, velocities) │ │ │ │ -Get the velocities of all particles in one copy of the system. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -copy : int │ │ │ │ - the index of the copy for which to set velocities │ │ │ │ -velocities : vector< Vec3 > │ │ │ │ - the velocities of all particles in the system │ │ │ │ -RPMDIntegrator_getState(self, copy, types, enforcePeriodicBox=False, groups=0xFFFFFFFF) -> State │ │ │ │ -Get a State object recording the current state information about one copy of the system. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -copy : int │ │ │ │ - the index of the copy for which to retrieve state information │ │ │ │ -types : int │ │ │ │ - the set of data types which should be stored in the State object. This should be a union of DataType values, e.g. (State::Positions | State::Velocities). │ │ │ │ -enforcePeriodicBox : bool │ │ │ │ - if false, the position of each particle will be whatever position is stored by the integrator, regardless of periodic boundary conditions. If true, particle positions will be translated so the center of every molecule lies in the same periodic box. │ │ │ │ -groups : int │ │ │ │ - a set of bit flags for which force groups to include when computing forces and energies. Group i will be included if (groups&(1< double │ │ │ │ -Get the total energy of the ring polymer. This includes the potential and kinetic energies of all copies, plus the potential energy of the harmonic springs that link copies together. │ │ │ │ -RPMDIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -RPMDIntegrator(numCopies, temperature, frictionCoeff, stepSize) │ │ │ │ -RPMDIntegrator(numCopies, temperature, frictionCoeff, stepSize, contractions) │ │ │ │ -new_RPMDIntegrator(other) -> RPMDIntegrator │ │ │ │ -Create a RPMDIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -numCopies : int │ │ │ │ - the number of copies of the system that should be simulated │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath (in Kelvin) │ │ │ │ -frictionCoeff : double │ │ │ │ - the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrator the system (in picoseconds) │ │ │ │ -contractions : map< int, int > │ │ │ │ - the ring polymer contractions to use for evaluating different force groups. Each key in the map is the index of a force group, and the corresponding value is the number of copies to evaluate that force group on. If no entry is provided for a force group (the default), it is evaluated independently on every copy. │ │ │ │ -delete_RPMDIntegrator │ │ │ │ -delete_RPMDIntegrator(self) │ │ │ │ -RPMDIntegrator_swigregister │ │ │ │ -RPMDIntegrator_swiginit │ │ │ │ -RMSDForce_getReferencePositions │ │ │ │ -RMSDForce_getReferencePositions(self) -> std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -Get the reference positions to compute the deviation from. │ │ │ │ -RMSDForce_setReferencePositions(self, positions) │ │ │ │ -Set the reference positions to compute the deviation from. │ │ │ │ -RMSDForce_getParticles │ │ │ │ -RMSDForce_getParticles(self) -> vectori │ │ │ │ -Get the indices of the particles to use when computing the RMSD. If this is empty, all particles in the system will be used. │ │ │ │ -RMSDForce_setParticles(self, particles) │ │ │ │ -Set the indices of the particles to use when computing the RMSD. If this is empty, all particles in the system will be used. │ │ │ │ -RMSDForce_updateParametersInContext(self, context) │ │ │ │ -Update the reference positions and particle indices in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setReferencePositions() and setParticles() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -RMSDForce_usesPeriodicBoundaryConditions │ │ │ │ -RMSDForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -RMSDForce(referencePositions, particles=std::vector< int >()) │ │ │ │ -new_RMSDForce(other) -> RMSDForce │ │ │ │ -Create an RMSDForce. │ │ │ │ + the name of the parameter │ │ │ │ +CustomTorsionForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -referencePositions : vector< Vec3 > │ │ │ │ - the reference positions to compute the deviation from. The length of this vector must equal the number of particles in the system, even if not all particles are used in computing the RMSD. │ │ │ │ -particles : vector< int > │ │ │ │ - the indices of the particles to use when computing the RMSD. If this is empty (the default), all particles in the system will be used. │ │ │ │ -delete_RMSDForce │ │ │ │ -delete_RMSDForce(self) │ │ │ │ -RMSDForce_swigregister │ │ │ │ -RMSDForce_swiginit │ │ │ │ -RBTorsionForce_getNumTorsions │ │ │ │ -RBTorsionForce_getNumTorsions(self) -> int │ │ │ │ -Get the number of Ryckaert-Bellemans torsion terms in the potential function │ │ │ │ -RBTorsionForce_addTorsion(self, particle1, particle2, particle3, particle4, c0, c1, c2, c3, c4, c5) -> int │ │ │ │ -Add a Ryckaert-Bellemans torsion term to the force field. │ │ │ │ +index : int │ │ │ │ + the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ + the parameter name │ │ │ │ +CustomTorsionForce_addTorsion(self, particle1, particle2, particle3, particle4, parameters=std::vector< double >()) -> int │ │ │ │ +Add a torsion term to the force field. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ + the index of the first particle connected by the torsion │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ + the index of the second particle connected by the torsion │ │ │ │ particle3 : int │ │ │ │ - the index of the third particle forming the torsion │ │ │ │ + the index of the third particle connected by the torsion │ │ │ │ particle4 : int │ │ │ │ - the index of the fourth particle forming the torsion │ │ │ │ -c0 : double │ │ │ │ - the coefficient of the constant term, measured in kJ/mol │ │ │ │ -c1 : double │ │ │ │ - the coefficient of the 1st order term, measured in kJ/mol │ │ │ │ -c2 : double │ │ │ │ - the coefficient of the 2nd order term, measured in kJ/mol │ │ │ │ -c3 : double │ │ │ │ - the coefficient of the 3rd order term, measured in kJ/mol │ │ │ │ -c4 : double │ │ │ │ - the coefficient of the 4th order term, measured in kJ/mol │ │ │ │ -c5 : double │ │ │ │ - the coefficient of the 5th order term, measured in kJ/mol │ │ │ │ + the index of the fourth particle connected by the torsion │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the new torsion │ │ │ │ the index of the torsion that was added │ │ │ │ -RBTorsionForce_getTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a Ryckaert-Bellemans torsion term. │ │ │ │ +CustomTorsionForce_getTorsionParameters(self, index) │ │ │ │ +Get the force field parameters for a torsion term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the torsion for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ + the index of the first particle connected by the torsion │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ + the index of the second particle connected by the torsion │ │ │ │ particle3 : int │ │ │ │ - the index of the third particle forming the torsion │ │ │ │ + the index of the third particle connected by the torsion │ │ │ │ particle4 : int │ │ │ │ - the index of the fourth particle forming the torsion │ │ │ │ -c0 : double │ │ │ │ - the coefficient of the constant term, measured in kJ/mol │ │ │ │ -c1 : double │ │ │ │ - the coefficient of the 1st order term, measured in kJ/mol │ │ │ │ -c2 : double │ │ │ │ - the coefficient of the 2nd order term, measured in kJ/mol │ │ │ │ -c3 : double │ │ │ │ - the coefficient of the 3rd order term, measured in kJ/mol │ │ │ │ -c4 : double │ │ │ │ - the coefficient of the 4th order term, measured in kJ/mol │ │ │ │ -c5 : double │ │ │ │ - the coefficient of the 5th order term, measured in kJ/mol │ │ │ │ -RBTorsionForce_setTorsionParameters(self, index, particle1, particle2, particle3, particle4, c0, c1, c2, c3, c4, c5) │ │ │ │ -Set the force field parameters for a Ryckaert-Bellemans torsion term. │ │ │ │ + the index of the fourth particle connected by the torsion │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the torsion │ │ │ │ +CustomTorsionForce_setTorsionParameters(self, index, particle1, particle2, particle3, particle4, parameters=std::vector< double >()) │ │ │ │ +Set the force field parameters for a torsion term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the torsion for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ + the index of the first particle connected by the torsion │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ + the index of the second particle connected by the torsion │ │ │ │ particle3 : int │ │ │ │ - the index of the third particle forming the torsion │ │ │ │ + the index of the third particle connected by the torsion │ │ │ │ particle4 : int │ │ │ │ - the index of the fourth particle forming the torsion │ │ │ │ -c0 : double │ │ │ │ - the coefficient of the constant term, measured in kJ/mol │ │ │ │ -c1 : double │ │ │ │ - the coefficient of the 1st order term, measured in kJ/mol │ │ │ │ -c2 : double │ │ │ │ - the coefficient of the 2nd order term, measured in kJ/mol │ │ │ │ -c3 : double │ │ │ │ - the coefficient of the 3rd order term, measured in kJ/mol │ │ │ │ -c4 : double │ │ │ │ - the coefficient of the 4th order term, measured in kJ/mol │ │ │ │ -c5 : double │ │ │ │ - the coefficient of the 5th order term, measured in kJ/mol │ │ │ │ -RBTorsionForce_updateParametersInContext(self, context) │ │ │ │ + the index of the fourth particle connected by the torsion │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the torsion │ │ │ │ +CustomTorsionForce_updateParametersInContext(self, context) │ │ │ │ Update the per-torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-torsion parameters. The set of particles involved in a torsion cannot be changed, nor can new torsions be added. │ │ │ │ -RBTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +This method has several limitations. The only information it updates is the values of per-torsion parameters. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a torsion cannot be changed, nor can new torsions be added. │ │ │ │ +CustomTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -RBTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -RBTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +CustomTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -RBTorsionForce() │ │ │ │ -new_RBTorsionForce(other) -> RBTorsionForce │ │ │ │ -Create a RBTorsionForce. │ │ │ │ -delete_RBTorsionForce │ │ │ │ -delete_RBTorsionForce(self) │ │ │ │ -RBTorsionForce_swigregister │ │ │ │ -RBTorsionForce_swiginit │ │ │ │ -delete_Platform │ │ │ │ -delete_Platform(self) │ │ │ │ -Platform_registerPlatform │ │ │ │ -Platform_registerPlatform(platform) │ │ │ │ -Register a new Platform. │ │ │ │ -Platform_getNumPlatforms() -> int │ │ │ │ -Get the number of Platforms that have been registered. │ │ │ │ -Platform_getPlatform │ │ │ │ -Platform_getPlatform(index) -> Platform │ │ │ │ -Get a registered Platform by index. │ │ │ │ -Platform_getPluginLoadFailures() -> vectorstring │ │ │ │ -Get any failures caused during the last call to loadPluginsFromDirectory │ │ │ │ -Platform_getPlatformByName │ │ │ │ -Platform_getPlatformByName(name) -> Platform │ │ │ │ -Get the registered Platform with a particular name. If no Platform with that name has been registered, this throws an exception. │ │ │ │ -Platform_findPlatform │ │ │ │ -Platform_findPlatform(kernelNames) -> Platform │ │ │ │ -Find a Platform which can be used to perform a calculation. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -kernelNames : vector< std::string > │ │ │ │ - the names of all kernels which will be needed for the calculation │ │ │ │ -Platform │ │ │ │ - the fastest registered Platform which supports all of the requested kernels. If no Platform exists which supports all of them, this will throw an exception. │ │ │ │ -Platform_loadPluginLibrary │ │ │ │ -Platform_loadPluginLibrary(file) │ │ │ │ -Load a dynamic library (DLL) which contains an OpenMM plugin. Typically, each Platform is distributed as a separate dynamic library. This method can then be called at runtime to load each available library. Each library should contain an initializer function to register any Platforms and KernelFactories that it contains. │ │ │ │ -If the file does not exist or cannot be loaded, an exception is thrown. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -file : string │ │ │ │ - the path to the dynamic library file. This is interpreted using the operating system's rules for loading libraries. Typically it may be either an absolute path or relative to a set of standard locations. │ │ │ │ -Platform_loadPluginsFromDirectory │ │ │ │ -Platform_loadPluginsFromDirectory(directory) -> vectorstring │ │ │ │ -Load multiple dynamic libraries (DLLs) which contain OpenMM plugins from one or more directories. Multiple fully-qualified paths can be joined together with ':' on unix-like systems (or ';' on windows-like systems); each will be searched for plugins, in-order. For example, '/foo/plugins:/bar/plugins' will search both /foo/plugins and /bar/plugins. If an identically-named plugin is encountered twice it will be loaded at both points; be careful!!! │ │ │ │ -This method loops over every file contained in the specified directories and calls loadPluginLibrary() for each one. If an error occurs while trying to load a particular file, that file is simply ignored. You can retrieve a list of all such errors by calling getPluginLoadFailures(). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -directory : string │ │ │ │ - a ':' (unix) or ';' (windows) deliminated list of paths containing libraries to load │ │ │ │ -vector< std::string > │ │ │ │ - the names of all files which were successfully loaded as libraries │ │ │ │ -Platform_getDefaultPluginsDirectory() -> std::string const & │ │ │ │ -Get the default directory from which to load plugins. If the environment variable OPENMM_PLUGIN_DIR is set, this returns its value. Otherwise, it returns a platform specific default location. │ │ │ │ - the path to the default plugin directory │ │ │ │ -Platform_getOpenMMVersion() -> std::string const & │ │ │ │ -Get a string containing the version number of the OpenMM library. │ │ │ │ -Platform_getName │ │ │ │ -Platform_getName(self) -> std::string const & │ │ │ │ -Get the name of this platform. This should be a unique identifier which can be used to recognized it. │ │ │ │ -Platform_getSpeed │ │ │ │ -Platform_getSpeed(self) -> double │ │ │ │ -Get an estimate of how fast this Platform class is. This need not be precise. It only is expected to return an order or magnitude estimate of the relative performance of different Platform classes. An unoptimized reference implementation should return 1.0, and all other Platforms should return a larger value that is an estimate of how many times faster they are than the reference implementation. │ │ │ │ -Platform_supportsDoublePrecision │ │ │ │ -Platform_supportsDoublePrecision(self) -> bool │ │ │ │ -Get whether this Platform supports double precision arithmetic. If this returns false, the platform is permitted to represent double precision values internally as single precision. │ │ │ │ - @deprecated This method is not well defined, and is too simplistic to describe the actual behavior of some Platforms, such as ones that offer multiple precision modes. It will be removed in a future release. │ │ │ │ -Platform_getPropertyNames │ │ │ │ -Platform_getPropertyNames(self) -> vectorstring │ │ │ │ -Get the names of all Platform-specific properties this Platform supports. │ │ │ │ -Platform_getPropertyValue(self, context, property) -> std::string const & │ │ │ │ -Get the value of a Platform-specific property for a Context. │ │ │ │ +CustomTorsionForce(energy) │ │ │ │ +new_CustomTorsionForce(other) -> CustomTorsionForce │ │ │ │ +Create a CustomTorsionForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the property │ │ │ │ -property : string │ │ │ │ - the name of the property to get │ │ │ │ - the value of the property │ │ │ │ -Platform_setPropertyValue(self, context, property, value) │ │ │ │ -Set the value of a Platform-specific property for a Context. │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy between three particles as a function of theta, the torsion angle between them │ │ │ │ +delete_CustomTorsionForce │ │ │ │ +delete_CustomTorsionForce(self) │ │ │ │ +CustomTorsionForce_swigregister │ │ │ │ +CustomTorsionForce_swiginit │ │ │ │ +LocalEnergyMinimizer_minimize(context, tolerance=10, maxIterations=0, reporter=None) │ │ │ │ +Search for a new set of particle positions that represent a local potential energy minimum. On exit, the Context will have been updated with the new positions. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ context : Context │ │ │ │ - the Context for which to set the property │ │ │ │ -property : string │ │ │ │ - the name of the property to set │ │ │ │ -value : string │ │ │ │ - the value to set for the property │ │ │ │ -Platform_getPropertyDefaultValue(self, property) -> std::string const & │ │ │ │ -Get the default value of a Platform-specific property. This is the value that will be used for newly created Contexts. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -property : string │ │ │ │ - the name of the property to get │ │ │ │ - the default value of the property │ │ │ │ -Platform_setPropertyDefaultValue(self, property, value) │ │ │ │ -Set the default value of a Platform-specific property. This is the value that will be used for newly created Contexts. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -property : string │ │ │ │ - the name of the property to set │ │ │ │ -value : string │ │ │ │ - the value to set for the property │ │ │ │ -Platform_linkedContextCreated(self, context, originalContext) │ │ │ │ -This is called whenever a new Context is created using ContextImpl::createLinkedContext(). It gives the Platform a chance to initialize the context and store platform-specific data in it. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : ContextImpl │ │ │ │ - the newly created context │ │ │ │ -originalContext : ContextImpl │ │ │ │ - the original context it is linked to │ │ │ │ -Platform_supportsKernels(self, kernelNames) -> bool │ │ │ │ -Determine whether this Platforms provides implementations of a set of kernels. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -kernelNames : vector< std::string > │ │ │ │ - the names of the kernels of interests │ │ │ │ - true if this Platform provides implementations of all the kernels in the list, false if there are any which it does not support │ │ │ │ -Platform_swigregister │ │ │ │ -PeriodicTorsionForce_getNumTorsions │ │ │ │ -PeriodicTorsionForce_getNumTorsions(self) -> int │ │ │ │ -Get the number of periodic torsion terms in the potential function │ │ │ │ -PeriodicTorsionForce_addTorsion(self, particle1, particle2, particle3, particle4, periodicity, phase, k) -> int │ │ │ │ -Add a periodic torsion term to the force field. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle forming the torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle forming the torsion │ │ │ │ -periodicity : int │ │ │ │ - the periodicity of the torsion │ │ │ │ -phase : double │ │ │ │ - the phase offset of the torsion, measured in radians │ │ │ │ -k : double │ │ │ │ - the force constant for the torsion │ │ │ │ - the index of the torsion that was added │ │ │ │ -PeriodicTorsionForce_getTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a periodic torsion term. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the torsion for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle forming the torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle forming the torsion │ │ │ │ -periodicity : int │ │ │ │ - the periodicity of the torsion │ │ │ │ -phase : double │ │ │ │ - the phase offset of the torsion, measured in radians │ │ │ │ -k : double │ │ │ │ - the force constant for the torsion │ │ │ │ -PeriodicTorsionForce_setTorsionParameters(self, index, particle1, particle2, particle3, particle4, periodicity, phase, k) │ │ │ │ -Set the force field parameters for a periodic torsion term. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the torsion for which to set parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle forming the torsion │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle forming the torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle forming the torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle forming the torsion │ │ │ │ -periodicity : int │ │ │ │ - the periodicity of the torsion │ │ │ │ -phase : double │ │ │ │ - the phase offset of the torsion, measured in radians │ │ │ │ -k : double │ │ │ │ - the force constant for the torsion │ │ │ │ -PeriodicTorsionForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-torsion parameters. The set of particles involved in a torsion cannot be changed, nor can new torsions be added. │ │ │ │ -PeriodicTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -PeriodicTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -PeriodicTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -PeriodicTorsionForce() │ │ │ │ -new_PeriodicTorsionForce(other) -> PeriodicTorsionForce │ │ │ │ -Create a PeriodicTorsionForce. │ │ │ │ -delete_PeriodicTorsionForce │ │ │ │ -delete_PeriodicTorsionForce(self) │ │ │ │ -PeriodicTorsionForce_swigregister │ │ │ │ -PeriodicTorsionForce_swiginit │ │ │ │ -OutOfPlaneSite_getWeight12 │ │ │ │ -OutOfPlaneSite_getWeight12(self) -> double │ │ │ │ -Get the weight factor for the vector from particle1 to particle2. │ │ │ │ -OutOfPlaneSite_getWeight13 │ │ │ │ -OutOfPlaneSite_getWeight13(self) -> double │ │ │ │ -Get the weight factor for the vector from particle1 to particle3. │ │ │ │ -OutOfPlaneSite_getWeightCross │ │ │ │ -OutOfPlaneSite_getWeightCross(self) -> double │ │ │ │ -Get the weight factor for the cross product. │ │ │ │ -OutOfPlaneSite(particle1, particle2, particle3, weight12, weight13, weightCross) │ │ │ │ -new_OutOfPlaneSite(other) -> OutOfPlaneSite │ │ │ │ -Create a new OutOfPlaneSite virtual site. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle │ │ │ │ -weight12 : double │ │ │ │ - the weight factor for the vector from particle1 to particle2 │ │ │ │ -weight13 : double │ │ │ │ - the weight factor for the vector from particle1 to particle3 │ │ │ │ -weightCross : double │ │ │ │ - the weight factor for the cross product │ │ │ │ -delete_OutOfPlaneSite │ │ │ │ -delete_OutOfPlaneSite(self) │ │ │ │ -OutOfPlaneSite_swigregister │ │ │ │ -OutOfPlaneSite_swiginit │ │ │ │ + a Context specifying the System to minimize and the initial particle positions │ │ │ │ +tolerance : double │ │ │ │ + this specifies how precisely the energy minimum must be located. Minimization will be halted once the root-mean-square value of all force components reaches this tolerance (in kJ/mol/nm). The default value is 10. │ │ │ │ +maxIterations : int │ │ │ │ + the maximum number of iterations to perform. If this is 0, minimation is continued until the results converge without regard to how many iterations it takes. The default value is 0. │ │ │ │ +reporter : MinimizationReporter * │ │ │ │ + an optional MinimizationReporter to invoke after each iteration. This can be used to monitor the progress of minimization or to stop minimization early. │ │ │ │ +delete_LocalEnergyMinimizer │ │ │ │ +delete_LocalEnergyMinimizer(self) │ │ │ │ +LocalEnergyMinimizer_swigregister │ │ │ │ delete_NoseHooverIntegrator │ │ │ │ delete_NoseHooverIntegrator(self) │ │ │ │ NoseHooverIntegrator_step(self, steps) │ │ │ │ Advance a simulation through time by taking a series of time steps. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ steps : int │ │ │ │ @@ -10199,969 +9777,975 @@ │ │ │ │ the number of beads in the Nose-Hoover chain. │ │ │ │ numMTS : int │ │ │ │ the number of step in the multiple time step chain propagation algorithm. │ │ │ │ numYoshidaSuzuki : int │ │ │ │ the number of terms in the Yoshida-Suzuki multi time step decomposition used in the chain propagation algorithm (must be 1, 3, 5, or 7). │ │ │ │ NoseHooverIntegrator_swigregister │ │ │ │ NoseHooverIntegrator_swiginit │ │ │ │ -NoseHooverChain_getTemperature │ │ │ │ -NoseHooverChain_getTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath for treating absolute particle motion (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin. │ │ │ │ -NoseHooverChain_setTemperature(self, temperature) │ │ │ │ -Set the temperature of the heat bath for treating absolute particle motion. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +delete_DrudeNoseHooverIntegrator │ │ │ │ +delete_DrudeNoseHooverIntegrator(self) │ │ │ │ +DrudeNoseHooverIntegrator_initialize(self, context) │ │ │ │ +This will be called by the Context when it is created. It informs the Integrator of what context it will be integrating, and gives it a chance to do any necessary initialization. It will also get called again if the application calls reinitialize() on the Context. │ │ │ │ +DrudeNoseHooverIntegrator_getMaxDrudeDistance │ │ │ │ +DrudeNoseHooverIntegrator_getMaxDrudeDistance(self) -> double │ │ │ │ +Get the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. If this distance is set to 0 (the default), the hard wall constraint is omitted. │ │ │ │ +DrudeNoseHooverIntegrator_setMaxDrudeDistance(self, distance) │ │ │ │ +Set the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. If this distance is set to 0 (the default), the hard wall constraint is omitted. │ │ │ │ +DrudeNoseHooverIntegrator_computeDrudeKineticEnergy │ │ │ │ +DrudeNoseHooverIntegrator_computeDrudeKineticEnergy(self) -> double │ │ │ │ +Compute the kinetic energy of the drude particles at the current time. │ │ │ │ +DrudeNoseHooverIntegrator_computeTotalKineticEnergy │ │ │ │ +DrudeNoseHooverIntegrator_computeTotalKineticEnergy(self) -> double │ │ │ │ +Compute the kinetic energy of all (real and drude) particles at the current time. │ │ │ │ +DrudeNoseHooverIntegrator_computeSystemTemperature │ │ │ │ +DrudeNoseHooverIntegrator_computeSystemTemperature(self) -> double │ │ │ │ +Compute the instantaneous temperature of the System, measured in Kelvin. This is calculated based on the kinetic energy of the ordinary particles (ones not attached to a Drude particle), as well as the center of mass motion of the Drude particle pairs. It does not include the internal motion of the pairs. On average, this should be approximately equal to the value returned by getTemperature(). │ │ │ │ +DrudeNoseHooverIntegrator_computeDrudeTemperature │ │ │ │ +DrudeNoseHooverIntegrator_computeDrudeTemperature(self) -> double │ │ │ │ +Compute the instantaneous temperature of the Drude system, measured in Kelvin. This is calculated based on the kinetic energy of the internal motion of Drude pairs and should remain close to the prescribed Drude temperature. │ │ │ │ +DrudeNoseHooverIntegrator(temperature, collisionFrequency, drudeTemperature, drudeCollisionFrequency, stepSize, chainLength=3, numMTS=3, numYoshidaSuzuki=7) │ │ │ │ +new_DrudeNoseHooverIntegrator(other) -> DrudeNoseHooverIntegrator │ │ │ │ +Create a DrudeNoseHooverIntegrator. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ temperature : double │ │ │ │ - the temperature of the heat bath (in Kelvin) │ │ │ │ -NoseHooverChain_getRelativeTemperature │ │ │ │ -NoseHooverChain_getRelativeTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath for treating relative particle motion (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin. │ │ │ │ -NoseHooverChain_setRelativeTemperature(self, temperature) │ │ │ │ -Set the temperature of the heat bath for treating relative motion if this thermostat has been set up to treat connected pairs of atoms. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ + the target temperature for the system (in Kelvin). │ │ │ │ +collisionFrequency : double │ │ │ │ + the frequency of the system's interaction with the heat bath (in inverse picoseconds). │ │ │ │ +drudeTemperature : double │ │ │ │ + the target temperature for the Drude particles, relative to their parent atom (in Kelvin). │ │ │ │ +drudeCollisionFrequency : double │ │ │ │ + the frequency of the drude particles' interaction with the heat bath (in inverse picoseconds). │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrator the system (in picoseconds) │ │ │ │ +chainLength : int │ │ │ │ + the number of beads in the Nose-Hoover chain. │ │ │ │ +numMTS : int │ │ │ │ + the number of step in the multiple time step chain propagation algorithm. │ │ │ │ +numYoshidaSuzuki : int │ │ │ │ + the number of terms in the Yoshida-Suzuki multi time step decomposition used in the chain propagation algorithm (must be 1, 3, or 5). │ │ │ │ +DrudeNoseHooverIntegrator_swigregister │ │ │ │ +DrudeNoseHooverIntegrator_swiginit │ │ │ │ +MonteCarloFlexibleBarostat_Pressure() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ +MonteCarloFlexibleBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloFlexibleBarostat_getDefaultPressure │ │ │ │ +MonteCarloFlexibleBarostat_getDefaultPressure(self) -> double │ │ │ │ +Get the default pressure acting on the system (in bar). │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloFlexibleBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath for relative motion (in Kelvin) │ │ │ │ -NoseHooverChain_getCollisionFrequency │ │ │ │ -NoseHooverChain_getCollisionFrequency(self) -> double │ │ │ │ -Get the collision frequency for treating absolute particle motion (in 1/ps). │ │ │ │ - the collision frequency, measured in 1/ps. │ │ │ │ -NoseHooverChain_setCollisionFrequency(self, frequency) │ │ │ │ -Set the collision frequency for treating absolute particle motion. This will affect any new Contexts you create, but not those that already exist. │ │ │ │ +pressure : double │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloFlexibleBarostat_getFrequency │ │ │ │ +MonteCarloFlexibleBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloFlexibleBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloFlexibleBarostat_getDefaultTemperature │ │ │ │ +MonteCarloFlexibleBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloFlexibleBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -frequency : double │ │ │ │ - the collision frequency (in 1/ps) │ │ │ │ -NoseHooverChain_getRelativeCollisionFrequency │ │ │ │ -NoseHooverChain_getRelativeCollisionFrequency(self) -> double │ │ │ │ -Get the collision frequency for treating relative particle motion (in 1/ps). │ │ │ │ - the collision frequency, measured in 1/ps. │ │ │ │ -NoseHooverChain_setRelativeCollisionFrequency(self, frequency) │ │ │ │ -Set the collision frequency for treating relative particle motion if this thermostat has been set up to handle connected pairs of atoms. This will affect any new Contexts you create, but not those that already exist. │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloFlexibleBarostat_getRandomNumberSeed │ │ │ │ +MonteCarloFlexibleBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloFlexibleBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions │ │ │ │ +MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloFlexibleBarostat_getScaleMoleculesAsRigid │ │ │ │ +MonteCarloFlexibleBarostat_getScaleMoleculesAsRigid(self) -> bool │ │ │ │ +Get whether scaling is applied to the centroid of each molecule while keeping the molecules rigid, or to each atom independently. │ │ │ │ + true if scaling is applied to molecule centroids, false if it is applied to each atom independently. │ │ │ │ +MonteCarloFlexibleBarostat_setScaleMoleculesAsRigid(self, rigid) │ │ │ │ +Set whether scaling is applied to the centroid of each molecule while keeping the molecules rigid, or to each atom independently. │ │ │ │ +MonteCarloFlexibleBarostat(defaultPressure, defaultTemperature, frequency=25, scaleMoleculesAsRigid=True) │ │ │ │ +new_MonteCarloFlexibleBarostat(other) -> MonteCarloFlexibleBarostat │ │ │ │ +Create a MonteCarloFlexibleBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -frequency : double │ │ │ │ - the collision frequency (in 1/ps) │ │ │ │ -NoseHooverChain_getNumDegreesOfFreedom │ │ │ │ -NoseHooverChain_getNumDegreesOfFreedom(self) -> int │ │ │ │ -Get the number of degrees of freedom in the particles controled by this heat bath. │ │ │ │ - the number of degrees of freedom. │ │ │ │ -NoseHooverChain_setNumDegreesOfFreedom(self, numDOF) │ │ │ │ -Set the number of degrees of freedom in the particles controled by this heat bath. This will affect any new Contexts you create, but not those that already exist. │ │ │ │ +defaultPressure : double │ │ │ │ + the default pressure acting on the system (in bar) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +scaleMoleculesAsRigid : bool │ │ │ │ + if true, coordinate scaling keeps molecules rigid, scaling only the center of mass of each one. If false, every atom is scaled independently. │ │ │ │ +delete_MonteCarloFlexibleBarostat │ │ │ │ +delete_MonteCarloFlexibleBarostat(self) │ │ │ │ +MonteCarloFlexibleBarostat_swigregister │ │ │ │ +MonteCarloFlexibleBarostat_swiginit │ │ │ │ +CustomBondForce_getNumBonds │ │ │ │ +CustomBondForce_getNumBonds(self) -> int │ │ │ │ +Get the number of bonds for which force field parameters have been defined. │ │ │ │ +CustomBondForce_getNumPerBondParameters │ │ │ │ +CustomBondForce_getNumPerBondParameters(self) -> int │ │ │ │ +Get the number of per-bond parameters that the interaction depends on. │ │ │ │ +CustomBondForce_getNumGlobalParameters │ │ │ │ +CustomBondForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomBondForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomBondForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ +CustomBondForce_getEnergyFunction │ │ │ │ +CustomBondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy for each bond │ │ │ │ +CustomBondForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy for each bond │ │ │ │ +CustomBondForce_addPerBondParameter(self, name) -> int │ │ │ │ +Add a new per-bond parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -numDOF : int │ │ │ │ - the number of degrees of freedom. │ │ │ │ -NoseHooverChain_getChainLength │ │ │ │ -NoseHooverChain_getChainLength(self) -> int │ │ │ │ -Get the chain length of this heat bath. │ │ │ │ - the chain length. │ │ │ │ -NoseHooverChain_getNumMultiTimeSteps │ │ │ │ -NoseHooverChain_getNumMultiTimeSteps(self) -> int │ │ │ │ -Get the number of steps used in the multi time step propagation. │ │ │ │ - the number of multi time steps. │ │ │ │ -NoseHooverChain_getNumYoshidaSuzukiTimeSteps │ │ │ │ -NoseHooverChain_getNumYoshidaSuzukiTimeSteps(self) -> int │ │ │ │ -Get the number of steps used in the Yoshida-Suzuki decomposition for multi time step propagation. │ │ │ │ - the number of multi time steps in the Yoshida-Suzuki decomposition. │ │ │ │ -NoseHooverChain_getChainID │ │ │ │ -NoseHooverChain_getChainID(self) -> int │ │ │ │ -Get the chain id used to identify this chain │ │ │ │ - the chain id │ │ │ │ -NoseHooverChain_getThermostatedAtoms │ │ │ │ -NoseHooverChain_getThermostatedAtoms(self) -> vectori │ │ │ │ -Get the atom ids of all atoms that are thermostated │ │ │ │ -vector< int > │ │ │ │ - ids of all atoms that are being handled by this thermostat │ │ │ │ -NoseHooverChain_setThermostatedAtoms(self, atomIDs) │ │ │ │ -Set list of atoms that are handled by this thermostat │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomBondForce_getPerBondParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-bond parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -atomIDs : vector< int > │ │ │ │ -NoseHooverChain_getThermostatedPairs │ │ │ │ -NoseHooverChain_getThermostatedPairs(self) -> vectorpairii │ │ │ │ -Get the list of any connected pairs to be handled by this thermostat. If this is a regular thermostat, returns an empty vector. │ │ │ │ -vector< std::pair< int, int > > │ │ │ │ - list of connected pairs. │ │ │ │ -NoseHooverChain_setThermostatedPairs(self, pairIDs) │ │ │ │ -In case this thermostat handles the kinetic energy of Drude particles set the atom IDs of all parent atoms. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomBondForce_setPerBondParameterName(self, index, name) │ │ │ │ +Set the name of a per-bond parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pairIDs : vector< std::pair< int, int > > │ │ │ │ - the list of connected pairs to thermostat. │ │ │ │ -NoseHooverChain_getYoshidaSuzukiWeights │ │ │ │ -NoseHooverChain_getYoshidaSuzukiWeights(self) -> vectord │ │ │ │ -Get the weights used in the Yoshida Suzuki multi time step decomposition (dimensionless) │ │ │ │ -vector< double > │ │ │ │ - the weights for the Yoshida-Suzuki integration │ │ │ │ -NoseHooverChain_usesPeriodicBoundaryConditions │ │ │ │ -NoseHooverChain_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomBondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomBondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomBondForce_setGlobalParameterName(self, index, name) │ │ │ │ +Set the name of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomBondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +Get the default value of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the default value │ │ │ │ + the parameter default value │ │ │ │ +CustomBondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +Set the default value of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the default value │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ +CustomBondForce_addEnergyParameterDerivative(self, name) │ │ │ │ +Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomBondForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ + the parameter name │ │ │ │ +CustomBondForce_addBond(self, particle1, particle2, parameters=std::vector< double >()) -> int │ │ │ │ +Add a bond term to the force field. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the bond │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle connected by the bond │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the new bond │ │ │ │ + the index of the bond that was added │ │ │ │ +CustomBondForce_getBondParameters(self, index) │ │ │ │ +Get the force field parameters for a bond term. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the bond for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the bond │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle connected by the bond │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the bond │ │ │ │ +CustomBondForce_setBondParameters(self, index, particle1, particle2, parameters=std::vector< double >()) │ │ │ │ +Set the force field parameters for a bond term. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the bond for which to set parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the bond │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle connected by the bond │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the bond │ │ │ │ +CustomBondForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-bond parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setBondParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the values of per-bond parameters. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a bond cannot be changed, nor can new bonds be added. │ │ │ │ +CustomBondForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +CustomBondForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomBondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -NoseHooverChain(temperature, relativeTemperature, collisionFrequency, relativeCollisionFrequency, numDOFs, chainLength, numMTS, numYoshidaSuzuki, chainID, thermostatedAtoms, thermostatedPairs) │ │ │ │ -new_NoseHooverChain(other) -> NoseHooverChain │ │ │ │ -Create a NoseHooverChain. │ │ │ │ +CustomBondForce(energy) │ │ │ │ +new_CustomBondForce(other) -> CustomBondForce │ │ │ │ +Create a CustomBondForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath for absolute motion (in Kelvin) │ │ │ │ -collisionFrequency : double │ │ │ │ - the collision frequency for absolute motion (in 1/ps) │ │ │ │ -relativeTemperature : double │ │ │ │ - the temperature of the heat bath for relative motion(in Kelvin). This is only used if the list of thermostated pairs is not empty. │ │ │ │ -relativeCollisionFrequency : double │ │ │ │ - the collision frequency for relative motion(in 1/ps). This is only used if the list of thermostated pairs is not empty. │ │ │ │ -numDOFs : int │ │ │ │ - the number of degrees of freedom in the particles that interact with this chain │ │ │ │ -chainLength : int │ │ │ │ - the length of (number of particles in) this heat bath │ │ │ │ -numMTS : int │ │ │ │ - the number of multi time steps used to propagate this chain │ │ │ │ -numYoshidaSuzuki : int │ │ │ │ - the number of Yoshida Suzuki steps used to propagate this chain (1, 3, 5, or 7). │ │ │ │ -chainID : int │ │ │ │ - the chain id used to distinguish this Nose-Hoover chain from others that may be used to control a different set of particles, e.g. for Drude oscillators │ │ │ │ -thermostatedAtoms : vector< int > │ │ │ │ - the list of atoms to be handled by this thermostat │ │ │ │ -thermostatedPairs : vector< std::pair< int, int > > │ │ │ │ - the list of connected pairs to be thermostated; their absolute center of mass motion will be thermostated independently from their motion relative to one another. │ │ │ │ -delete_NoseHooverChain │ │ │ │ -delete_NoseHooverChain(self) │ │ │ │ -NoseHooverChain_swigregister │ │ │ │ -NoseHooverChain_swiginit │ │ │ │ -NonbondedForce_getNumParticles │ │ │ │ -NonbondedForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles for which force field parameters have been defined. │ │ │ │ -NonbondedForce_getNumExceptions │ │ │ │ -NonbondedForce_getNumExceptions(self) -> int │ │ │ │ -Get the number of special interactions that should be calculated differently from other interactions. │ │ │ │ -NonbondedForce_getNumGlobalParameters │ │ │ │ -NonbondedForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that have been added. │ │ │ │ -NonbondedForce_getNumParticleParameterOffsets │ │ │ │ -NonbondedForce_getNumParticleParameterOffsets(self) -> int │ │ │ │ -Get the number of particles parameter offsets that have been added. │ │ │ │ -NonbondedForce_getNumExceptionParameterOffsets │ │ │ │ -NonbondedForce_getNumExceptionParameterOffsets(self) -> int │ │ │ │ -Get the number of exception parameter offsets that have been added. │ │ │ │ -NonbondedForce_getNonbondedMethod │ │ │ │ -NonbondedForce_getNonbondedMethod(self) -> OpenMM::NonbondedForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -NonbondedForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -NonbondedForce_getCutoffDistance │ │ │ │ -NonbondedForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -NonbondedForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy between two bonded particles as a function of r, the distance between them │ │ │ │ +delete_CustomBondForce │ │ │ │ +delete_CustomBondForce(self) │ │ │ │ +CustomBondForce_swigregister │ │ │ │ +CustomBondForce_swiginit │ │ │ │ +delete_CompoundIntegrator │ │ │ │ +delete_CompoundIntegrator(self) │ │ │ │ +CompoundIntegrator_getNumIntegrators │ │ │ │ +CompoundIntegrator_getNumIntegrators(self) -> int │ │ │ │ +Get the number of Integrators that have been added to this CompoundIntegrator. │ │ │ │ +CompoundIntegrator_addIntegrator(self, integrator) -> int │ │ │ │ +Add an Integrator to this CompoundIntegrator. The Integrator object should have been created on the heap with the "new" operator. The CompoundIntegrator takes over ownership of it, and deletes it when the CompoundIntegrator itself is deleted. All Integrators must be added before the Context is created. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -NonbondedForce_getUseSwitchingFunction │ │ │ │ -NonbondedForce_getUseSwitchingFunction(self) -> bool │ │ │ │ -Get whether a switching function is applied to the Lennard-Jones interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -NonbondedForce_setUseSwitchingFunction(self, use) │ │ │ │ -Set whether a switching function is applied to the Lennard-Jones interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -NonbondedForce_getSwitchingDistance │ │ │ │ -NonbondedForce_getSwitchingDistance(self) -> double │ │ │ │ -Get the distance at which the switching function begins to reduce the Lennard-Jones interaction. This must be less than the cutoff distance. │ │ │ │ -NonbondedForce_setSwitchingDistance(self, distance) │ │ │ │ -Set the distance at which the switching function begins to reduce the Lennard-Jones interaction. This must be less than the cutoff distance. │ │ │ │ -NonbondedForce_getReactionFieldDielectric │ │ │ │ -NonbondedForce_getReactionFieldDielectric(self) -> double │ │ │ │ -Get the dielectric constant to use for the solvent in the reaction field approximation. │ │ │ │ -NonbondedForce_setReactionFieldDielectric(self, dielectric) │ │ │ │ -Set the dielectric constant to use for the solvent in the reaction field approximation. │ │ │ │ -NonbondedForce_getEwaldErrorTolerance │ │ │ │ -NonbondedForce_getEwaldErrorTolerance(self) -> double │ │ │ │ -Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the reciprocal space cutoff and separation parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -For PME calculations, if setPMEParameters() is used to set alpha to something other than 0, this value is ignored. │ │ │ │ -NonbondedForce_setEwaldErrorTolerance(self, tol) │ │ │ │ -Set the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the reciprocal space cutoff and separation parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -For PME calculations, if setPMEParameters() is used to set alpha to something other than 0, this value is ignored. │ │ │ │ -NonbondedForce_getPMEParameters │ │ │ │ -NonbondedForce_getPMEParameters(self) │ │ │ │ -Get the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -NonbondedForce_getLJPMEParameters │ │ │ │ -NonbondedForce_getLJPMEParameters(self) │ │ │ │ -Get the parameters to use for dispersion term in LJ-PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of dispersion grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of dispersion grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of dispersion grid points along the Z axis │ │ │ │ -NonbondedForce_setPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ -Set the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +integrator : Integrator * │ │ │ │ + the Integrator to add │ │ │ │ + the index of the Integrator that was added │ │ │ │ +CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ +CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ +Get a const reference to one of the Integrators that have been added to this CompoundIntegrator. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -NonbondedForce_setLJPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ -Set the parameters to use for the dispersion term in LJPME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +index : int │ │ │ │ + the index of the Integrator to get │ │ │ │ +CompoundIntegrator_getCurrentIntegrator │ │ │ │ +CompoundIntegrator_getCurrentIntegrator(self) -> int │ │ │ │ +Get the index of the current Integrator. │ │ │ │ +CompoundIntegrator_setCurrentIntegrator(self, index) │ │ │ │ +Set the current Integrator. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -NonbondedForce_getPMEParametersInContext(self, context) │ │ │ │ -Get the parameters being used for PME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPMEParameters(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ +index : int │ │ │ │ + the index of the Integrator to use │ │ │ │ +CompoundIntegrator_getStepSize │ │ │ │ +CompoundIntegrator_getStepSize(self) -> double │ │ │ │ +Get the size of each time step, in picoseconds. This method calls getStepSize() on whichever Integrator has been set as current. │ │ │ │ + the step size, measured in ps │ │ │ │ +CompoundIntegrator_setStepSize(self, size) │ │ │ │ +Set the size of each time step, in picoseconds. This method calls setStepSize() on whichever Integrator has been set as current. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the parameters │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -NonbondedForce_getLJPMEParametersInContext(self, context) │ │ │ │ -Get the PME parameters being used for the dispersion term for LJPME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPMEParameters(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ +size : double │ │ │ │ + the step size, measured in ps │ │ │ │ +CompoundIntegrator_getConstraintTolerance │ │ │ │ +CompoundIntegrator_getConstraintTolerance(self) -> double │ │ │ │ +Get the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls getConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ +CompoundIntegrator_setConstraintTolerance(self, tol) │ │ │ │ +Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls setConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ +CompoundIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. This method calls step() on whichever Integrator has been set as current. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the parameters │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -NonbondedForce_addParticle(self, charge, sigma, epsilon) -> int │ │ │ │ -Add the nonbonded force parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. For calculating the Lennard-Jones interaction between two particles, the arithmetic mean of the sigmas and the geometric mean of the epsilons for the two interacting particles is used (the Lorentz-Berthelot combining rule). │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +CompoundIntegrator() │ │ │ │ +new_CompoundIntegrator(other) -> CompoundIntegrator │ │ │ │ +Create a CompoundIntegrator. │ │ │ │ +CompoundIntegrator_swigregister │ │ │ │ +CompoundIntegrator_swiginit │ │ │ │ +delete_VirtualSite │ │ │ │ +delete_VirtualSite(self) │ │ │ │ +VirtualSite_getNumParticles │ │ │ │ +VirtualSite_getNumParticles(self) -> int │ │ │ │ +Get the number of particles this virtual site depends on. │ │ │ │ +VirtualSite_getParticle(self, particle) -> int │ │ │ │ +Get the index of a particle this virtual site depends on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +particle : int │ │ │ │ + the particle to get (between 0 and getNumParticles()) │ │ │ │ + the index of the particle in the System │ │ │ │ +VirtualSite_swigregister │ │ │ │ +ThreeParticleAverageSite_getWeight(self, particle) -> double │ │ │ │ +Get the weight factor used for a particle this virtual site depends on. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle : int │ │ │ │ + the particle to get (between 0 and getNumParticles()) │ │ │ │ + the weight factor used for that particle │ │ │ │ +ThreeParticleAverageSite(particle1, particle2, particle3, weight1, weight2, weight3) │ │ │ │ +new_ThreeParticleAverageSite(other) -> ThreeParticleAverageSite │ │ │ │ +Create a new ThreeParticleAverageSite virtual site. Normally the weights should add up to 1, although this is not strictly required. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle │ │ │ │ +weight1 : double │ │ │ │ + the weight factor (typically between 0 and 1) for the first particle │ │ │ │ +weight2 : double │ │ │ │ + the weight factor (typically between 0 and 1) for the second particle │ │ │ │ +weight3 : double │ │ │ │ + the weight factor (typically between 0 and 1) for the third particle │ │ │ │ +delete_ThreeParticleAverageSite │ │ │ │ +delete_ThreeParticleAverageSite(self) │ │ │ │ +ThreeParticleAverageSite_swigregister │ │ │ │ +ThreeParticleAverageSite_swiginit │ │ │ │ +delete_TabulatedFunction │ │ │ │ +delete_TabulatedFunction(self) │ │ │ │ +TabulatedFunction_Copy │ │ │ │ +TabulatedFunction_Copy(self) -> TabulatedFunction │ │ │ │ +@deprecated This will be removed in a future release. │ │ │ │ +TabulatedFunction_getPeriodic │ │ │ │ +TabulatedFunction_getPeriodic(self) -> bool │ │ │ │ +Get the periodicity status of the tabulated function. │ │ │ │ +TabulatedFunction_getUpdateCount │ │ │ │ +TabulatedFunction_getUpdateCount(self) -> int │ │ │ │ +Get the value of a counter that is updated every time setFunctionParameters() is called. This provides a fast way to detect when a function has changed. │ │ │ │ +TabulatedFunction___eq__(self, other) -> bool │ │ │ │ +TabulatedFunction___ne__(self, other) -> bool │ │ │ │ +TabulatedFunction_swigregister │ │ │ │ +AmoebaWcaDispersionForce_getNumParticles │ │ │ │ +AmoebaWcaDispersionForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles │ │ │ │ +AmoebaWcaDispersionForce_setParticleParameters(self, particleIndex, radius, epsilon) │ │ │ │ +Set the force field parameters for a WCA dispersion particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particleIndex : int │ │ │ │ + the particle index │ │ │ │ +radius : double │ │ │ │ + radius │ │ │ │ epsilon : double │ │ │ │ - the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ - the index of the particle that was added │ │ │ │ -NonbondedForce_getParticleParameters(self, index) │ │ │ │ -Get the nonbonded force parameters for a particle. │ │ │ │ + epsilon │ │ │ │ +AmoebaWcaDispersionForce_getParticleParameters(self, particleIndex) │ │ │ │ +Get the force field parameters for a WCA dispersion particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +particleIndex : int │ │ │ │ + the particle index │ │ │ │ +radius : double │ │ │ │ + radius │ │ │ │ epsilon : double │ │ │ │ - the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -NonbondedForce_setParticleParameters(self, index, charge, sigma, epsilon) │ │ │ │ -Set the nonbonded force parameters for a particle. When calculating the Lennard-Jones interaction between two particles, it uses the arithmetic mean of the sigmas and the geometric mean of the epsilons for the two interacting particles (the Lorentz-Berthelot combining rule). │ │ │ │ + epsilon │ │ │ │ +AmoebaWcaDispersionForce_addParticle(self, radius, epsilon) -> int │ │ │ │ +Set the force field parameters for a WCA dispersion particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +radius : double │ │ │ │ + radius │ │ │ │ epsilon : double │ │ │ │ - the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -NonbondedForce_addException(self, particle1, particle2, chargeProd, sigma, epsilon, replace=False) -> int │ │ │ │ -Add an interaction to the list of exceptions that should be calculated differently from other interactions. If chargeProd and epsilon are both equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ -Regardless of the NonbondedMethod used by this Force, cutoffs are never applied to exceptions. That is because they are primarily used for 1-4 interactions, which are really a type of bonded interaction and are parametrized together with the other bonded interactions. │ │ │ │ -In many cases, you can use createExceptionsFromBonds() rather than adding each exception explicitly. │ │ │ │ + epsilon │ │ │ │ + index of added particle │ │ │ │ +AmoebaWcaDispersionForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-particle parameters. All other aspects of the Force are unaffected and can only be changed by reinitializing the Context. │ │ │ │ +AmoebaWcaDispersionForce_getEpso │ │ │ │ +AmoebaWcaDispersionForce_getEpso(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_getEpsh │ │ │ │ +AmoebaWcaDispersionForce_getEpsh(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_getRmino │ │ │ │ +AmoebaWcaDispersionForce_getRmino(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_getRminh │ │ │ │ +AmoebaWcaDispersionForce_getRminh(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_getAwater │ │ │ │ +AmoebaWcaDispersionForce_getAwater(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_getShctd │ │ │ │ +AmoebaWcaDispersionForce_getShctd(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_getDispoff │ │ │ │ +AmoebaWcaDispersionForce_getDispoff(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_getSlevy │ │ │ │ +AmoebaWcaDispersionForce_getSlevy(self) -> double │ │ │ │ +AmoebaWcaDispersionForce_setEpso(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_setEpsh(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_setRmino(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_setRminh(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_setAwater(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_setShctd(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_setDispoff(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_setSlevy(self, inputValue) │ │ │ │ +AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions │ │ │ │ +AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if nonbondedMethod uses PBC and false otherwise │ │ │ │ +AmoebaWcaDispersionForce() │ │ │ │ +new_AmoebaWcaDispersionForce(other) -> AmoebaWcaDispersionForce │ │ │ │ +Create an AmoebaWcaDispersionForce. │ │ │ │ +delete_AmoebaWcaDispersionForce │ │ │ │ +delete_AmoebaWcaDispersionForce(self) │ │ │ │ +AmoebaWcaDispersionForce_swigregister │ │ │ │ +AmoebaWcaDispersionForce_swiginit │ │ │ │ +delete_Platform │ │ │ │ +delete_Platform(self) │ │ │ │ +Platform_registerPlatform │ │ │ │ +Platform_registerPlatform(platform) │ │ │ │ +Register a new Platform. │ │ │ │ +Platform_getNumPlatforms() -> int │ │ │ │ +Get the number of Platforms that have been registered. │ │ │ │ +Platform_getPlatform │ │ │ │ +Platform_getPlatform(index) -> Platform │ │ │ │ +Get a registered Platform by index. │ │ │ │ +Platform_getPluginLoadFailures() -> vectorstring │ │ │ │ +Get any failures caused during the last call to loadPluginsFromDirectory │ │ │ │ +Platform_getPlatformByName │ │ │ │ +Platform_getPlatformByName(name) -> Platform │ │ │ │ +Get the registered Platform with a particular name. If no Platform with that name has been registered, this throws an exception. │ │ │ │ +Platform_findPlatform │ │ │ │ +Platform_findPlatform(kernelNames) -> Platform │ │ │ │ +Find a Platform which can be used to perform a calculation. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +kernelNames : vector< std::string > │ │ │ │ + the names of all kernels which will be needed for the calculation │ │ │ │ +Platform │ │ │ │ + the fastest registered Platform which supports all of the requested kernels. If no Platform exists which supports all of them, this will throw an exception. │ │ │ │ +Platform_loadPluginLibrary │ │ │ │ +Platform_loadPluginLibrary(file) │ │ │ │ +Load a dynamic library (DLL) which contains an OpenMM plugin. Typically, each Platform is distributed as a separate dynamic library. This method can then be called at runtime to load each available library. Each library should contain an initializer function to register any Platforms and KernelFactories that it contains. │ │ │ │ +If the file does not exist or cannot be loaded, an exception is thrown. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +file : string │ │ │ │ + the path to the dynamic library file. This is interpreted using the operating system's rules for loading libraries. Typically it may be either an absolute path or relative to a set of standard locations. │ │ │ │ +Platform_loadPluginsFromDirectory │ │ │ │ +Platform_loadPluginsFromDirectory(directory) -> vectorstring │ │ │ │ +Load multiple dynamic libraries (DLLs) which contain OpenMM plugins from one or more directories. Multiple fully-qualified paths can be joined together with ':' on unix-like systems (or ';' on windows-like systems); each will be searched for plugins, in-order. For example, '/foo/plugins:/bar/plugins' will search both /foo/plugins and /bar/plugins. If an identically-named plugin is encountered twice it will be loaded at both points; be careful!!! │ │ │ │ +This method loops over every file contained in the specified directories and calls loadPluginLibrary() for each one. If an error occurs while trying to load a particular file, that file is simply ignored. You can retrieve a list of all such errors by calling getPluginLoadFailures(). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +directory : string │ │ │ │ + a ':' (unix) or ';' (windows) deliminated list of paths containing libraries to load │ │ │ │ +vector< std::string > │ │ │ │ + the names of all files which were successfully loaded as libraries │ │ │ │ +Platform_getDefaultPluginsDirectory() -> std::string const & │ │ │ │ +Get the default directory from which to load plugins. If the environment variable OPENMM_PLUGIN_DIR is set, this returns its value. Otherwise, it returns a platform specific default location. │ │ │ │ + the path to the default plugin directory │ │ │ │ +Platform_getOpenMMVersion() -> std::string const & │ │ │ │ +Get a string containing the version number of the OpenMM library. │ │ │ │ +Platform_getName │ │ │ │ +Platform_getName(self) -> std::string const & │ │ │ │ +Get the name of this platform. This should be a unique identifier which can be used to recognized it. │ │ │ │ +Platform_getSpeed │ │ │ │ +Platform_getSpeed(self) -> double │ │ │ │ +Get an estimate of how fast this Platform class is. This need not be precise. It only is expected to return an order or magnitude estimate of the relative performance of different Platform classes. An unoptimized reference implementation should return 1.0, and all other Platforms should return a larger value that is an estimate of how many times faster they are than the reference implementation. │ │ │ │ +Platform_supportsDoublePrecision │ │ │ │ +Platform_supportsDoublePrecision(self) -> bool │ │ │ │ +Get whether this Platform supports double precision arithmetic. If this returns false, the platform is permitted to represent double precision values internally as single precision. │ │ │ │ + @deprecated This method is not well defined, and is too simplistic to describe the actual behavior of some Platforms, such as ones that offer multiple precision modes. It will be removed in a future release. │ │ │ │ +Platform_getPropertyNames │ │ │ │ +Platform_getPropertyNames(self) -> vectorstring │ │ │ │ +Get the names of all Platform-specific properties this Platform supports. │ │ │ │ +Platform_getPropertyValue(self, context, property) -> std::string const & │ │ │ │ +Get the value of a Platform-specific property for a Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the property │ │ │ │ +property : string │ │ │ │ + the name of the property to get │ │ │ │ + the value of the property │ │ │ │ +Platform_setPropertyValue(self, context, property, value) │ │ │ │ +Set the value of a Platform-specific property for a Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context for which to set the property │ │ │ │ +property : string │ │ │ │ + the name of the property to set │ │ │ │ +value : string │ │ │ │ + the value to set for the property │ │ │ │ +Platform_getPropertyDefaultValue(self, property) -> std::string const & │ │ │ │ +Get the default value of a Platform-specific property. This is the value that will be used for newly created Contexts. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +property : string │ │ │ │ + the name of the property to get │ │ │ │ + the default value of the property │ │ │ │ +Platform_setPropertyDefaultValue(self, property, value) │ │ │ │ +Set the default value of a Platform-specific property. This is the value that will be used for newly created Contexts. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +property : string │ │ │ │ + the name of the property to set │ │ │ │ +value : string │ │ │ │ + the value to set for the property │ │ │ │ +Platform_linkedContextCreated(self, context, originalContext) │ │ │ │ +This is called whenever a new Context is created using ContextImpl::createLinkedContext(). It gives the Platform a chance to initialize the context and store platform-specific data in it. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : ContextImpl │ │ │ │ + the newly created context │ │ │ │ +originalContext : ContextImpl │ │ │ │ + the original context it is linked to │ │ │ │ +Platform_supportsKernels(self, kernelNames) -> bool │ │ │ │ +Determine whether this Platforms provides implementations of a set of kernels. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +kernelNames : vector< std::string > │ │ │ │ + the names of the kernels of interests │ │ │ │ + true if this Platform provides implementations of all the kernels in the list, false if there are any which it does not support │ │ │ │ +Platform_swigregister │ │ │ │ +HarmonicAngleForce_getNumAngles │ │ │ │ +HarmonicAngleForce_getNumAngles(self) -> int │ │ │ │ +Get the number of harmonic bond angle terms in the potential function │ │ │ │ +HarmonicAngleForce_addAngle(self, particle1, particle2, particle3, angle, k) -> int │ │ │ │ +Add an angle term to the force field. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ + the index of the first particle forming the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -chargeProd : double │ │ │ │ - the scaled product of the atomic charges (i.e. the strength of the Coulomb interaction), measured in units of the proton charge squared │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -replace : bool │ │ │ │ - determines the behavior if there is already an exception for the same two particles. If true, the existing one is replaced. If false, an exception is thrown. │ │ │ │ - the index of the exception that was added │ │ │ │ -NonbondedForce_getExceptionParameters(self, index) │ │ │ │ -Get the force field parameters for an interaction that should be calculated differently from others. │ │ │ │ + the index of the second particle forming the angle │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the angle │ │ │ │ +angle : double │ │ │ │ + the equilibrium angle, measured in radians │ │ │ │ +k : double │ │ │ │ + the harmonic force constant for the angle, measured in kJ/mol/radian^2 │ │ │ │ + the index of the angle that was added │ │ │ │ +HarmonicAngleForce_getAngleParameters(self, index) │ │ │ │ +Get the force field parameters for an angle term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the interaction for which to get parameters │ │ │ │ + the index of the angle for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ + the index of the first particle forming the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -chargeProd : double │ │ │ │ - the scaled product of the atomic charges (i.e. the strength of the Coulomb interaction), measured in units of the proton charge squared │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -NonbondedForce_setExceptionParameters(self, index, particle1, particle2, chargeProd, sigma, epsilon) │ │ │ │ -Set the force field parameters for an interaction that should be calculated differently from others. If chargeProd and epsilon are both equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ -Regardless of the NonbondedMethod used by this Force, cutoffs are never applied to exceptions. That is because they are primarily used for 1-4 interactions, which are really a type of bonded interaction and are parametrized together with the other bonded interactions. │ │ │ │ + the index of the second particle forming the angle │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the angle │ │ │ │ +angle : double │ │ │ │ + the equilibrium angle, measured in radians │ │ │ │ +k : double │ │ │ │ + the harmonic force constant for the angle, measured in kJ/mol/radian^2 │ │ │ │ +HarmonicAngleForce_setAngleParameters(self, index, particle1, particle2, particle3, angle, k) │ │ │ │ +Set the force field parameters for an angle term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the interaction for which to get parameters │ │ │ │ + the index of the angle for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ + the index of the first particle forming the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -chargeProd : double │ │ │ │ - the scaled product of the atomic charges (i.e. the strength of the Coulomb interaction), measured in units of the proton charge squared │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -NonbondedForce_createExceptionsFromBonds(self, bonds, coulomb14Scale, lj14Scale) │ │ │ │ -Identify exceptions based on the molecular topology. Particles which are separated by one or two bonds are set to not interact at all, while pairs of particles separated by three bonds (known as "1-4 interactions") have their Coulomb and Lennard-Jones interactions reduced by a fixed factor. │ │ │ │ + the index of the second particle forming the angle │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the angle │ │ │ │ +angle : double │ │ │ │ + the equilibrium angle, measured in radians │ │ │ │ +k : double │ │ │ │ + the harmonic force constant for the angle, measured in kJ/mol/radian^2 │ │ │ │ +HarmonicAngleForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-angle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setAngleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-angle parameters. The set of particles involved in a angle cannot be changed, nor can new angles be added. │ │ │ │ +HarmonicAngleForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +HarmonicAngleForce_usesPeriodicBoundaryConditions │ │ │ │ +HarmonicAngleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +HarmonicAngleForce() │ │ │ │ +new_HarmonicAngleForce(other) -> HarmonicAngleForce │ │ │ │ +Create a HarmonicAngleForce. │ │ │ │ +delete_HarmonicAngleForce │ │ │ │ +delete_HarmonicAngleForce(self) │ │ │ │ +HarmonicAngleForce_swigregister │ │ │ │ +HarmonicAngleForce_swiginit │ │ │ │ +CustomNonbondedForce(energy) │ │ │ │ +new_CustomNonbondedForce(rhs) -> CustomNonbondedForce │ │ │ │ +Create a CustomNonbondedForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -bonds : vector< std::pair< int, int > > │ │ │ │ - the set of bonds based on which to construct exceptions. Each element specifies the indices of two particles that are bonded to each other. │ │ │ │ -coulomb14Scale : double │ │ │ │ - pairs of particles separated by three bonds will have the strength of their Coulomb interaction multiplied by this factor │ │ │ │ -lj14Scale : double │ │ │ │ - pairs of particles separated by three bonds will have the strength of their Lennard-Jones interaction multiplied by this factor │ │ │ │ -NonbondedForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ -Add a new global parameter that parameter offsets may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy between two particles as a function of r, the distance between them, as well as any global and per-particle parameters │ │ │ │ +delete_CustomNonbondedForce │ │ │ │ +delete_CustomNonbondedForce(self) │ │ │ │ +CustomNonbondedForce_getNumParticles │ │ │ │ +CustomNonbondedForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles for which force field parameters have been defined. │ │ │ │ +CustomNonbondedForce_getNumExclusions │ │ │ │ +CustomNonbondedForce_getNumExclusions(self) -> int │ │ │ │ +Get the number of particle pairs whose interactions should be excluded. │ │ │ │ +CustomNonbondedForce_getNumPerParticleParameters │ │ │ │ +CustomNonbondedForce_getNumPerParticleParameters(self) -> int │ │ │ │ +Get the number of per-particle parameters that the interaction depends on. │ │ │ │ +CustomNonbondedForce_getNumGlobalParameters │ │ │ │ +CustomNonbondedForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomNonbondedForce_getNumTabulatedFunctions │ │ │ │ +CustomNonbondedForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomNonbondedForce_getNumFunctions │ │ │ │ +CustomNonbondedForce_getNumFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ +CustomNonbondedForce_getNumComputedValues │ │ │ │ +CustomNonbondedForce_getNumComputedValues(self) -> int │ │ │ │ +Get the number of per-particle computed values the interaction depends on. │ │ │ │ +CustomNonbondedForce_getNumInteractionGroups │ │ │ │ +CustomNonbondedForce_getNumInteractionGroups(self) -> int │ │ │ │ +Get the number of interaction groups that have been defined. │ │ │ │ +CustomNonbondedForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomNonbondedForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ +CustomNonbondedForce_getEnergyFunction │ │ │ │ +CustomNonbondedForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy between two particles │ │ │ │ +CustomNonbondedForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy between two particles │ │ │ │ +CustomNonbondedForce_getNonbondedMethod │ │ │ │ +CustomNonbondedForce_getNonbondedMethod(self) -> OpenMM::CustomNonbondedForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +CustomNonbondedForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +CustomNonbondedForce_getCutoffDistance │ │ │ │ +CustomNonbondedForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomNonbondedForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomNonbondedForce_getUseSwitchingFunction │ │ │ │ +CustomNonbondedForce_getUseSwitchingFunction(self) -> bool │ │ │ │ +Get whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ +CustomNonbondedForce_setUseSwitchingFunction(self, use) │ │ │ │ +Set whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ +CustomNonbondedForce_getSwitchingDistance │ │ │ │ +CustomNonbondedForce_getSwitchingDistance(self) -> double │ │ │ │ +Get the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ +CustomNonbondedForce_setSwitchingDistance(self, distance) │ │ │ │ +Set the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ +CustomNonbondedForce_getUseLongRangeCorrection │ │ │ │ +CustomNonbondedForce_getUseLongRangeCorrection(self) -> bool │ │ │ │ +Get whether to add a correction to the energy to compensate for the cutoff and switching function. This has no effect if periodic boundary conditions are not used. │ │ │ │ +CustomNonbondedForce_setUseLongRangeCorrection(self, use) │ │ │ │ +Set whether to add a correction to the energy to compensate for the cutoff and switching function. This has no effect if periodic boundary conditions are not used. │ │ │ │ +CustomNonbondedForce_addPerParticleParameter(self, name) -> int │ │ │ │ +Add a new per-particle parameter that the interaction may depend on. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomNonbondedForce_getPerParticleParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-particle parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomNonbondedForce_setPerParticleParameterName(self, index, name) │ │ │ │ +Set the name of a per-particle parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomNonbondedForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -NonbondedForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +CustomNonbondedForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -NonbondedForce_setGlobalParameterName(self, index, name) │ │ │ │ +CustomNonbondedForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -NonbondedForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +CustomNonbondedForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -NonbondedForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +CustomNonbondedForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -NonbondedForce_addParticleParameterOffset(self, parameter, particleIndex, chargeScale, sigmaScale, epsilonScale) -> int │ │ │ │ -Add an offset to the per-particle parameters of a particular particle, based on a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ -particleIndex : int │ │ │ │ - the index of the particle whose parameters are affected │ │ │ │ -chargeScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's charge │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ - the index of the offset that was added │ │ │ │ -NonbondedForce_getParticleParameterOffset(self, index) │ │ │ │ -Get the offset added to the per-particle parameters of a particular particle, based on a global parameter. │ │ │ │ +CustomNonbondedForce_addEnergyParameterDerivative(self, name) │ │ │ │ +Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the offset to query, as returned by addParticleParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter │ │ │ │ -particleIndex : int │ │ │ │ - the index of the particle whose parameters are affected │ │ │ │ -chargeScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's charge │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ -NonbondedForce_setParticleParameterOffset(self, index, parameter, particleIndex, chargeScale, sigmaScale, epsilonScale) │ │ │ │ -Set the offset added to the per-particle parameters of a particular particle, based on a global parameter. │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomNonbondedForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the offset to modify, as returned by addParticleParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ -particleIndex : int │ │ │ │ - the index of the particle whose parameters are affected │ │ │ │ -chargeScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's charge │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ -NonbondedForce_addExceptionParameterOffset(self, parameter, exceptionIndex, chargeProdScale, sigmaScale, epsilonScale) -> int │ │ │ │ -Add an offset to the parameters of a particular exception, based on a global parameter. │ │ │ │ + the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ + the parameter name │ │ │ │ +CustomNonbondedForce_addParticle(self, parameters=std::vector< double >()) -> int │ │ │ │ +Add the nonbonded force parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ -exceptionIndex : int │ │ │ │ - the index of the exception whose parameters are affected │ │ │ │ -chargeProdScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ - the index of the offset that was added │ │ │ │ -NonbondedForce_getExceptionParameterOffset(self, index) │ │ │ │ -Get the offset added to the parameters of a particular exception, based on a global parameter. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the new particle │ │ │ │ + the index of the particle that was added │ │ │ │ +CustomNonbondedForce_getParticleParameters(self, index) │ │ │ │ +Get the nonbonded force parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the offset to query, as returned by addExceptionParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter │ │ │ │ -exceptionIndex : int │ │ │ │ - the index of the exception whose parameters are affected │ │ │ │ -chargeProdScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ -NonbondedForce_setExceptionParameterOffset(self, index, parameter, exceptionIndex, chargeProdScale, sigmaScale, epsilonScale) │ │ │ │ -Set the offset added to the parameters of a particular exception, based on a global parameter. │ │ │ │ + the index of the particle for which to get parameters │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the specified particle │ │ │ │ +CustomNonbondedForce_setParticleParameters(self, index, parameters) │ │ │ │ +Set the nonbonded force parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the offset to modify, as returned by addExceptionParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ -exceptionIndex : int │ │ │ │ - the index of the exception whose parameters are affected │ │ │ │ -chargeProdScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ -NonbondedForce_getUseDispersionCorrection │ │ │ │ -NonbondedForce_getUseDispersionCorrection(self) -> bool │ │ │ │ -Get whether to add a contribution to the energy that approximately represents the effect of Lennard-Jones interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -NonbondedForce_setUseDispersionCorrection(self, useCorrection) │ │ │ │ -Set whether to add a contribution to the energy that approximately represents the effect of Lennard-Jones interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -NonbondedForce_getReciprocalSpaceForceGroup │ │ │ │ -NonbondedForce_getReciprocalSpaceForceGroup(self) -> int │ │ │ │ -Get the force group that reciprocal space interactions for Ewald or PME are included in. This allows multiple time step integrators to evaluate direct and reciprocal space interactions at different intervals: getForceGroup() specifies the group for direct space, and getReciprocalSpaceForceGroup() specifies the group for reciprocal space. If this is -1 (the default value), the same force group is used for reciprocal space as for direct space. │ │ │ │ -NonbondedForce_setReciprocalSpaceForceGroup(self, group) │ │ │ │ -Set the force group that reciprocal space interactions for Ewald or PME are included in. This allows multiple time step integrators to evaluate direct and reciprocal space interactions at different intervals: setForceGroup() specifies the group for direct space, and setReciprocalSpaceForceGroup() specifies the group for reciprocal space. If this is -1 (the default value), the same force group is used for reciprocal space as for direct space. │ │ │ │ + the index of the particle for which to set parameters │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the specified particle │ │ │ │ +CustomNonbondedForce_addExclusion(self, particle1, particle2) -> int │ │ │ │ +Add a particle pair to the list of interactions that should be excluded. │ │ │ │ +In many cases, you can use createExclusionsFromBonds() rather than adding each exclusion explicitly. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -group : int │ │ │ │ - the group index. Legal values are between 0 and 31 (inclusive), or -1 to use the same force group that is specified for direct space. │ │ │ │ -NonbondedForce_getIncludeDirectSpace │ │ │ │ -NonbondedForce_getIncludeDirectSpace(self) -> bool │ │ │ │ -Get whether to include direct space interactions when calculating forces and energies. This is useful if you want to completely replace the direct space calculation, typically with a CustomNonbondedForce that computes it in a nonstandard way, while still using this object for the reciprocal space calculation. │ │ │ │ -NonbondedForce_setIncludeDirectSpace(self, include) │ │ │ │ -Set whether to include direct space interactions when calculating forces and energies. This is useful if you want to completely replace the direct space calculation, typically with a CustomNonbondedForce that computes it in a nonstandard way, while still using this object for the reciprocal space calculation. │ │ │ │ -NonbondedForce_updateParametersInContext(self, context) │ │ │ │ -Update the particle and exception parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() and setExceptionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the parameters of particles and exceptions. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, only the chargeProd, sigma, and epsilon values of an exception can be changed; the pair of particles involved in the exception cannot change. Finally, this method cannot be used to add new particles or exceptions, only to change the parameters of existing ones. │ │ │ │ -NonbondedForce_usesPeriodicBoundaryConditions │ │ │ │ -NonbondedForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -NonbondedForce_getExceptionsUsePeriodicBoundaryConditions │ │ │ │ -NonbondedForce_getExceptionsUsePeriodicBoundaryConditions(self) -> bool │ │ │ │ -Get whether periodic boundary conditions should be applied to exceptions. Usually this is not appropriate, because exceptions are normally used to represent bonded interactions (1-2, 1-3, and 1-4 pairs), but there are situations when it does make sense. For example, you may want to simulate an infinite chain where one end of a molecule is bonded to the opposite end of the next periodic copy. │ │ │ │ -Regardless of this value, periodic boundary conditions are only applied to exceptions if they also are applied to other interactions. If the nonbonded method is NoCutoff or CutoffNonPeriodic, this value is ignored. Also note that cutoffs are never applied to exceptions, again because they are normally used to represent bonded interactions. │ │ │ │ -NonbondedForce_setExceptionsUsePeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether periodic boundary conditions should be applied to exceptions. Usually this is not appropriate, because exceptions are normally used to represent bonded interactions (1-2, 1-3, and 1-4 pairs), but there are situations when it does make sense. For example, you may want to simulate an infinite chain where one end of a molecule is bonded to the opposite end of the next periodic copy. │ │ │ │ -Regardless of this value, periodic boundary conditions are only applied to exceptions if they also get applied to other interactions. If the nonbonded method is NoCutoff or CutoffNonPeriodic, this value is ignored. Also note that cutoffs are never applied to exceptions, again because they are normally used to represent bonded interactions. │ │ │ │ -NonbondedForce() │ │ │ │ -new_NonbondedForce(other) -> NonbondedForce │ │ │ │ -Create a NonbondedForce. │ │ │ │ -delete_NonbondedForce │ │ │ │ -delete_NonbondedForce(self) │ │ │ │ -NonbondedForce_swigregister │ │ │ │ -NonbondedForce_swiginit │ │ │ │ -MonteCarloMembraneBarostat_Pressure() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ -MonteCarloMembraneBarostat_SurfaceTension() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current surface tension acting on the system (in bar*nm). │ │ │ │ -MonteCarloMembraneBarostat_Temperature() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ -MonteCarloMembraneBarostat_getDefaultPressure │ │ │ │ -MonteCarloMembraneBarostat_getDefaultPressure(self) -> double │ │ │ │ -Get the default pressure acting on the system (in bar). │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -MonteCarloMembraneBarostat_setDefaultPressure(self, pressure) │ │ │ │ -Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle in the pair │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle in the pair │ │ │ │ + the index of the exclusion that was added │ │ │ │ +CustomNonbondedForce_getExclusionParticles(self, index) │ │ │ │ +Get the particles in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pressure : double │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -MonteCarloMembraneBarostat_getDefaultSurfaceTension │ │ │ │ -MonteCarloMembraneBarostat_getDefaultSurfaceTension(self) -> double │ │ │ │ -Get the default surface tension acting on the system (in bar*nm). │ │ │ │ - the default surface tension acting on the system, measured in bar*nm. │ │ │ │ -MonteCarloMembraneBarostat_setDefaultSurfaceTension(self, surfaceTension) │ │ │ │ -Set the default surface tension acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to get particle indices │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle in the pair │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle in the pair │ │ │ │ +CustomNonbondedForce_setExclusionParticles(self, index, particle1, particle2) │ │ │ │ +Set the particles in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -surfaceTension : double │ │ │ │ - the default surface tension acting on the system, measured in bar. │ │ │ │ -MonteCarloMembraneBarostat_getFrequency │ │ │ │ -MonteCarloMembraneBarostat_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which Monte Carlo volume changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloMembraneBarostat_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which Monte Carlo volume changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloMembraneBarostat_getDefaultTemperature │ │ │ │ -MonteCarloMembraneBarostat_getDefaultTemperature(self) -> double │ │ │ │ -Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ -MonteCarloMembraneBarostat_setDefaultTemperature(self, temp) │ │ │ │ -Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to set particle indices │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle in the pair │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle in the pair │ │ │ │ +CustomNonbondedForce_createExclusionsFromBonds(self, bonds, bondCutoff) │ │ │ │ +Identify exclusions based on the molecular topology. Particles which are separated by up to a specified number of bonds are added as exclusions. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the system temperature, measured in Kelvin. │ │ │ │ -MonteCarloMembraneBarostat_getXYMode │ │ │ │ -MonteCarloMembraneBarostat_getXYMode(self) -> OpenMM::MonteCarloMembraneBarostat::XYMode │ │ │ │ -Get the mode specifying the behavior of the X and Y axes. │ │ │ │ -MonteCarloMembraneBarostat_setXYMode(self, mode) │ │ │ │ -Set the mode specifying the behavior of the X and Y axes. │ │ │ │ -MonteCarloMembraneBarostat_getZMode │ │ │ │ -MonteCarloMembraneBarostat_getZMode(self) -> OpenMM::MonteCarloMembraneBarostat::ZMode │ │ │ │ -Get the mode specifying the behavior of the Z axis. │ │ │ │ -MonteCarloMembraneBarostat_setZMode(self, mode) │ │ │ │ -Set the mode specifying the behavior of the Z axis. │ │ │ │ -MonteCarloMembraneBarostat_getRandomNumberSeed │ │ │ │ -MonteCarloMembraneBarostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -MonteCarloMembraneBarostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions │ │ │ │ -MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -MonteCarloMembraneBarostat(defaultPressure, defaultSurfaceTension, defaultTemperature, xymode, zmode, frequency=25) │ │ │ │ -new_MonteCarloMembraneBarostat(other) -> MonteCarloMembraneBarostat │ │ │ │ -Create a MonteCarloMembraneBarostat. │ │ │ │ +bonds : vector< std::pair< int, int > > │ │ │ │ + the set of bonds based on which to construct exclusions. Each element specifies the indices of two particles that are bonded to each other. │ │ │ │ +bondCutoff : int │ │ │ │ + pairs of particles that are separated by this many bonds or fewer are added to the list of exclusions │ │ │ │ +CustomNonbondedForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -defaultPressure : double │ │ │ │ - the default pressure acting on the system (in bar) │ │ │ │ -defaultSurfaceTension : double │ │ │ │ - the default surface tension acting on the system (in bar*nm) │ │ │ │ -defaultTemperature : double │ │ │ │ - the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ -xymode : XYMode │ │ │ │ - the mode specifying the behavior of the X and Y axes │ │ │ │ -zmode : ZMode │ │ │ │ - the mode specifying the behavior of the Z axis │ │ │ │ -frequency : int │ │ │ │ - the frequency at which Monte Carlo volume changes should be attempted (in time steps) │ │ │ │ -delete_MonteCarloMembraneBarostat │ │ │ │ -delete_MonteCarloMembraneBarostat(self) │ │ │ │ -MonteCarloMembraneBarostat_swigregister │ │ │ │ -MonteCarloMembraneBarostat_swiginit │ │ │ │ -MonteCarloFlexibleBarostat_Pressure() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ -MonteCarloFlexibleBarostat_Temperature() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ -MonteCarloFlexibleBarostat_getDefaultPressure │ │ │ │ -MonteCarloFlexibleBarostat_getDefaultPressure(self) -> double │ │ │ │ -Get the default pressure acting on the system (in bar). │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -MonteCarloFlexibleBarostat_setDefaultPressure(self, pressure) │ │ │ │ -Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomNonbondedForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomNonbondedForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pressure : double │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -MonteCarloFlexibleBarostat_getFrequency │ │ │ │ -MonteCarloFlexibleBarostat_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloFlexibleBarostat_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloFlexibleBarostat_getDefaultTemperature │ │ │ │ -MonteCarloFlexibleBarostat_getDefaultTemperature(self) -> double │ │ │ │ -Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ -MonteCarloFlexibleBarostat_setDefaultTemperature(self, temp) │ │ │ │ -Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomNonbondedForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the system temperature, measured in Kelvin. │ │ │ │ -MonteCarloFlexibleBarostat_getRandomNumberSeed │ │ │ │ -MonteCarloFlexibleBarostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -MonteCarloFlexibleBarostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions │ │ │ │ -MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -MonteCarloFlexibleBarostat_getScaleMoleculesAsRigid │ │ │ │ -MonteCarloFlexibleBarostat_getScaleMoleculesAsRigid(self) -> bool │ │ │ │ -Get whether scaling is applied to the centroid of each molecule while keeping the molecules rigid, or to each atom independently. │ │ │ │ - true if scaling is applied to molecule centroids, false if it is applied to each atom independently. │ │ │ │ -MonteCarloFlexibleBarostat_setScaleMoleculesAsRigid(self, rigid) │ │ │ │ -Set whether scaling is applied to the centroid of each molecule while keeping the molecules rigid, or to each atom independently. │ │ │ │ -MonteCarloFlexibleBarostat(defaultPressure, defaultTemperature, frequency=25, scaleMoleculesAsRigid=True) │ │ │ │ -new_MonteCarloFlexibleBarostat(other) -> MonteCarloFlexibleBarostat │ │ │ │ -Create a MonteCarloFlexibleBarostat. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomNonbondedForce_addFunction(self, name, values, min, max) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ +CustomNonbondedForce_getFunctionParameters(self, index) │ │ │ │ +Get the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomNonbondedForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ +Set the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomNonbondedForce_addComputedValue(self, name, expression) -> int │ │ │ │ +Add a computed value to calculate for each particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -defaultPressure : double │ │ │ │ - the default pressure acting on the system (in bar) │ │ │ │ -defaultTemperature : double │ │ │ │ - the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ -frequency : int │ │ │ │ - the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ -scaleMoleculesAsRigid : bool │ │ │ │ - if true, coordinate scaling keeps molecules rigid, scaling only the center of mass of each one. If false, every atom is scaled independently. │ │ │ │ -delete_MonteCarloFlexibleBarostat │ │ │ │ -delete_MonteCarloFlexibleBarostat(self) │ │ │ │ -MonteCarloFlexibleBarostat_swigregister │ │ │ │ -MonteCarloFlexibleBarostat_swiginit │ │ │ │ -MonteCarloBarostat_Pressure() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ -MonteCarloBarostat_Temperature() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ -MonteCarloBarostat_getDefaultPressure(self) -> double │ │ │ │ -Get the default pressure acting on the system (in bar). │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -MonteCarloBarostat_setDefaultPressure(self, pressure) │ │ │ │ -Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +name : string │ │ │ │ + the name of the value │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the computed value. It may depend on the values of per-particle and global parameters, but not one other computed values. │ │ │ │ + the index of the computed value that was added │ │ │ │ +CustomNonbondedForce_getComputedValueParameters(self, index) │ │ │ │ +Get the properties of a computed value. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pressure : double │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -MonteCarloBarostat_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloBarostat_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloBarostat_getDefaultTemperature │ │ │ │ -MonteCarloBarostat_getDefaultTemperature(self) -> double │ │ │ │ -Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ -MonteCarloBarostat_setDefaultTemperature(self, temp) │ │ │ │ -Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +index : int │ │ │ │ + the index of the computed value for which to get parameters │ │ │ │ +name : string │ │ │ │ + the name of the value │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the computed value. It may depend on the values of per-particle and global parameters, but not one other computed values. │ │ │ │ +CustomNonbondedForce_setComputedValueParameters(self, index, name, expression) │ │ │ │ +Set the properties of a computed value. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the system temperature, measured in Kelvin. │ │ │ │ -MonteCarloBarostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -MonteCarloBarostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -MonteCarloBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -MonteCarloBarostat(defaultPressure, defaultTemperature, frequency=25) │ │ │ │ -new_MonteCarloBarostat(other) -> MonteCarloBarostat │ │ │ │ -Create a MonteCarloBarostat. │ │ │ │ +index : int │ │ │ │ + the index of the computed value for which to set parameters │ │ │ │ +name : string │ │ │ │ + the name of the value │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the computed value. It may depend on the values of per-particle and global parameters, but not one other computed values. │ │ │ │ +CustomNonbondedForce_addInteractionGroup(self, set1, set2) -> int │ │ │ │ +Add an interaction group. An interaction will be computed between every particle in set1 and every particle in set2. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -defaultPressure : double │ │ │ │ - the default pressure acting on the system (in bar) │ │ │ │ -defaultTemperature : double │ │ │ │ - the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ -frequency : int │ │ │ │ - the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ -delete_MonteCarloBarostat │ │ │ │ -delete_MonteCarloBarostat(self) │ │ │ │ -MonteCarloAnisotropicBarostat_PressureX() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current pressure acting on the X-axis (in bar). │ │ │ │ -MonteCarloAnisotropicBarostat_PressureY() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current pressure acting on the Y-axis (in bar). │ │ │ │ -MonteCarloAnisotropicBarostat_PressureZ() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current pressure acting on the Z-axis (in bar). │ │ │ │ -MonteCarloAnisotropicBarostat_Temperature() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ -MonteCarloAnisotropicBarostat_getDefaultPressure │ │ │ │ -MonteCarloAnisotropicBarostat_getDefaultPressure(self) -> Vec3 const & │ │ │ │ -Get the default pressure (in bar). │ │ │ │ - the default pressure acting along each axis, measured in bar. │ │ │ │ -MonteCarloAnisotropicBarostat_setDefaultPressure(self, pressure) │ │ │ │ -Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +set1 : set< int > │ │ │ │ + the first set of particles forming the interaction group │ │ │ │ +set2 : set< int > │ │ │ │ + the second set of particles forming the interaction group │ │ │ │ + the index of the interaction group that was added │ │ │ │ +CustomNonbondedForce_getInteractionGroupParameters(self, index) │ │ │ │ +Get the parameters for an interaction group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pressure : Vec3 │ │ │ │ - the default pressure acting on the system, measured in bar. │ │ │ │ -MonteCarloAnisotropicBarostat_getScaleX │ │ │ │ -MonteCarloAnisotropicBarostat_getScaleX(self) -> bool │ │ │ │ -Get whether to allow the X dimension of the periodic box to change size. │ │ │ │ -MonteCarloAnisotropicBarostat_getScaleY │ │ │ │ -MonteCarloAnisotropicBarostat_getScaleY(self) -> bool │ │ │ │ -Get whether to allow the Y dimension of the periodic box to change size. │ │ │ │ -MonteCarloAnisotropicBarostat_getScaleZ │ │ │ │ -MonteCarloAnisotropicBarostat_getScaleZ(self) -> bool │ │ │ │ -Get whether to allow the Z dimension of the periodic box to change size. │ │ │ │ -MonteCarloAnisotropicBarostat_getFrequency │ │ │ │ -MonteCarloAnisotropicBarostat_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloAnisotropicBarostat_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ -MonteCarloAnisotropicBarostat_getDefaultTemperature │ │ │ │ -MonteCarloAnisotropicBarostat_getDefaultTemperature(self) -> double │ │ │ │ -Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ -MonteCarloAnisotropicBarostat_setDefaultTemperature(self, temp) │ │ │ │ -Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +index : int │ │ │ │ + the index of the interaction group for which to get parameters │ │ │ │ +set1 : set< int > │ │ │ │ + the first set of particles forming the interaction group │ │ │ │ +set2 : set< int > │ │ │ │ + the second set of particles forming the interaction group │ │ │ │ +CustomNonbondedForce_setInteractionGroupParameters(self, index, set1, set2) │ │ │ │ +Set the parameters for an interaction group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the system temperature, measured in Kelvin. │ │ │ │ -MonteCarloAnisotropicBarostat_getRandomNumberSeed │ │ │ │ -MonteCarloAnisotropicBarostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -MonteCarloAnisotropicBarostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions │ │ │ │ -MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +index : int │ │ │ │ + the index of the interaction group for which to set parameters │ │ │ │ +set1 : set< int > │ │ │ │ + the first set of particles forming the interaction group │ │ │ │ +set2 : set< int > │ │ │ │ + the second set of particles forming the interaction group │ │ │ │ +CustomNonbondedForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-particle parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the values of per-particle parameters and tabulated functions. All other aspects of the Force (the energy function, nonbonded method, cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Also, this method cannot be used to add new particles, only to change the parameters of existing ones. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ +CustomNonbondedForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomNonbondedForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -MonteCarloAnisotropicBarostat(defaultPressure, defaultTemperature, scaleX=True, scaleY=True, scaleZ=True, frequency=25) │ │ │ │ -new_MonteCarloAnisotropicBarostat(other) -> MonteCarloAnisotropicBarostat │ │ │ │ -Create a MonteCarloAnisotropicBarostat. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -defaultPressure : Vec3 │ │ │ │ - The default pressure acting on each axis (in bar) │ │ │ │ -defaultTemperature : double │ │ │ │ - the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ -scaleX : bool │ │ │ │ - whether to allow the X dimension of the periodic box to change size │ │ │ │ -scaleY : bool │ │ │ │ - whether to allow the Y dimension of the periodic box to change size │ │ │ │ -scaleZ : bool │ │ │ │ - whether to allow the Z dimension of the periodic box to change size │ │ │ │ -frequency : int │ │ │ │ - the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ -delete_MonteCarloAnisotropicBarostat │ │ │ │ -delete_MonteCarloAnisotropicBarostat(self) │ │ │ │ -MonteCarloAnisotropicBarostat_swigregister │ │ │ │ -MonteCarloAnisotropicBarostat_swiginit │ │ │ │ -delete_MinimizationReporter │ │ │ │ -delete_MinimizationReporter(self) │ │ │ │ -MinimizationReporter_report(self, iteration, x, grad) -> bool │ │ │ │ -This is called after each iteration to provide information about the current status of minimization. It receives the current particle coordinates, the gradient of the objective function with respect to them, and a set of useful statistics. In particular, args contains these values: │ │ │ │ -"system energy": the current potential energy of the system │ │ │ │ -"restraint energy": the energy of the harmonic restraints │ │ │ │ -"restraint strength": the force constant of the restraints (in kJ/mol/nm^2) │ │ │ │ -"max constraint error": the maximum relative error in the length of any constraint │ │ │ │ -If this function returns true, it will cause the L-BFGS optimizer to immediately exit. If all constrained distances are sufficiently close to their target values, minimize() will return. If any constraint error is unacceptably large, it will instead cause the minimizer to immediately increase the strength of the harmonic restraints and perform additional optimization. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -iteration : int │ │ │ │ - the index of the current iteration. This refers to the current call to the L-BFGS optimizer. Each time the minimizer increases the restraint strength, the iteration index is reset to 0. │ │ │ │ -x : vector< double > │ │ │ │ - the current particle positions in flattened order: the three coordinates of the first particle, then the three coordinates of the second particle, etc. │ │ │ │ -grad : vector< double > │ │ │ │ - the current gradient of the objective function (potential energy plus restraint energy) with respect to the particle coordinates, in flattened order │ │ │ │ -args : map< std::string, double > │ │ │ │ - additional statistics described above about the current state of minimization │ │ │ │ - whether to immediately stop minimization │ │ │ │ -MinimizationReporter() │ │ │ │ -new_MinimizationReporter(_self, other) -> MinimizationReporter │ │ │ │ -A MinimizationReporter can be passed to LocalEnergyMinimizer::minimize() to provide periodic information on the progress of minimization, and to give you the chance to stop minimization early. Define a subclass that overrides report() and implement it to take whatever action you want. │ │ │ │ -To correctly interpret the information passed to the reporter, you need to know a bit about how the minimizer works. The L-BFGS algorithm used by the minimizer does not support constraints. The minimizer therefore replaces all constraints with harmonic restraints, then performs unconstrained minimization of a combined objective function that is the sum of the system's potential energy and the restraint energy. Once minimization completes, it checks whether all constraints are satisfied to an acceptable tolerance. It not, it increases the strength of the harmonic restraints and performs additional minimization. If the error in constrained distances is especially large, it may choose to throw out all work that has been done so far and start over with stronger restraints. This has several important consequences. │ │ │ │ - - The objective function being minimized not actually the same as the potential energy. │ │ │ │ - - The objective function and the potential energy can both increase between iterations. │ │ │ │ - - The total number of iterations performed could be larger than the number specified by the maxIterations argument, if that many iterations leaves unacceptable constraint errors. │ │ │ │ - - All work is provisional. It is possible for the minimizer to throw it out and start over. │ │ │ │ -disown_MinimizationReporter │ │ │ │ -MinimizationReporter_swigregister │ │ │ │ -MinimizationReporter_swiginit │ │ │ │ -LocalEnergyMinimizer_minimize(context, tolerance=10, maxIterations=0, reporter=None) │ │ │ │ -Search for a new set of particle positions that represent a local potential energy minimum. On exit, the Context will have been updated with the new positions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : Context │ │ │ │ - a Context specifying the System to minimize and the initial particle positions │ │ │ │ -tolerance : double │ │ │ │ - this specifies how precisely the energy minimum must be located. Minimization will be halted once the root-mean-square value of all force components reaches this tolerance (in kJ/mol/nm). The default value is 10. │ │ │ │ -maxIterations : int │ │ │ │ - the maximum number of iterations to perform. If this is 0, minimation is continued until the results converge without regard to how many iterations it takes. The default value is 0. │ │ │ │ -reporter : MinimizationReporter * │ │ │ │ - an optional MinimizationReporter to invoke after each iteration. This can be used to monitor the progress of minimization or to stop minimization early. │ │ │ │ -delete_LocalEnergyMinimizer │ │ │ │ -delete_LocalEnergyMinimizer(self) │ │ │ │ -LocalEnergyMinimizer_swigregister │ │ │ │ -LocalCoordinatesSite_getOriginWeights │ │ │ │ -LocalCoordinatesSite_getOriginWeights(self) │ │ │ │ -Get the weight factors for the particles when computing the origin location. │ │ │ │ -LocalCoordinatesSite_getXWeights │ │ │ │ -LocalCoordinatesSite_getXWeights(self) │ │ │ │ -Get the weight factors for the particles when computing xdir. │ │ │ │ -LocalCoordinatesSite_getYWeights │ │ │ │ -LocalCoordinatesSite_getYWeights(self) │ │ │ │ -Get the weight factors for the particles when computing ydir. │ │ │ │ -LocalCoordinatesSite_getLocalPosition │ │ │ │ -LocalCoordinatesSite_getLocalPosition(self) -> Vec3 const & │ │ │ │ -Get the position of the virtual site in the local coordinate system. │ │ │ │ -LocalCoordinatesSite(particles, originWeights, xWeights, yWeights, localPosition) │ │ │ │ -LocalCoordinatesSite(particle1, particle2, particle3, originWeights, xWeights, yWeights, localPosition) │ │ │ │ -new_LocalCoordinatesSite(other) -> LocalCoordinatesSite │ │ │ │ -Create a new LocalCoordinatesSite virtual site. This constructor assumes the site depends on exactly three other particles. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle │ │ │ │ -originWeights : Vec3 │ │ │ │ - the weight factors for the three particles when computing the origin location │ │ │ │ -xWeights : Vec3 │ │ │ │ - the weight factors for the three particles when computing xdir │ │ │ │ -yWeights : Vec3 │ │ │ │ - the weight factors for the three particles when computing ydir │ │ │ │ -localPosition : Vec3 │ │ │ │ - the position of the virtual site in the local coordinate system │ │ │ │ -delete_LocalCoordinatesSite │ │ │ │ -delete_LocalCoordinatesSite(self) │ │ │ │ -LocalCoordinatesSite_swigregister │ │ │ │ -LocalCoordinatesSite_swiginit │ │ │ │ -LangevinMiddleIntegrator_getTemperature │ │ │ │ -LangevinMiddleIntegrator_getTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -LangevinMiddleIntegrator_setTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath (in Kelvin). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -LangevinMiddleIntegrator_getFriction │ │ │ │ -LangevinMiddleIntegrator_getFriction(self) -> double │ │ │ │ -Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -LangevinMiddleIntegrator_setFriction(self, coeff) │ │ │ │ -Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -coeff : double │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -LangevinMiddleIntegrator_getRandomNumberSeed │ │ │ │ -LangevinMiddleIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -LangevinMiddleIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Integrator. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -LangevinMiddleIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -LangevinMiddleIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ -new_LangevinMiddleIntegrator(other) -> LangevinMiddleIntegrator │ │ │ │ -Create a LangevinMiddleIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath (in Kelvin) │ │ │ │ -frictionCoeff : double │ │ │ │ - the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrate the system (in picoseconds) │ │ │ │ -delete_LangevinMiddleIntegrator │ │ │ │ -delete_LangevinMiddleIntegrator(self) │ │ │ │ -LangevinMiddleIntegrator_swigregister │ │ │ │ -LangevinMiddleIntegrator_swiginit │ │ │ │ -LangevinIntegrator_getTemperature(self) -> double │ │ │ │ +CustomNonbondedForce_swigregister │ │ │ │ +CustomNonbondedForce_swiginit │ │ │ │ +BrownianIntegrator_getTemperature │ │ │ │ +BrownianIntegrator_getTemperature(self) -> double │ │ │ │ Get the temperature of the heat bath (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -LangevinIntegrator_setTemperature(self, temp) │ │ │ │ + the temperature of the heat bath (in Kelvin). │ │ │ │ +BrownianIntegrator_setTemperature(self, temp) │ │ │ │ Set the temperature of the heat bath (in Kelvin). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -LangevinIntegrator_getFriction(self) -> double │ │ │ │ + the temperature of the heat bath, measured in Kelvin. │ │ │ │ +BrownianIntegrator_getFriction │ │ │ │ +BrownianIntegrator_getFriction(self) -> double │ │ │ │ Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ the friction coefficient, measured in 1/ps │ │ │ │ -LangevinIntegrator_setFriction(self, coeff) │ │ │ │ +BrownianIntegrator_setFriction(self, coeff) │ │ │ │ Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ coeff : double │ │ │ │ the friction coefficient, measured in 1/ps │ │ │ │ -LangevinIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +BrownianIntegrator_getRandomNumberSeed │ │ │ │ +BrownianIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -LangevinIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ +BrownianIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -LangevinIntegrator_step(self, steps) │ │ │ │ +BrownianIntegrator_step(self, steps) │ │ │ │ Advance a simulation through time by taking a series of time steps. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ steps : int │ │ │ │ the number of time steps to take │ │ │ │ -LangevinIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ -new_LangevinIntegrator(other) -> LangevinIntegrator │ │ │ │ -Create a LangevinIntegrator. │ │ │ │ +BrownianIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ +new_BrownianIntegrator(other) -> BrownianIntegrator │ │ │ │ +Create a BrownianIntegrator. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ temperature : double │ │ │ │ the temperature of the heat bath (in Kelvin) │ │ │ │ frictionCoeff : double │ │ │ │ - the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ + the friction coefficient which couples the system to the heat bath, measured in 1/ps │ │ │ │ stepSize : double │ │ │ │ the step size with which to integrate the system (in picoseconds) │ │ │ │ -delete_LangevinIntegrator │ │ │ │ -delete_LangevinIntegrator(self) │ │ │ │ +delete_BrownianIntegrator │ │ │ │ +delete_BrownianIntegrator(self) │ │ │ │ +BrownianIntegrator_swigregister │ │ │ │ +BrownianIntegrator_swiginit │ │ │ │ HippoNonbondedForce_getNumParticles │ │ │ │ HippoNonbondedForce_getNumParticles(self) -> int │ │ │ │ Get the number of particles in the potential function. │ │ │ │ HippoNonbondedForce_getNumExceptions │ │ │ │ HippoNonbondedForce_getNumExceptions(self) -> int │ │ │ │ Get the number of exceptions. │ │ │ │ HippoNonbondedForce_getNonbondedMethod │ │ │ │ @@ -11480,425 +11064,867 @@ │ │ │ │ HippoNonbondedForce() │ │ │ │ new_HippoNonbondedForce(other) -> HippoNonbondedForce │ │ │ │ Create a HippoNonbondedForce. │ │ │ │ delete_HippoNonbondedForce │ │ │ │ delete_HippoNonbondedForce(self) │ │ │ │ HippoNonbondedForce_swigregister │ │ │ │ HippoNonbondedForce_swiginit │ │ │ │ -HarmonicBondForce_getNumBonds │ │ │ │ -HarmonicBondForce_getNumBonds(self) -> int │ │ │ │ -Get the number of harmonic bond stretch terms in the potential function │ │ │ │ -HarmonicBondForce_addBond(self, particle1, particle2, length, k) -> int │ │ │ │ -Add a bond term to the force field. │ │ │ │ +delete_CustomIntegrator │ │ │ │ +delete_CustomIntegrator(self) │ │ │ │ +CustomIntegrator_getNumGlobalVariables │ │ │ │ +CustomIntegrator_getNumGlobalVariables(self) -> int │ │ │ │ +Get the number of global variables that have been defined. │ │ │ │ +CustomIntegrator_getNumPerDofVariables │ │ │ │ +CustomIntegrator_getNumPerDofVariables(self) -> int │ │ │ │ +Get the number of per-DOF variables that have been defined. │ │ │ │ +CustomIntegrator_getNumComputations │ │ │ │ +CustomIntegrator_getNumComputations(self) -> int │ │ │ │ +Get the number of computation steps that have been added. │ │ │ │ +CustomIntegrator_getNumTabulatedFunctions │ │ │ │ +CustomIntegrator_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomIntegrator_addGlobalVariable(self, name, initialValue) -> int │ │ │ │ +Define a new global variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the bond │ │ │ │ -length : double │ │ │ │ - the equilibrium length of the bond, measured in nm │ │ │ │ -k : double │ │ │ │ - the harmonic force constant for the bond, measured in kJ/mol/nm^2 │ │ │ │ - the index of the bond that was added │ │ │ │ -HarmonicBondForce_getBondParameters(self, index) │ │ │ │ -Get the force field parameters for a bond term. │ │ │ │ +name : string │ │ │ │ + the name of the variable │ │ │ │ +initialValue : double │ │ │ │ + the variable will initially be set to this value │ │ │ │ + the index of the variable that was added │ │ │ │ +CustomIntegrator_getGlobalVariableName(self, index) -> std::string const & │ │ │ │ +Get the name of a global variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the bond for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the bond │ │ │ │ -length : double │ │ │ │ - the equilibrium length of the bond, measured in nm │ │ │ │ -k : double │ │ │ │ - the harmonic force constant for the bond, measured in kJ/mol/nm^2 │ │ │ │ -HarmonicBondForce_setBondParameters(self, index, particle1, particle2, length, k) │ │ │ │ -Set the force field parameters for a bond term. │ │ │ │ + the index of the variable to get │ │ │ │ + the name of the variable │ │ │ │ +CustomIntegrator_addPerDofVariable(self, name, initialValue) -> int │ │ │ │ +Define a new per-DOF variable. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the variable │ │ │ │ +initialValue : double │ │ │ │ + the variable will initially be set to this value for all degrees of freedom │ │ │ │ + the index of the variable that was added │ │ │ │ +CustomIntegrator_getPerDofVariableName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-DOF variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the bond for which to set parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the bond │ │ │ │ -length : double │ │ │ │ - the equilibrium length of the bond, measured in nm │ │ │ │ -k : double │ │ │ │ - the harmonic force constant for the bond, measured in kJ/mol/nm^2 │ │ │ │ -HarmonicBondForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-bond parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setBondParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-bond parameters. The set of particles involved in a bond cannot be changed, nor can new bonds be added. │ │ │ │ -HarmonicBondForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -HarmonicBondForce_usesPeriodicBoundaryConditions │ │ │ │ -HarmonicBondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -HarmonicBondForce() │ │ │ │ -new_HarmonicBondForce(other) -> HarmonicBondForce │ │ │ │ -Create a HarmonicBondForce. │ │ │ │ -delete_HarmonicBondForce │ │ │ │ -delete_HarmonicBondForce(self) │ │ │ │ -HarmonicBondForce_swigregister │ │ │ │ -HarmonicBondForce_swiginit │ │ │ │ -HarmonicAngleForce_getNumAngles │ │ │ │ -HarmonicAngleForce_getNumAngles(self) -> int │ │ │ │ -Get the number of harmonic bond angle terms in the potential function │ │ │ │ -HarmonicAngleForce_addAngle(self, particle1, particle2, particle3, angle, k) -> int │ │ │ │ -Add an angle term to the force field. │ │ │ │ + the index of the variable to get │ │ │ │ + the name of the variable │ │ │ │ +CustomIntegrator_getGlobalVariable(self, index) -> double │ │ │ │ +Get the current value of a global variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle forming the angle │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle forming the angle │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle forming the angle │ │ │ │ -angle : double │ │ │ │ - the equilibrium angle, measured in radians │ │ │ │ -k : double │ │ │ │ - the harmonic force constant for the angle, measured in kJ/mol/radian^2 │ │ │ │ +index : int │ │ │ │ + the index of the variable to get │ │ │ │ + the current value of the variable │ │ │ │ +CustomIntegrator_getGlobalVariableByName(self, name) -> double │ │ │ │ +Get the current value of a global variable, specified by name. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the variable to get │ │ │ │ + the current value of the parameter │ │ │ │ +CustomIntegrator_setGlobalVariable(self, index, value) │ │ │ │ +Set the value of a global variable. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the variable to set │ │ │ │ +value : double │ │ │ │ + the new value of the variable │ │ │ │ +CustomIntegrator_setGlobalVariableByName(self, name, value) │ │ │ │ +Set the value of a global variable, specified by name. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the variable to set │ │ │ │ +value : double │ │ │ │ + the new value of the variable │ │ │ │ +CustomIntegrator_getPerDofVariableByName(self, name) │ │ │ │ +Get the value of a per-DOF variable, specified by name. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the variable to get │ │ │ │ +values : vector< Vec3 > │ │ │ │ + the values of the variable for all degrees of freedom are stored into this │ │ │ │ +CustomIntegrator_setPerDofVariable(self, index, values) │ │ │ │ +Set the value of a per-DOF variable. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the variable to set │ │ │ │ +values : vector< Vec3 > │ │ │ │ + the new values of the variable for all degrees of freedom │ │ │ │ +CustomIntegrator_setPerDofVariableByName(self, name, values) │ │ │ │ +Set the value of a per-DOF variable, specified by name. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the variable to set │ │ │ │ +values : vector< Vec3 > │ │ │ │ + the new values of the variable for all degrees of freedom │ │ │ │ +CustomIntegrator_addComputeGlobal(self, variable, expression) -> int │ │ │ │ +Add a step to the integration algorithm that computes a global value. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +variable : string │ │ │ │ + the global variable to store the computed value into │ │ │ │ +expression : string │ │ │ │ + a mathematical expression involving only global variables. In each integration step, its value is computed and stored into the specified variable. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_addComputePerDof(self, variable, expression) -> int │ │ │ │ +Add a step to the integration algorithm that computes a per-DOF value. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +variable : string │ │ │ │ + the per-DOF variable to store the computed value into │ │ │ │ +expression : string │ │ │ │ + a mathematical expression involving both global and per-DOF variables. In each integration step, its value is computed for every degree of freedom and stored into the specified variable. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_addComputeSum(self, variable, expression) -> int │ │ │ │ +Add a step to the integration algorithm that computes a sum over degrees of freedom. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +variable : string │ │ │ │ + the global variable to store the computed value into │ │ │ │ +expression : string │ │ │ │ + a mathematical expression involving both global and per-DOF variables. In each integration step, its value is computed for every degree of freedom. Those values are then added together, and the sum is stored in the specified variable. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_addConstrainPositions │ │ │ │ +CustomIntegrator_addConstrainPositions(self) -> int │ │ │ │ +Add a step to the integration algorithm that updates particle positions so all constraints are satisfied. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_addConstrainVelocities │ │ │ │ +CustomIntegrator_addConstrainVelocities(self) -> int │ │ │ │ +Add a step to the integration algorithm that updates particle velocities so the net velocity along all constraints is 0. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_addUpdateContextState │ │ │ │ +CustomIntegrator_addUpdateContextState(self) -> int │ │ │ │ +Add a step to the integration algorithm that allows Forces to update the context state. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_beginIfBlock(self, condition) -> int │ │ │ │ +Add a step which begins a new "if" block. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +condition : string │ │ │ │ + a mathematical expression involving a comparison operator and global variables. All steps between this one and the end of the block are executed only if the condition is true. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_beginWhileBlock(self, condition) -> int │ │ │ │ +Add a step which begins a new "while" block. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +condition : string │ │ │ │ + a mathematical expression involving a comparison operator and global variables. All steps between this one and the end of the block are executed repeatedly as long as the condition remains true. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_endBlock │ │ │ │ +CustomIntegrator_endBlock(self) -> int │ │ │ │ +Add a step which marks the end of the most recently begun "if" or "while" block. │ │ │ │ + the index of the step that was added │ │ │ │ +CustomIntegrator_getComputationStep(self, index) │ │ │ │ +Get the details of a computation step that has been added to the integration algorithm. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the computation step to get │ │ │ │ +type : ComputationType │ │ │ │ + the type of computation this step performs │ │ │ │ +variable : string │ │ │ │ + the variable into which this step stores its result. If this step does not store a result in a variable, this will be an empty string. │ │ │ │ +expression : string │ │ │ │ + the expression this step evaluates. If this step does not evaluate an expression, this will be an empty string. │ │ │ │ +CustomIntegrator_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in expressions. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The integrator takes over ownership of it, and deletes it when the integrator itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomIntegrator_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomIntegrator_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in expressions. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomIntegrator_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in expressions. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomIntegrator_getKineticEnergyExpression │ │ │ │ +CustomIntegrator_getKineticEnergyExpression(self) -> std::string const & │ │ │ │ +Get the expression to use for computing the kinetic energy. The expression is evaluated for every degree of freedom. Those values are then added together, and the sum is reported as the current kinetic energy. │ │ │ │ +CustomIntegrator_setKineticEnergyExpression(self, expression) │ │ │ │ +Set the expression to use for computing the kinetic energy. The expression is evaluated for every degree of freedom. Those values are then added together, and the sum is reported as the current kinetic energy. │ │ │ │ +CustomIntegrator_getRandomNumberSeed │ │ │ │ +CustomIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +CustomIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random numbers will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +CustomIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +CustomIntegrator_getPerDofVariable(self, index) │ │ │ │ +CustomIntegrator_getPerDofVariable(self, index) -> PyObject * │ │ │ │ +CustomIntegrator(stepSize) │ │ │ │ +new_CustomIntegrator(other) -> CustomIntegrator │ │ │ │ +Create a CustomIntegrator. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrate the system (in picoseconds) │ │ │ │ +CustomIntegrator_swigregister │ │ │ │ +CustomIntegrator_swiginit │ │ │ │ +CustomAngleForce_getNumAngles │ │ │ │ +CustomAngleForce_getNumAngles(self) -> int │ │ │ │ +Get the number of angles for which force field parameters have been defined. │ │ │ │ +CustomAngleForce_getNumPerAngleParameters │ │ │ │ +CustomAngleForce_getNumPerAngleParameters(self) -> int │ │ │ │ +Get the number of per-angle parameters that the interaction depends on. │ │ │ │ +CustomAngleForce_getNumGlobalParameters │ │ │ │ +CustomAngleForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomAngleForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomAngleForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ +CustomAngleForce_getEnergyFunction │ │ │ │ +CustomAngleForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy for each angle │ │ │ │ +CustomAngleForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy for each angle │ │ │ │ +CustomAngleForce_addPerAngleParameter(self, name) -> int │ │ │ │ +Add a new per-angle parameter that the interaction may depend on. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomAngleForce_getPerAngleParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-angle parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomAngleForce_setPerAngleParameterName(self, index, name) │ │ │ │ +Set the name of a per-angle parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomAngleForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomAngleForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomAngleForce_setGlobalParameterName(self, index, name) │ │ │ │ +Set the name of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomAngleForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +Get the default value of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the default value │ │ │ │ + the parameter default value │ │ │ │ +CustomAngleForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +Set the default value of a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to set the default value │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ +CustomAngleForce_addEnergyParameterDerivative(self, name) │ │ │ │ +Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomAngleForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ + the parameter name │ │ │ │ +CustomAngleForce_addAngle(self, particle1, particle2, particle3, parameters=std::vector< double >()) -> int │ │ │ │ +Add an angle term to the force field. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the angle │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle connected by the angle │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle connected by the angle │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the new angle │ │ │ │ the index of the angle that was added │ │ │ │ -HarmonicAngleForce_getAngleParameters(self, index) │ │ │ │ +CustomAngleForce_getAngleParameters(self, index) │ │ │ │ Get the force field parameters for an angle term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the angle for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle forming the angle │ │ │ │ + the index of the first particle connected by the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the angle │ │ │ │ + the index of the second particle connected by the angle │ │ │ │ particle3 : int │ │ │ │ - the index of the third particle forming the angle │ │ │ │ -angle : double │ │ │ │ - the equilibrium angle, measured in radians │ │ │ │ -k : double │ │ │ │ - the harmonic force constant for the angle, measured in kJ/mol/radian^2 │ │ │ │ -HarmonicAngleForce_setAngleParameters(self, index, particle1, particle2, particle3, angle, k) │ │ │ │ + the index of the third particle connected by the angle │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the angle │ │ │ │ +CustomAngleForce_setAngleParameters(self, index, particle1, particle2, particle3, parameters=std::vector< double >()) │ │ │ │ Set the force field parameters for an angle term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the angle for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle forming the angle │ │ │ │ + the index of the first particle connected by the angle │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle forming the angle │ │ │ │ + the index of the second particle connected by the angle │ │ │ │ particle3 : int │ │ │ │ - the index of the third particle forming the angle │ │ │ │ -angle : double │ │ │ │ - the equilibrium angle, measured in radians │ │ │ │ -k : double │ │ │ │ - the harmonic force constant for the angle, measured in kJ/mol/radian^2 │ │ │ │ -HarmonicAngleForce_updateParametersInContext(self, context) │ │ │ │ + the index of the third particle connected by the angle │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of parameters for the angle │ │ │ │ +CustomAngleForce_updateParametersInContext(self, context) │ │ │ │ Update the per-angle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setAngleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-angle parameters. The set of particles involved in a angle cannot be changed, nor can new angles be added. │ │ │ │ -HarmonicAngleForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +This method has several limitations. The only information it updates is the values of per-angle parameters. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a angle cannot be changed, nor can new angles be added. │ │ │ │ +CustomAngleForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -HarmonicAngleForce_usesPeriodicBoundaryConditions │ │ │ │ -HarmonicAngleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +CustomAngleForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomAngleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -HarmonicAngleForce() │ │ │ │ -new_HarmonicAngleForce(other) -> HarmonicAngleForce │ │ │ │ -Create a HarmonicAngleForce. │ │ │ │ -delete_HarmonicAngleForce │ │ │ │ -delete_HarmonicAngleForce(self) │ │ │ │ -HarmonicAngleForce_swigregister │ │ │ │ -HarmonicAngleForce_swiginit │ │ │ │ -GBSAOBCForce_getNumParticles │ │ │ │ -GBSAOBCForce_getNumParticles(self) -> int │ │ │ │ +CustomAngleForce(energy) │ │ │ │ +new_CustomAngleForce(other) -> CustomAngleForce │ │ │ │ +Create a CustomAngleForce. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy between three particles as a function of theta, the angle between them │ │ │ │ +delete_CustomAngleForce │ │ │ │ +delete_CustomAngleForce(self) │ │ │ │ +CustomAngleForce_swigregister │ │ │ │ +CustomAngleForce_swiginit │ │ │ │ +RBTorsionForce_getNumTorsions │ │ │ │ +RBTorsionForce_getNumTorsions(self) -> int │ │ │ │ +Get the number of Ryckaert-Bellemans torsion terms in the potential function │ │ │ │ +RBTorsionForce_addTorsion(self, particle1, particle2, particle3, particle4, c0, c1, c2, c3, c4, c5) -> int │ │ │ │ +Add a Ryckaert-Bellemans torsion term to the force field. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle forming the torsion │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the torsion │ │ │ │ +particle4 : int │ │ │ │ + the index of the fourth particle forming the torsion │ │ │ │ +c0 : double │ │ │ │ + the coefficient of the constant term, measured in kJ/mol │ │ │ │ +c1 : double │ │ │ │ + the coefficient of the 1st order term, measured in kJ/mol │ │ │ │ +c2 : double │ │ │ │ + the coefficient of the 2nd order term, measured in kJ/mol │ │ │ │ +c3 : double │ │ │ │ + the coefficient of the 3rd order term, measured in kJ/mol │ │ │ │ +c4 : double │ │ │ │ + the coefficient of the 4th order term, measured in kJ/mol │ │ │ │ +c5 : double │ │ │ │ + the coefficient of the 5th order term, measured in kJ/mol │ │ │ │ + the index of the torsion that was added │ │ │ │ +RBTorsionForce_getTorsionParameters(self, index) │ │ │ │ +Get the force field parameters for a Ryckaert-Bellemans torsion term. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the torsion for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle forming the torsion │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the torsion │ │ │ │ +particle4 : int │ │ │ │ + the index of the fourth particle forming the torsion │ │ │ │ +c0 : double │ │ │ │ + the coefficient of the constant term, measured in kJ/mol │ │ │ │ +c1 : double │ │ │ │ + the coefficient of the 1st order term, measured in kJ/mol │ │ │ │ +c2 : double │ │ │ │ + the coefficient of the 2nd order term, measured in kJ/mol │ │ │ │ +c3 : double │ │ │ │ + the coefficient of the 3rd order term, measured in kJ/mol │ │ │ │ +c4 : double │ │ │ │ + the coefficient of the 4th order term, measured in kJ/mol │ │ │ │ +c5 : double │ │ │ │ + the coefficient of the 5th order term, measured in kJ/mol │ │ │ │ +RBTorsionForce_setTorsionParameters(self, index, particle1, particle2, particle3, particle4, c0, c1, c2, c3, c4, c5) │ │ │ │ +Set the force field parameters for a Ryckaert-Bellemans torsion term. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the torsion for which to set parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle forming the torsion │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the torsion │ │ │ │ +particle4 : int │ │ │ │ + the index of the fourth particle forming the torsion │ │ │ │ +c0 : double │ │ │ │ + the coefficient of the constant term, measured in kJ/mol │ │ │ │ +c1 : double │ │ │ │ + the coefficient of the 1st order term, measured in kJ/mol │ │ │ │ +c2 : double │ │ │ │ + the coefficient of the 2nd order term, measured in kJ/mol │ │ │ │ +c3 : double │ │ │ │ + the coefficient of the 3rd order term, measured in kJ/mol │ │ │ │ +c4 : double │ │ │ │ + the coefficient of the 4th order term, measured in kJ/mol │ │ │ │ +c5 : double │ │ │ │ + the coefficient of the 5th order term, measured in kJ/mol │ │ │ │ +RBTorsionForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-torsion parameters. The set of particles involved in a torsion cannot be changed, nor can new torsions be added. │ │ │ │ +RBTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +RBTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ +RBTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +RBTorsionForce() │ │ │ │ +new_RBTorsionForce(other) -> RBTorsionForce │ │ │ │ +Create a RBTorsionForce. │ │ │ │ +delete_RBTorsionForce │ │ │ │ +delete_RBTorsionForce(self) │ │ │ │ +RBTorsionForce_swigregister │ │ │ │ +RBTorsionForce_swiginit │ │ │ │ +CMAPTorsionForce_getNumMaps │ │ │ │ +CMAPTorsionForce_getNumMaps(self) -> int │ │ │ │ +Get the number of maps that have been defined. │ │ │ │ +CMAPTorsionForce_getNumTorsions │ │ │ │ +CMAPTorsionForce_getNumTorsions(self) -> int │ │ │ │ +Get the number of CMAP torsion terms in the potential function │ │ │ │ +CMAPTorsionForce_addMap(self, size, energy) -> int │ │ │ │ +Create a new map that can be used for torsion pairs. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +size : int │ │ │ │ + the size of the map along each dimension │ │ │ │ +energy : vector< double > │ │ │ │ + the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ + the index of the map that was added │ │ │ │ +CMAPTorsionForce_getMapParameters(self, index) │ │ │ │ +Get the energy values of a map. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the map for which to get energy values │ │ │ │ +size : int │ │ │ │ + the size of the map along each dimension │ │ │ │ +energy : vector< double > │ │ │ │ + the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ +CMAPTorsionForce_setMapParameters(self, index, size, energy) │ │ │ │ +Set the energy values of a map. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the map for which to set energy values │ │ │ │ +size : int │ │ │ │ + the size of the map along each dimension │ │ │ │ +energy : vector< double > │ │ │ │ + the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ +CMAPTorsionForce_addTorsion(self, map, a1, a2, a3, a4, b1, b2, b3, b4) -> int │ │ │ │ +Add a CMAP torsion term to the force field. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +map : int │ │ │ │ + the index of the map to use for this term │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle forming the first torsion │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle forming the first torsion │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle forming the first torsion │ │ │ │ +a4 : int │ │ │ │ + the index of the fourth particle forming the first torsion │ │ │ │ +b1 : int │ │ │ │ + the index of the first particle forming the second torsion │ │ │ │ +b2 : int │ │ │ │ + the index of the second particle forming the second torsion │ │ │ │ +b3 : int │ │ │ │ + the index of the third particle forming the second torsion │ │ │ │ +b4 : int │ │ │ │ + the index of the fourth particle forming the second torsion │ │ │ │ + the index of the torsion that was added │ │ │ │ +CMAPTorsionForce_getTorsionParameters(self, index) │ │ │ │ +Get the force field parameters for a CMAP torsion term. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the torsion for which to get parameters │ │ │ │ +map : int │ │ │ │ + the index of the map to use for this term │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle forming the first torsion │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle forming the first torsion │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle forming the first torsion │ │ │ │ +a4 : int │ │ │ │ + the index of the fourth particle forming the first torsion │ │ │ │ +b1 : int │ │ │ │ + the index of the first particle forming the second torsion │ │ │ │ +b2 : int │ │ │ │ + the index of the second particle forming the second torsion │ │ │ │ +b3 : int │ │ │ │ + the index of the third particle forming the second torsion │ │ │ │ +b4 : int │ │ │ │ + the index of the fourth particle forming the second torsion │ │ │ │ +CMAPTorsionForce_setTorsionParameters(self, index, map, a1, a2, a3, a4, b1, b2, b3, b4) │ │ │ │ +Set the force field parameters for a CMAP torsion term. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the torsion for which to set parameters │ │ │ │ +map : int │ │ │ │ + the index of the map to use for this term │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle forming the first torsion │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle forming the first torsion │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle forming the first torsion │ │ │ │ +a4 : int │ │ │ │ + the index of the fourth particle forming the first torsion │ │ │ │ +b1 : int │ │ │ │ + the index of the first particle forming the second torsion │ │ │ │ +b2 : int │ │ │ │ + the index of the second particle forming the second torsion │ │ │ │ +b3 : int │ │ │ │ + the index of the third particle forming the second torsion │ │ │ │ +b4 : int │ │ │ │ + the index of the fourth particle forming the second torsion │ │ │ │ +CMAPTorsionForce_updateParametersInContext(self, context) │ │ │ │ +Update the map and torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMapParameters() and setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information that can be updated with this method is the energy values for a map, and the map index for a torsion. The size of a map and the set of particles involved in a torsion cannot be changed. Also, new bonds and torsions cannot be added. │ │ │ │ +CMAPTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +CMAPTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ +CMAPTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +CMAPTorsionForce() │ │ │ │ +new_CMAPTorsionForce(other) -> CMAPTorsionForce │ │ │ │ +Create a CMAPTorsionForce. │ │ │ │ +delete_CMAPTorsionForce │ │ │ │ +delete_CMAPTorsionForce(self) │ │ │ │ +CMAPTorsionForce_swigregister │ │ │ │ +CMAPTorsionForce_swiginit │ │ │ │ +delete_MinimizationReporter │ │ │ │ +delete_MinimizationReporter(self) │ │ │ │ +MinimizationReporter_report(self, iteration, x, grad) -> bool │ │ │ │ +This is called after each iteration to provide information about the current status of minimization. It receives the current particle coordinates, the gradient of the objective function with respect to them, and a set of useful statistics. In particular, args contains these values: │ │ │ │ +"system energy": the current potential energy of the system │ │ │ │ +"restraint energy": the energy of the harmonic restraints │ │ │ │ +"restraint strength": the force constant of the restraints (in kJ/mol/nm^2) │ │ │ │ +"max constraint error": the maximum relative error in the length of any constraint │ │ │ │ +If this function returns true, it will cause the L-BFGS optimizer to immediately exit. If all constrained distances are sufficiently close to their target values, minimize() will return. If any constraint error is unacceptably large, it will instead cause the minimizer to immediately increase the strength of the harmonic restraints and perform additional optimization. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +iteration : int │ │ │ │ + the index of the current iteration. This refers to the current call to the L-BFGS optimizer. Each time the minimizer increases the restraint strength, the iteration index is reset to 0. │ │ │ │ +x : vector< double > │ │ │ │ + the current particle positions in flattened order: the three coordinates of the first particle, then the three coordinates of the second particle, etc. │ │ │ │ +grad : vector< double > │ │ │ │ + the current gradient of the objective function (potential energy plus restraint energy) with respect to the particle coordinates, in flattened order │ │ │ │ +args : map< std::string, double > │ │ │ │ + additional statistics described above about the current state of minimization │ │ │ │ + whether to immediately stop minimization │ │ │ │ +MinimizationReporter() │ │ │ │ +new_MinimizationReporter(_self, other) -> MinimizationReporter │ │ │ │ +A MinimizationReporter can be passed to LocalEnergyMinimizer::minimize() to provide periodic information on the progress of minimization, and to give you the chance to stop minimization early. Define a subclass that overrides report() and implement it to take whatever action you want. │ │ │ │ +To correctly interpret the information passed to the reporter, you need to know a bit about how the minimizer works. The L-BFGS algorithm used by the minimizer does not support constraints. The minimizer therefore replaces all constraints with harmonic restraints, then performs unconstrained minimization of a combined objective function that is the sum of the system's potential energy and the restraint energy. Once minimization completes, it checks whether all constraints are satisfied to an acceptable tolerance. It not, it increases the strength of the harmonic restraints and performs additional minimization. If the error in constrained distances is especially large, it may choose to throw out all work that has been done so far and start over with stronger restraints. This has several important consequences. │ │ │ │ + - The objective function being minimized not actually the same as the potential energy. │ │ │ │ + - The objective function and the potential energy can both increase between iterations. │ │ │ │ + - The total number of iterations performed could be larger than the number specified by the maxIterations argument, if that many iterations leaves unacceptable constraint errors. │ │ │ │ + - All work is provisional. It is possible for the minimizer to throw it out and start over. │ │ │ │ +disown_MinimizationReporter │ │ │ │ +MinimizationReporter_swigregister │ │ │ │ +MinimizationReporter_swiginit │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getNumParticles │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getNumParticles(self) -> int │ │ │ │ Get the number of particles in the system. │ │ │ │ -GBSAOBCForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ -Add the GBSA parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ +AmoebaGeneralizedKirkwoodForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ +Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ charge : double │ │ │ │ the charge of the particle, measured in units of the proton charge │ │ │ │ radius : double │ │ │ │ - the GBSA radius of the particle, measured in nm │ │ │ │ + the atomic radius of the particle, measured in nm │ │ │ │ scalingFactor : double │ │ │ │ - the OBC scaling factor for the particle │ │ │ │ + the scaling factor for the particle │ │ │ │ the index of the particle that was added │ │ │ │ -GBSAOBCForce_getParticleParameters(self, index) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getParticleParameters(self, index) │ │ │ │ Get the force field parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the particle for which to get parameters │ │ │ │ charge : double │ │ │ │ the charge of the particle, measured in units of the proton charge │ │ │ │ radius : double │ │ │ │ - the GBSA radius of the particle, measured in nm │ │ │ │ + the atomic radius of the particle, measured in nm │ │ │ │ scalingFactor : double │ │ │ │ - the OBC scaling factor for the particle │ │ │ │ -GBSAOBCForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ + the scaling factor for the particle │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ Set the force field parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the particle for which to set parameters │ │ │ │ charge : double │ │ │ │ the charge of the particle, measured in units of the proton charge │ │ │ │ radius : double │ │ │ │ - the GBSA radius of the particle, measured in nm │ │ │ │ + the atomic radius of the particle, measured in nm │ │ │ │ scalingFactor : double │ │ │ │ - the OBC scaling factor for the particle │ │ │ │ -GBSAOBCForce_getSolventDielectric │ │ │ │ -GBSAOBCForce_getSolventDielectric(self) -> double │ │ │ │ + the scaling factor for the particle │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSolventDielectric │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSolventDielectric(self) -> double │ │ │ │ Get the dielectric constant for the solvent. │ │ │ │ -GBSAOBCForce_setSolventDielectric(self, dielectric) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSolventDielectric(self, dielectric) │ │ │ │ Set the dielectric constant for the solvent. │ │ │ │ -GBSAOBCForce_getSoluteDielectric │ │ │ │ -GBSAOBCForce_getSoluteDielectric(self) -> double │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSoluteDielectric │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSoluteDielectric(self) -> double │ │ │ │ Get the dielectric constant for the solute. │ │ │ │ -GBSAOBCForce_setSoluteDielectric(self, dielectric) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSoluteDielectric(self, dielectric) │ │ │ │ Set the dielectric constant for the solute. │ │ │ │ -GBSAOBCForce_getSurfaceAreaEnergy │ │ │ │ -GBSAOBCForce_getSurfaceAreaEnergy(self) -> double │ │ │ │ -Get the energy scale for the surface energy term, measured in kJ/mol/nm^2. │ │ │ │ -GBSAOBCForce_setSurfaceAreaEnergy(self, energy) │ │ │ │ -Set the energy scale for the surface energy term, measured in kJ/mol/nm^2. │ │ │ │ -GBSAOBCForce_getNonbondedMethod │ │ │ │ -GBSAOBCForce_getNonbondedMethod(self) -> OpenMM::GBSAOBCForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -GBSAOBCForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -GBSAOBCForce_getCutoffDistance │ │ │ │ -GBSAOBCForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GBSAOBCForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm(self) -> int │ │ │ │ +Get the flag signaling whether the cavity term should be included │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm(self, includeCavityTerm) │ │ │ │ +Set the flag signaling whether the cavity term should be included │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getProbeRadius │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getProbeRadius(self) -> double │ │ │ │ +Get the probe radius (nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setProbeRadius(self, probeRadius) │ │ │ │ +Set the probe radius (nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor │ │ │ │ +AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor(self) -> double │ │ │ │ +Get the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor(self, surfaceAreaFactor) │ │ │ │ +Set the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ +AmoebaGeneralizedKirkwoodForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the probe radius, the surface area factor, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ +AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions │ │ │ │ +AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if nonbondedMethod uses PBC and false otherwise │ │ │ │ +AmoebaGeneralizedKirkwoodForce() │ │ │ │ +new_AmoebaGeneralizedKirkwoodForce(other) -> AmoebaGeneralizedKirkwoodForce │ │ │ │ +This class implements an implicit solvation force using the generalized Kirkwood/Grycuk model. │ │ │ │ +To use this class, create an AmoebaGeneralizedKirkwoodForce object, then call addParticle() once for each particle in the System to define its parameters. The number of particles for which you define parameters must be equal to the number of particles in the System, or else an exception will be thrown when you try to create a Context. After a particle has been added, you can modify its force field parameters by calling setParticleParameters(). This will have no effect on Contexts that already exist unless you call updateParametersInContext(). │ │ │ │ +delete_AmoebaGeneralizedKirkwoodForce │ │ │ │ +delete_AmoebaGeneralizedKirkwoodForce(self) │ │ │ │ +AmoebaGeneralizedKirkwoodForce_swigregister │ │ │ │ +AmoebaGeneralizedKirkwoodForce_swiginit │ │ │ │ +delete_CustomCVForce │ │ │ │ +delete_CustomCVForce(self) │ │ │ │ +CustomCVForce_getNumCollectiveVariables │ │ │ │ +CustomCVForce_getNumCollectiveVariables(self) -> int │ │ │ │ +Get the number of collective variables that the interaction depends on. │ │ │ │ +CustomCVForce_getNumGlobalParameters │ │ │ │ +CustomCVForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomCVForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomCVForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ +CustomCVForce_getNumTabulatedFunctions │ │ │ │ +CustomCVForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomCVForce_getEnergyFunction │ │ │ │ +CustomCVForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the energy of the system │ │ │ │ +CustomCVForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the energy of the system │ │ │ │ +CustomCVForce_addCollectiveVariable(self, name, variable) -> int │ │ │ │ +Add a collective variable that the force may depend on. The collective variable is represented by a Force object, which should have been created on the heap with the "new" operator. The CustomCVForce takes over ownership of it, and deletes the Force when the CustomCVForce itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GBSAOBCForce_updateParametersInContext(self, context) │ │ │ │ -Update the particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, this method cannot be used to add new particles, only to change the parameters of existing ones. │ │ │ │ -GBSAOBCForce_usesPeriodicBoundaryConditions │ │ │ │ -GBSAOBCForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -GBSAOBCForce() │ │ │ │ -new_GBSAOBCForce(other) -> GBSAOBCForce │ │ │ │ -Create a GBSAOBCForce. │ │ │ │ -delete_GBSAOBCForce │ │ │ │ -delete_GBSAOBCForce(self) │ │ │ │ -GBSAOBCForce_swigregister │ │ │ │ -GBSAOBCForce_swiginit │ │ │ │ -GayBerneForce_getNumParticles │ │ │ │ -GayBerneForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles for which force field parameters have been defined. │ │ │ │ -GayBerneForce_getNumExceptions │ │ │ │ -GayBerneForce_getNumExceptions(self) -> int │ │ │ │ -Get the number of special interactions that should be calculated differently from other interactions. │ │ │ │ -GayBerneForce_getNonbondedMethod │ │ │ │ -GayBerneForce_getNonbondedMethod(self) -> OpenMM::GayBerneForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range interactions. │ │ │ │ -GayBerneForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range interactions. │ │ │ │ -GayBerneForce_getCutoffDistance │ │ │ │ -GayBerneForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GayBerneForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +name : string │ │ │ │ + the name of the collective variable, as it will appear in the energy expression │ │ │ │ +variable : Force * │ │ │ │ + the collective variable, represented by a Force object. The value of the variable is the energy computed by the Force. │ │ │ │ + the index within the Force of the variable that was added │ │ │ │ +CustomCVForce_getCollectiveVariableName(self, index) -> std::string const & │ │ │ │ +Get the name of a collective variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -GayBerneForce_getUseSwitchingFunction │ │ │ │ -GayBerneForce_getUseSwitchingFunction(self) -> bool │ │ │ │ -Get whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -GayBerneForce_setUseSwitchingFunction(self, use) │ │ │ │ -Set whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -GayBerneForce_getSwitchingDistance │ │ │ │ -GayBerneForce_getSwitchingDistance(self) -> double │ │ │ │ -Get the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ -GayBerneForce_setSwitchingDistance(self, distance) │ │ │ │ -Set the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ -GayBerneForce_addParticle(self, sigma, epsilon, xparticle, yparticle, sx, sy, sz, ex, ey, ez) -> int │ │ │ │ -Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ +index : int │ │ │ │ + the index of the collective variable for which to get the name │ │ │ │ + the variable name │ │ │ │ +CustomCVForce_getCollectiveVariable(self, index) -> Force │ │ │ │ +CustomCVForce_getCollectiveVariable(self, index) -> Force │ │ │ │ +Get a const reference to the Force object that computes a collective variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -xparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ -yparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ -sx : double │ │ │ │ - the diameter of the ellipsoid along its x axis │ │ │ │ -sy : double │ │ │ │ - the diameter of the ellipsoid along its y axis │ │ │ │ -sz : double │ │ │ │ - the diameter of the ellipsoid along its z axis │ │ │ │ -ex : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ -ey : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ -ez : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ - the index of the particle that was added │ │ │ │ -GayBerneForce_getParticleParameters(self, index) │ │ │ │ -Get the parameters for a particle. │ │ │ │ +index : int │ │ │ │ + the index of the collective variable to get │ │ │ │ + the Force object │ │ │ │ +CustomCVForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomCVForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -xparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ -yparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ -sx : double │ │ │ │ - the diameter of the ellipsoid along its x axis │ │ │ │ -sy : double │ │ │ │ - the diameter of the ellipsoid along its y axis │ │ │ │ -sz : double │ │ │ │ - the diameter of the ellipsoid along its z axis │ │ │ │ -ex : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ -ey : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ -ez : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ -GayBerneForce_setParticleParameters(self, index, sigma, epsilon, xparticle, yparticle, sx, sy, sz, ex, ey, ez) │ │ │ │ -Set the parameters for a particle. │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomCVForce_setGlobalParameterName(self, index, name) │ │ │ │ +Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -xparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ -yparticle : int │ │ │ │ - the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ -sx : double │ │ │ │ - the diameter of the ellipsoid along its x axis │ │ │ │ -sy : double │ │ │ │ - the diameter of the ellipsoid along its y axis │ │ │ │ -sz : double │ │ │ │ - the diameter of the ellipsoid along its z axis │ │ │ │ -ex : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ -ey : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ -ez : double │ │ │ │ - the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ -GayBerneForce_addException(self, particle1, particle2, sigma, epsilon, replace=False) -> int │ │ │ │ -Add an interaction to the list of exceptions that should be calculated differently from other interactions. If epsilon is equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomCVForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -replace : bool │ │ │ │ - determines the behavior if there is already an exception for the same two particles. If true, the existing one is replaced. If false, an exception is thrown. │ │ │ │ - the index of the exception that was added │ │ │ │ -GayBerneForce_getExceptionParameters(self, index) │ │ │ │ -Get the force field parameters for an interaction that should be calculated differently from others. │ │ │ │ +index : int │ │ │ │ + the index of the parameter for which to get the default value │ │ │ │ + the parameter default value │ │ │ │ +CustomCVForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the interaction for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -GayBerneForce_setExceptionParameters(self, index, particle1, particle2, sigma, epsilon) │ │ │ │ -Set the force field parameters for an interaction that should be calculated differently from others. If epsilon is equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ + the index of the parameter for which to set the default value │ │ │ │ +defaultValue : double │ │ │ │ + the default value of the parameter │ │ │ │ +CustomCVForce_addEnergyParameterDerivative(self, name) │ │ │ │ +Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomCVForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the interaction for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle involved in the interaction │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle involved in the interaction │ │ │ │ -sigma : double │ │ │ │ - the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ -epsilon : double │ │ │ │ - the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ -GayBerneForce_updateParametersInContext(self, context) │ │ │ │ -Update the particle and exception parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() and setExceptionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the parameters of particles and exceptions. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, only the sigma and epsilon values of an exception can be changed; the pair of particles involved in the exception cannot change. Likewise, the xparticle and yparticle defining the orientation of an ellipse cannot be changed. Finally, this method cannot be used to add new particles or exceptions, only to change the parameters of existing ones. │ │ │ │ -GayBerneForce_usesPeriodicBoundaryConditions │ │ │ │ -GayBerneForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -GayBerneForce() │ │ │ │ -new_GayBerneForce(other) -> GayBerneForce │ │ │ │ -Create a GayBerneForce. │ │ │ │ -delete_GayBerneForce │ │ │ │ -delete_GayBerneForce(self) │ │ │ │ -GayBerneForce_swigregister │ │ │ │ -GayBerneForce_swiginit │ │ │ │ -DrudeIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ + the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ + the parameter name │ │ │ │ +CustomCVForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -DrudeIntegrator_getDrudeTemperature │ │ │ │ -DrudeIntegrator_getDrudeTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath applied to internal coordinates of Drude particles (in Kelvin). │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -DrudeIntegrator_setDrudeTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath applied to internal coordinates of Drude particles (in Kelvin). │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomCVForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomCVForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin │ │ │ │ -DrudeIntegrator_getMaxDrudeDistance │ │ │ │ -DrudeIntegrator_getMaxDrudeDistance(self) -> double │ │ │ │ -Get the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. The default value is 0.02. If this distance is set to 0, the hard wall constraint is omitted. │ │ │ │ -DrudeIntegrator_setMaxDrudeDistance(self, distance) │ │ │ │ -Set the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. The default value is 0.02. If this distance is set to 0, the hard wall constraint is omitted. │ │ │ │ -DrudeIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -DrudeIntegrator_getRandomNumberSeed │ │ │ │ -DrudeIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -DrudeIntegrator(stepSize) │ │ │ │ -new_DrudeIntegrator(other) -> DrudeIntegrator │ │ │ │ -Create a DrudeSCFIntegrator. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomCVForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrator the system (in picoseconds) │ │ │ │ -delete_DrudeIntegrator │ │ │ │ -delete_DrudeIntegrator(self) │ │ │ │ -DrudeIntegrator_swigregister │ │ │ │ -DrudeIntegrator_swiginit │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomCVForce_getCollectiveVariableValues(self, context) │ │ │ │ +Get the current values of the collective variables in a Context. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the values │ │ │ │ +values : vector< double > │ │ │ │ + the values of the collective variables are computed and stored into this │ │ │ │ +CustomCVForce_getInnerContext(self, context) -> Context │ │ │ │ +Get the inner Context used for evaluating collective variables. │ │ │ │ +When you create a Context for a System that contains a CustomCVForce, internally it creates a new System, adds the Forces that define the CVs to it, creates a new Context for that System, and uses it to evaluate the variables. In most cases you can ignore all of this. It is just an implementation detail. However, there are a few cases where you need to directly access that internal Context. For example, if you want to modify one of the Forces that defines a collective variable and call updateParametersInContext() on it, you need to pass that inner Context to it. This method returns a reference to it. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context containing the CustomCVForce │ │ │ │ + the inner Context used to evaluate the collective variables │ │ │ │ +CustomCVForce_updateParametersInContext(self, context) │ │ │ │ +Update the tabulated function parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call getTabulatedFunction(index).setFunctionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method is very limited. The only information it updates is the parameters of tabulated functions. All other aspects of the Force (the energy expression, the set of collective variables, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ +CustomCVForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomCVForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +CustomCVForce(energy) │ │ │ │ +new_CustomCVForce(other) -> CustomCVForce │ │ │ │ +Create a CustomCVForce. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the energy of the system as a function of the collective variables and global parameters │ │ │ │ +CustomCVForce_swigregister │ │ │ │ +CustomCVForce_swiginit │ │ │ │ DrudeSCFIntegrator_getMinimizationErrorTolerance │ │ │ │ DrudeSCFIntegrator_getMinimizationErrorTolerance(self) -> double │ │ │ │ Get the error tolerance to use when minimizing the potential energy. This roughly corresponds to the maximum allowed force magnitude on the Drude particles after minimization. │ │ │ │ the error tolerance to use, measured in kJ/mol/nm │ │ │ │ DrudeSCFIntegrator_setMinimizationErrorTolerance(self, tol) │ │ │ │ Set the error tolerance to use when minimizing the potential energy. This roughly corresponds to the maximum allowed force magnitude on the Drude particles after minimization. │ │ │ │ Parameters │ │ │ │ @@ -11918,58 +11944,44 @@ │ │ │ │ ---------- │ │ │ │ stepSize : double │ │ │ │ the step size with which to integrator the system (in picoseconds) │ │ │ │ delete_DrudeSCFIntegrator │ │ │ │ delete_DrudeSCFIntegrator(self) │ │ │ │ DrudeSCFIntegrator_swigregister │ │ │ │ DrudeSCFIntegrator_swiginit │ │ │ │ -delete_DrudeNoseHooverIntegrator │ │ │ │ -delete_DrudeNoseHooverIntegrator(self) │ │ │ │ -DrudeNoseHooverIntegrator_initialize(self, context) │ │ │ │ -This will be called by the Context when it is created. It informs the Integrator of what context it will be integrating, and gives it a chance to do any necessary initialization. It will also get called again if the application calls reinitialize() on the Context. │ │ │ │ -DrudeNoseHooverIntegrator_getMaxDrudeDistance │ │ │ │ -DrudeNoseHooverIntegrator_getMaxDrudeDistance(self) -> double │ │ │ │ -Get the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. If this distance is set to 0 (the default), the hard wall constraint is omitted. │ │ │ │ -DrudeNoseHooverIntegrator_setMaxDrudeDistance(self, distance) │ │ │ │ -Set the maximum distance a Drude particle can ever move from its parent particle, measured in nm. This is implemented with a hard wall constraint. If this distance is set to 0 (the default), the hard wall constraint is omitted. │ │ │ │ -DrudeNoseHooverIntegrator_computeDrudeKineticEnergy │ │ │ │ -DrudeNoseHooverIntegrator_computeDrudeKineticEnergy(self) -> double │ │ │ │ -Compute the kinetic energy of the drude particles at the current time. │ │ │ │ -DrudeNoseHooverIntegrator_computeTotalKineticEnergy │ │ │ │ -DrudeNoseHooverIntegrator_computeTotalKineticEnergy(self) -> double │ │ │ │ -Compute the kinetic energy of all (real and drude) particles at the current time. │ │ │ │ -DrudeNoseHooverIntegrator_computeSystemTemperature │ │ │ │ -DrudeNoseHooverIntegrator_computeSystemTemperature(self) -> double │ │ │ │ -Compute the instantaneous temperature of the System, measured in Kelvin. This is calculated based on the kinetic energy of the ordinary particles (ones not attached to a Drude particle), as well as the center of mass motion of the Drude particle pairs. It does not include the internal motion of the pairs. On average, this should be approximately equal to the value returned by getTemperature(). │ │ │ │ -DrudeNoseHooverIntegrator_computeDrudeTemperature │ │ │ │ -DrudeNoseHooverIntegrator_computeDrudeTemperature(self) -> double │ │ │ │ -Compute the instantaneous temperature of the Drude system, measured in Kelvin. This is calculated based on the kinetic energy of the internal motion of Drude pairs and should remain close to the prescribed Drude temperature. │ │ │ │ -DrudeNoseHooverIntegrator(temperature, collisionFrequency, drudeTemperature, drudeCollisionFrequency, stepSize, chainLength=3, numMTS=3, numYoshidaSuzuki=7) │ │ │ │ -new_DrudeNoseHooverIntegrator(other) -> DrudeNoseHooverIntegrator │ │ │ │ -Create a DrudeNoseHooverIntegrator. │ │ │ │ +OutOfPlaneSite_getWeight12 │ │ │ │ +OutOfPlaneSite_getWeight12(self) -> double │ │ │ │ +Get the weight factor for the vector from particle1 to particle2. │ │ │ │ +OutOfPlaneSite_getWeight13 │ │ │ │ +OutOfPlaneSite_getWeight13(self) -> double │ │ │ │ +Get the weight factor for the vector from particle1 to particle3. │ │ │ │ +OutOfPlaneSite_getWeightCross │ │ │ │ +OutOfPlaneSite_getWeightCross(self) -> double │ │ │ │ +Get the weight factor for the cross product. │ │ │ │ +OutOfPlaneSite(particle1, particle2, particle3, weight12, weight13, weightCross) │ │ │ │ +new_OutOfPlaneSite(other) -> OutOfPlaneSite │ │ │ │ +Create a new OutOfPlaneSite virtual site. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -temperature : double │ │ │ │ - the target temperature for the system (in Kelvin). │ │ │ │ -collisionFrequency : double │ │ │ │ - the frequency of the system's interaction with the heat bath (in inverse picoseconds). │ │ │ │ -drudeTemperature : double │ │ │ │ - the target temperature for the Drude particles, relative to their parent atom (in Kelvin). │ │ │ │ -drudeCollisionFrequency : double │ │ │ │ - the frequency of the drude particles' interaction with the heat bath (in inverse picoseconds). │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrator the system (in picoseconds) │ │ │ │ -chainLength : int │ │ │ │ - the number of beads in the Nose-Hoover chain. │ │ │ │ -numMTS : int │ │ │ │ - the number of step in the multiple time step chain propagation algorithm. │ │ │ │ -numYoshidaSuzuki : int │ │ │ │ - the number of terms in the Yoshida-Suzuki multi time step decomposition used in the chain propagation algorithm (must be 1, 3, or 5). │ │ │ │ -DrudeNoseHooverIntegrator_swigregister │ │ │ │ -DrudeNoseHooverIntegrator_swiginit │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle │ │ │ │ +weight12 : double │ │ │ │ + the weight factor for the vector from particle1 to particle2 │ │ │ │ +weight13 : double │ │ │ │ + the weight factor for the vector from particle1 to particle3 │ │ │ │ +weightCross : double │ │ │ │ + the weight factor for the cross product │ │ │ │ +delete_OutOfPlaneSite │ │ │ │ +delete_OutOfPlaneSite(self) │ │ │ │ +OutOfPlaneSite_swigregister │ │ │ │ +OutOfPlaneSite_swiginit │ │ │ │ DrudeLangevinIntegrator_getTemperature │ │ │ │ DrudeLangevinIntegrator_getTemperature(self) -> double │ │ │ │ Get the temperature of the main heat bath (in Kelvin). │ │ │ │ the temperature of the heat bath, measured in Kelvin │ │ │ │ DrudeLangevinIntegrator_setTemperature(self, temp) │ │ │ │ Set the temperature of the main heat bath (in Kelvin). │ │ │ │ Parameters │ │ │ │ @@ -12023,185 +12035,893 @@ │ │ │ │ the friction coefficient which couples the system to the heat bath applied to internal coordinates of Drude particles (in inverse picoseconds) │ │ │ │ stepSize : double │ │ │ │ the step size with which to integrator the system (in picoseconds) │ │ │ │ delete_DrudeLangevinIntegrator │ │ │ │ delete_DrudeLangevinIntegrator(self) │ │ │ │ DrudeLangevinIntegrator_swigregister │ │ │ │ DrudeLangevinIntegrator_swiginit │ │ │ │ -DrudeForce_getNumParticles │ │ │ │ -DrudeForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles for which force field parameters have been defined. │ │ │ │ -DrudeForce_getNumScreenedPairs │ │ │ │ -DrudeForce_getNumScreenedPairs(self) -> int │ │ │ │ -Get the number of special interactions that should be calculated differently from other interactions. │ │ │ │ -DrudeForce_addParticle(self, particle, particle1, particle2, particle3, particle4, charge, polarizability, aniso12, aniso34) -> int │ │ │ │ -Add a Drude particle to which forces should be applied. │ │ │ │ +Discrete3DFunction_getFunctionParameters │ │ │ │ +Discrete3DFunction_getFunctionParameters(self) │ │ │ │ +Get the parameters for the tabulated function. │ │ │ │ +xsize : int │ │ │ │ + the number of table elements along the x direction │ │ │ │ +ysize : int │ │ │ │ + the number of table elements along the y direction │ │ │ │ +zsize : int │ │ │ │ + the number of table elements along the z direction │ │ │ │ +values : vector< double > │ │ │ │ + the tabulated values of the function f(x,y,z), ordered so that values[i+xsize*j+xsize*ysize*k] = f(i,j,k). This must be of length xsize*ysize*zsize. │ │ │ │ +Discrete3DFunction_setFunctionParameters(self, xsize, ysize, zsize, values) │ │ │ │ +Set the parameters for the tabulated function. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +xsize : int │ │ │ │ + the number of table elements along the x direction │ │ │ │ +ysize : int │ │ │ │ + the number of table elements along the y direction │ │ │ │ +zsize : int │ │ │ │ + the number of table elements along the z direction │ │ │ │ +values : vector< double > │ │ │ │ + the tabulated values of the function f(x,y,z), ordered so that values[i+xsize*j+xsize*ysize*k] = f(i,j,k). This must be of length xsize*ysize*zsize. │ │ │ │ +Discrete3DFunction_Copy │ │ │ │ +Discrete3DFunction_Copy(self) -> Discrete3DFunction │ │ │ │ +Create a deep copy of the tabulated function │ │ │ │ + @deprecated This will be removed in a future release. │ │ │ │ +Discrete3DFunction___eq__(self, other) -> bool │ │ │ │ +Discrete3DFunction(xsize, ysize, zsize, values) │ │ │ │ +new_Discrete3DFunction(other) -> Discrete3DFunction │ │ │ │ +Create a Discrete3DFunction f(x,y,z) based on a set of tabulated values. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +xsize : int │ │ │ │ + the number of table elements along the x direction │ │ │ │ +ysize : int │ │ │ │ + the number of table elements along the y direction │ │ │ │ +zsize : int │ │ │ │ + the number of table elements along the z direction │ │ │ │ +values : vector< double > │ │ │ │ + the tabulated values of the function f(x,y,z), ordered so that values[i+xsize*j+xsize*ysize*k] = f(i,j,k). This must be of length xsize*ysize*zsize. │ │ │ │ +delete_Discrete3DFunction │ │ │ │ +delete_Discrete3DFunction(self) │ │ │ │ +Discrete3DFunction_swigregister │ │ │ │ +Discrete3DFunction_swiginit │ │ │ │ +AmoebaVdwForce_Lambda() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current Amoeba vdW lambda value. │ │ │ │ +AmoebaVdwForce_getNumParticles │ │ │ │ +AmoebaVdwForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles │ │ │ │ +AmoebaVdwForce_getNumParticleTypes │ │ │ │ +AmoebaVdwForce_getNumParticleTypes(self) -> int │ │ │ │ +Get the number of particle types. │ │ │ │ +AmoebaVdwForce_getNumTypePairs │ │ │ │ +AmoebaVdwForce_getNumTypePairs(self) -> int │ │ │ │ +Get the number of type pairs. │ │ │ │ +AmoebaVdwForce_setParticleParameters(self, particleIndex, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False, typeIndex=-1) │ │ │ │ +Set the force field parameters for a vdw particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particleIndex : int │ │ │ │ + the particle index │ │ │ │ +parentIndex : int │ │ │ │ + the index of the parent particle │ │ │ │ +sigma : double │ │ │ │ + vdw sigma │ │ │ │ +epsilon : double │ │ │ │ + vdw epsilon │ │ │ │ +reductionFactor : double │ │ │ │ + the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ +isAlchemical : bool │ │ │ │ + if true, this vdW particle is undergoing an alchemical change. │ │ │ │ +typeIndex : int │ │ │ │ + the index of the particle type for this particle │ │ │ │ +AmoebaVdwForce_getParticleParameters(self, particleIndex) │ │ │ │ +Get the force field parameters for a vdw particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particleIndex : int │ │ │ │ + the particle index │ │ │ │ +parentIndex : int │ │ │ │ + the index of the parent particle │ │ │ │ +sigma : double │ │ │ │ + vdw sigma │ │ │ │ +epsilon : double │ │ │ │ + vdw epsilon │ │ │ │ +reductionFactor : double │ │ │ │ + the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ +isAlchemical : bool │ │ │ │ + if true, this vdW particle is undergoing an alchemical change. │ │ │ │ +typeIndex : int │ │ │ │ + the index of the particle type for this particle │ │ │ │ +AmoebaVdwForce_addParticle(self, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False) -> int │ │ │ │ +AmoebaVdwForce_addParticle(self, parentIndex, typeIndex, reductionFactor, isAlchemical=False) -> int │ │ │ │ +Add the force field parameters for a vdw particle. This version is used when parameters are defined by particle type. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +parentIndex : int │ │ │ │ + the index of the parent particle │ │ │ │ +typeIndex : int │ │ │ │ + the index of the particle type for this particle │ │ │ │ +reductionFactor : double │ │ │ │ + the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ +isAlchemical : bool │ │ │ │ + if true, this vdW particle is undergoing an alchemical change. │ │ │ │ + index of added particle │ │ │ │ +AmoebaVdwForce_addParticleType(self, sigma, epsilon) -> int │ │ │ │ +Add a particle type. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +sigma : double │ │ │ │ + the sigma value for particles of this type │ │ │ │ +epsilon : double │ │ │ │ + the epsilon value for particles of this type │ │ │ │ + the index of the particle type that was just added. │ │ │ │ +AmoebaVdwForce_getParticleTypeParameters(self, typeIndex) │ │ │ │ +Get the force field parameters for a particle type. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +typeIndex : int │ │ │ │ + the index of the particle type │ │ │ │ +sigma : double │ │ │ │ + the sigma value for particles of this type │ │ │ │ +epsilon : double │ │ │ │ + the epsilon value for particles of this type │ │ │ │ +AmoebaVdwForce_setParticleTypeParameters(self, typeIndex, sigma, epsilon) │ │ │ │ +Set the force field parameters for a particle type. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +typeIndex : int │ │ │ │ + the index of the particle type │ │ │ │ +sigma : double │ │ │ │ + the sigma value for particles of this type │ │ │ │ +epsilon : double │ │ │ │ + the epsilon value for particles of this type │ │ │ │ +AmoebaVdwForce_addTypePair(self, type1, type2, sigma, epsilon) -> int │ │ │ │ +Add a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +type1 : int │ │ │ │ + the index of the first particle type │ │ │ │ +type2 : int │ │ │ │ + the index of the second particle type │ │ │ │ +sigma : double │ │ │ │ + the sigma value for interactions between particles of these two types │ │ │ │ +epsilon : double │ │ │ │ + the epsilon value for interactions between particles of these two types │ │ │ │ + the index of the type pair that was just added. │ │ │ │ +AmoebaVdwForce_getTypePairParameters(self, pairIndex) │ │ │ │ +Get the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +pairIndex : int │ │ │ │ + the index of the type pair │ │ │ │ +type1 : int │ │ │ │ + the index of the first particle type │ │ │ │ +type2 : int │ │ │ │ + the index of the second particle type │ │ │ │ +sigma : double │ │ │ │ + the sigma value for interactions between particles of these two types │ │ │ │ +epsilon : double │ │ │ │ + the epsilon value for interactions between particles of these two types │ │ │ │ +AmoebaVdwForce_setTypePairParameters(self, pairIndex, type1, type2, sigma, epsilon) │ │ │ │ +Set the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +pairIndex : int │ │ │ │ + the index of the type pair │ │ │ │ +type1 : int │ │ │ │ + the index of the first particle type │ │ │ │ +type2 : int │ │ │ │ + the index of the second particle type │ │ │ │ +sigma : double │ │ │ │ + the sigma value for interactions between particles of these two types │ │ │ │ +epsilon : double │ │ │ │ + the epsilon value for interactions between particles of these two types │ │ │ │ +AmoebaVdwForce_setSigmaCombiningRule(self, sigmaCombiningRule) │ │ │ │ +Set sigma combining rule │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +sigmaCombiningRule : string │ │ │ │ + sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ +AmoebaVdwForce_getSigmaCombiningRule │ │ │ │ +AmoebaVdwForce_getSigmaCombiningRule(self) -> std::string const & │ │ │ │ +Get sigma combining rule │ │ │ │ + sigmaCombiningRule sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ +AmoebaVdwForce_setEpsilonCombiningRule(self, epsilonCombiningRule) │ │ │ │ +Set epsilon combining rule │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +epsilonCombiningRule : string │ │ │ │ + epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ +AmoebaVdwForce_getEpsilonCombiningRule │ │ │ │ +AmoebaVdwForce_getEpsilonCombiningRule(self) -> std::string const & │ │ │ │ +Get epsilon combining rule │ │ │ │ + epsilonCombiningRule epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ +AmoebaVdwForce_getUseDispersionCorrection │ │ │ │ +AmoebaVdwForce_getUseDispersionCorrection(self) -> bool │ │ │ │ +Get whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ +AmoebaVdwForce_setUseDispersionCorrection(self, useCorrection) │ │ │ │ +Set whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ +AmoebaVdwForce_getUseParticleTypes │ │ │ │ +AmoebaVdwForce_getUseParticleTypes(self) -> bool │ │ │ │ +Get whether parameters were specified by particle or by particle type. │ │ │ │ +AmoebaVdwForce_setParticleExclusions(self, particleIndex, exclusions) │ │ │ │ +Set exclusions for specified particle │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particleIndex : int │ │ │ │ + particle index │ │ │ │ +exclusions : vector< int > │ │ │ │ + vector of exclusions │ │ │ │ +AmoebaVdwForce_getParticleExclusions(self, particleIndex) │ │ │ │ +Get exclusions for specified particle │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particleIndex : int │ │ │ │ + particle index │ │ │ │ +exclusions : vector< int > │ │ │ │ + vector of exclusions │ │ │ │ +AmoebaVdwForce_getCutoffDistance │ │ │ │ +AmoebaVdwForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +AmoebaVdwForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +AmoebaVdwForce_setCutoff(self, cutoff) │ │ │ │ +Set the cutoff distance. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setCutoffDistance() instead. │ │ │ │ +AmoebaVdwForce_getCutoff │ │ │ │ +AmoebaVdwForce_getCutoff(self) -> double │ │ │ │ +Get the cutoff distance. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getCutoffDistance() instead. │ │ │ │ +AmoebaVdwForce_getNonbondedMethod │ │ │ │ +AmoebaVdwForce_getNonbondedMethod(self) -> OpenMM::AmoebaVdwForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +AmoebaVdwForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +AmoebaVdwForce_getPotentialFunction │ │ │ │ +AmoebaVdwForce_getPotentialFunction(self) -> OpenMM::AmoebaVdwForce::PotentialFunction │ │ │ │ +Get the potential function to use. │ │ │ │ +AmoebaVdwForce_setPotentialFunction(self, potential) │ │ │ │ +Set the potential function to use. │ │ │ │ +AmoebaVdwForce_setSoftcorePower(self, n) │ │ │ │ +Set the softcore power on lambda (default = 5). │ │ │ │ +AmoebaVdwForce_getSoftcorePower │ │ │ │ +AmoebaVdwForce_getSoftcorePower(self) -> int │ │ │ │ +Get the softcore power on lambda. │ │ │ │ +AmoebaVdwForce_setSoftcoreAlpha(self, alpha) │ │ │ │ +Set the softcore alpha value (default = 0.7). │ │ │ │ +AmoebaVdwForce_getSoftcoreAlpha │ │ │ │ +AmoebaVdwForce_getSoftcoreAlpha(self) -> double │ │ │ │ +Get the softcore alpha value. │ │ │ │ +AmoebaVdwForce_getAlchemicalMethod │ │ │ │ +AmoebaVdwForce_getAlchemicalMethod(self) -> OpenMM::AmoebaVdwForce::AlchemicalMethod │ │ │ │ +Get the method used for alchemical interactions. │ │ │ │ +AmoebaVdwForce_setAlchemicalMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +AmoebaVdwForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ +AmoebaVdwForce_usesPeriodicBoundaryConditions │ │ │ │ +AmoebaVdwForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if nonbondedMethod uses PBC and false otherwise │ │ │ │ +AmoebaVdwForce() │ │ │ │ +new_AmoebaVdwForce(other) -> AmoebaVdwForce │ │ │ │ +Create an Amoeba VdwForce. │ │ │ │ +delete_AmoebaVdwForce │ │ │ │ +delete_AmoebaVdwForce(self) │ │ │ │ +AmoebaVdwForce_swigregister │ │ │ │ +AmoebaVdwForce_swiginit │ │ │ │ +XmlSerializer_serializeSystem │ │ │ │ +XmlSerializer_serializeSystem(object) -> std::string │ │ │ │ +This method exists only for backward compatibility. │ │ │ │ +@deprecated Use serialize() instead. │ │ │ │ +XmlSerializer_deserializeSystem │ │ │ │ +XmlSerializer_deserializeSystem(inputString) -> System │ │ │ │ +This method exists only for backward compatibility. │ │ │ │ +@deprecated Use deserialize() instead. │ │ │ │ +XmlSerializer__cloneSystem │ │ │ │ +XmlSerializer__cloneSystem(object) -> System │ │ │ │ +XmlSerializer__serializeForce │ │ │ │ +XmlSerializer__serializeForce(object) -> std::string │ │ │ │ +XmlSerializer__deserializeForce │ │ │ │ +XmlSerializer__deserializeForce(inputString) -> Force │ │ │ │ +XmlSerializer__cloneForce │ │ │ │ +XmlSerializer__cloneForce(object) -> Force │ │ │ │ +XmlSerializer__serializeIntegrator │ │ │ │ +XmlSerializer__serializeIntegrator(object) -> std::string │ │ │ │ +XmlSerializer__deserializeIntegrator │ │ │ │ +XmlSerializer__deserializeIntegrator(inputString) -> Integrator │ │ │ │ +XmlSerializer__cloneIntegrator │ │ │ │ +XmlSerializer__cloneIntegrator(object) -> Integrator │ │ │ │ +XmlSerializer__serializeTabulatedFunction │ │ │ │ +XmlSerializer__serializeTabulatedFunction(object) -> std::string │ │ │ │ +XmlSerializer__deserializeTabulatedFunction │ │ │ │ +XmlSerializer__deserializeTabulatedFunction(inputString) -> TabulatedFunction │ │ │ │ +XmlSerializer__cloneTabulatedFunction │ │ │ │ +XmlSerializer__cloneTabulatedFunction(object) -> TabulatedFunction │ │ │ │ +XmlSerializer__serializeState │ │ │ │ +XmlSerializer__serializeState(object) -> std::string │ │ │ │ +XmlSerializer__deserializeState │ │ │ │ +XmlSerializer__deserializeState(inputString) -> State │ │ │ │ +XmlSerializer__cloneState │ │ │ │ +XmlSerializer__cloneState(object) -> State │ │ │ │ +delete_XmlSerializer │ │ │ │ +delete_XmlSerializer(self) │ │ │ │ +XmlSerializer_swigregister │ │ │ │ +AmoebaTorsionTorsionForce_getNumTorsionTorsions │ │ │ │ +AmoebaTorsionTorsionForce_getNumTorsionTorsions(self) -> int │ │ │ │ +Get the number of torsion-torsion terms in the potential function │ │ │ │ +AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids │ │ │ │ +AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids(self) -> int │ │ │ │ +Get the number of torsion-torsion grids │ │ │ │ +AmoebaTorsionTorsionForce_addTorsionTorsion(self, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) -> int │ │ │ │ +Add a torsion-torsion term to the force field. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle : int │ │ │ │ - the index within the System of the Drude particle │ │ │ │ particle1 : int │ │ │ │ - the index within the System of the particle to which the Drude particle is attached │ │ │ │ + the index of the first particle connected by the torsion-torsion │ │ │ │ particle2 : int │ │ │ │ - the index within the System of the second particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso12 will be ignored. │ │ │ │ + the index of the second particle connected by the torsion-torsion │ │ │ │ particle3 : int │ │ │ │ - the index within the System of the third particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ + the index of the third particle connected by the torsion-torsion │ │ │ │ particle4 : int │ │ │ │ - the index within the System of the fourth particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ -charge : double │ │ │ │ - The charge on the Drude particle │ │ │ │ -polarizability : double │ │ │ │ - The isotropic polarizability │ │ │ │ -aniso12 : double │ │ │ │ - The scale factor for the polarizability along the direction defined by particle1 and particle2 │ │ │ │ -aniso34 : double │ │ │ │ - The scale factor for the polarizability along the direction defined by particle3 and particle4 │ │ │ │ - the index of the particle that was added │ │ │ │ -DrudeForce_getParticleParameters(self, index) │ │ │ │ -Get the parameters for a Drude particle. │ │ │ │ + the index of the fourth particle connected by the torsion-torsion │ │ │ │ +particle5 : int │ │ │ │ + the index of the fifth particle connected by the torsion-torsion │ │ │ │ +chiralCheckAtomIndex : int │ │ │ │ + the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ +gridIndex : int │ │ │ │ + the index to the grid to be used │ │ │ │ + the index of the torsion-torsion that was added │ │ │ │ +AmoebaTorsionTorsionForce_getTorsionTorsionParameters(self, index) │ │ │ │ +Get the force field parameters for a torsion-torsion term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the Drude particle for which to get parameters │ │ │ │ -particle : int │ │ │ │ - the index within the System of the Drude particle │ │ │ │ + the index of the torsion-torsion for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index within the System of the particle to which the Drude particle is attached │ │ │ │ + the index of the first particle connected by the torsion-torsion │ │ │ │ particle2 : int │ │ │ │ - the index within the System of the second particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso12 will be ignored. │ │ │ │ + the index of the second particle connected by the torsion-torsion │ │ │ │ particle3 : int │ │ │ │ - the index within the System of the third particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ + the index of the third particle connected by the torsion-torsion │ │ │ │ particle4 : int │ │ │ │ - the index within the System of the fourth particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ -charge : double │ │ │ │ - The charge on the Drude particle │ │ │ │ -polarizability : double │ │ │ │ - The isotropic polarizability │ │ │ │ -aniso12 : double │ │ │ │ - The scale factor for the polarizability along the direction defined by particle1 and particle2 │ │ │ │ -aniso34 : double │ │ │ │ - The scale factor for the polarizability along the direction defined by particle3 and particle4 │ │ │ │ -DrudeForce_setParticleParameters(self, index, particle, particle1, particle2, particle3, particle4, charge, polarizability, aniso12, aniso34) │ │ │ │ -Set the parameters for a Drude particle. │ │ │ │ + the index of the fourth particle connected by the torsion-torsion │ │ │ │ +particle5 : int │ │ │ │ + the index of the fifth particle connected by the torsion-torsion │ │ │ │ +chiralCheckAtomIndex : int │ │ │ │ + the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ +gridIndex : int │ │ │ │ + the grid index │ │ │ │ +AmoebaTorsionTorsionForce_setTorsionTorsionParameters(self, index, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) │ │ │ │ +Set the force field parameters for a torsion-torsion term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the Drude particle for which to set parameters │ │ │ │ -particle : int │ │ │ │ - the index within the System of the Drude particle │ │ │ │ + the index of the torsion-torsion for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index within the System of the particle to which the Drude particle is attached │ │ │ │ + the index of the first particle connected by the torsion-torsion │ │ │ │ particle2 : int │ │ │ │ - the index within the System of the second particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso12 will be ignored. │ │ │ │ + the index of the second particle connected by the torsion-torsion │ │ │ │ particle3 : int │ │ │ │ - the index within the System of the third particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ + the index of the third particle connected by the torsion-torsion │ │ │ │ particle4 : int │ │ │ │ - the index within the System of the fourth particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ -charge : double │ │ │ │ - The charge on the Drude particle │ │ │ │ -polarizability : double │ │ │ │ - The isotropic polarizability │ │ │ │ -aniso12 : double │ │ │ │ - The scale factor for the polarizability along the direction defined by particle1 and particle2 │ │ │ │ -aniso34 : double │ │ │ │ - The scale factor for the polarizability along the direction defined by particle3 and particle4 │ │ │ │ -DrudeForce_addScreenedPair(self, particle1, particle2, thole) -> int │ │ │ │ -Add an interaction to the list of screened pairs. │ │ │ │ + the index of the fourth particle connected by the torsion-torsion │ │ │ │ +particle5 : int │ │ │ │ + the index of the fifth particle connected by the torsion-torsion │ │ │ │ +chiralCheckAtomIndex : int │ │ │ │ + the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ +gridIndex : int │ │ │ │ + the grid index │ │ │ │ +AmoebaTorsionTorsionForce_getTorsionTorsionGrid(self, index) -> vectorddd │ │ │ │ +Get the torsion-torsion grid at the specified index │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the grid index │ │ │ │ +vector< std::vector< std::vector< double > > > │ │ │ │ + grid return grid reference │ │ │ │ +AmoebaTorsionTorsionForce_setTorsionTorsionGrid(self, index, grid) │ │ │ │ +Set the torsion-torsion grid at the specified index │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the torsion-torsion for which to get parameters │ │ │ │ +grid : vector< std::vector< std::vector< double > > > │ │ │ │ + either 3 or 6 values may be specified per grid point. If the derivatives are omitted, they are calculated automatically by fitting a 2D spline to the energies. grid[x][y][0] = x value grid[x][y][1] = y value grid[x][y][2] = energy grid[x][y][3] = dEdx value grid[x][y][4] = dEdy value grid[x][y][5] = dEd(xy) value │ │ │ │ +AmoebaTorsionTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ +AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +AmoebaTorsionTorsionForce() │ │ │ │ +new_AmoebaTorsionTorsionForce(other) -> AmoebaTorsionTorsionForce │ │ │ │ +Create an AmoebaTorsionTorsionForce. │ │ │ │ +delete_AmoebaTorsionTorsionForce │ │ │ │ +delete_AmoebaTorsionTorsionForce(self) │ │ │ │ +AmoebaTorsionTorsionForce_swigregister │ │ │ │ +AmoebaTorsionTorsionForce_swiginit │ │ │ │ +LocalCoordinatesSite_getOriginWeights │ │ │ │ +LocalCoordinatesSite_getOriginWeights(self) │ │ │ │ +Get the weight factors for the particles when computing the origin location. │ │ │ │ +LocalCoordinatesSite_getXWeights │ │ │ │ +LocalCoordinatesSite_getXWeights(self) │ │ │ │ +Get the weight factors for the particles when computing xdir. │ │ │ │ +LocalCoordinatesSite_getYWeights │ │ │ │ +LocalCoordinatesSite_getYWeights(self) │ │ │ │ +Get the weight factors for the particles when computing ydir. │ │ │ │ +LocalCoordinatesSite_getLocalPosition │ │ │ │ +LocalCoordinatesSite_getLocalPosition(self) -> Vec3 const & │ │ │ │ +Get the position of the virtual site in the local coordinate system. │ │ │ │ +LocalCoordinatesSite(particles, originWeights, xWeights, yWeights, localPosition) │ │ │ │ +LocalCoordinatesSite(particle1, particle2, particle3, originWeights, xWeights, yWeights, localPosition) │ │ │ │ +new_LocalCoordinatesSite(other) -> LocalCoordinatesSite │ │ │ │ +Create a new LocalCoordinatesSite virtual site. This constructor assumes the site depends on exactly three other particles. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ particle1 : int │ │ │ │ - the index within this Force of the first particle involved in the interaction │ │ │ │ + the index of the first particle │ │ │ │ particle2 : int │ │ │ │ - the index within this Force of the second particle involved in the interaction │ │ │ │ -thole : double │ │ │ │ - the Thole screening factor │ │ │ │ - the index of the screenedPair that was added │ │ │ │ -DrudeForce_getScreenedPairParameters(self, index) │ │ │ │ -Get the force field parameters for screened pair. │ │ │ │ + the index of the second particle │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle │ │ │ │ +originWeights : Vec3 │ │ │ │ + the weight factors for the three particles when computing the origin location │ │ │ │ +xWeights : Vec3 │ │ │ │ + the weight factors for the three particles when computing xdir │ │ │ │ +yWeights : Vec3 │ │ │ │ + the weight factors for the three particles when computing ydir │ │ │ │ +localPosition : Vec3 │ │ │ │ + the position of the virtual site in the local coordinate system │ │ │ │ +delete_LocalCoordinatesSite │ │ │ │ +delete_LocalCoordinatesSite(self) │ │ │ │ +LocalCoordinatesSite_swigregister │ │ │ │ +LocalCoordinatesSite_swiginit │ │ │ │ +PeriodicTorsionForce_getNumTorsions │ │ │ │ +PeriodicTorsionForce_getNumTorsions(self) -> int │ │ │ │ +Get the number of periodic torsion terms in the potential function │ │ │ │ +PeriodicTorsionForce_addTorsion(self, particle1, particle2, particle3, particle4, periodicity, phase, k) -> int │ │ │ │ +Add a periodic torsion term to the force field. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle forming the torsion │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the torsion │ │ │ │ +particle4 : int │ │ │ │ + the index of the fourth particle forming the torsion │ │ │ │ +periodicity : int │ │ │ │ + the periodicity of the torsion │ │ │ │ +phase : double │ │ │ │ + the phase offset of the torsion, measured in radians │ │ │ │ +k : double │ │ │ │ + the force constant for the torsion │ │ │ │ + the index of the torsion that was added │ │ │ │ +PeriodicTorsionForce_getTorsionParameters(self, index) │ │ │ │ +Get the force field parameters for a periodic torsion term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the pair for which to get parameters │ │ │ │ + the index of the torsion for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index within this Force of the first particle involved in the interaction │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ particle2 : int │ │ │ │ - the index within this Force of the second particle involved in the interaction │ │ │ │ -thole : double │ │ │ │ - the Thole screening factor │ │ │ │ -DrudeForce_setScreenedPairParameters(self, index, particle1, particle2, thole) │ │ │ │ -Set the force field parameters for screened pair. │ │ │ │ + the index of the second particle forming the torsion │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the torsion │ │ │ │ +particle4 : int │ │ │ │ + the index of the fourth particle forming the torsion │ │ │ │ +periodicity : int │ │ │ │ + the periodicity of the torsion │ │ │ │ +phase : double │ │ │ │ + the phase offset of the torsion, measured in radians │ │ │ │ +k : double │ │ │ │ + the force constant for the torsion │ │ │ │ +PeriodicTorsionForce_setTorsionParameters(self, index, particle1, particle2, particle3, particle4, periodicity, phase, k) │ │ │ │ +Set the force field parameters for a periodic torsion term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the pair for which to get parameters │ │ │ │ + the index of the torsion for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index within this Force of the first particle involved in the interaction │ │ │ │ + the index of the first particle forming the torsion │ │ │ │ particle2 : int │ │ │ │ - the index within this Force of the second particle involved in the interaction │ │ │ │ -thole : double │ │ │ │ - the Thole screening factor │ │ │ │ -DrudeForce_updateParametersInContext(self, context) │ │ │ │ -Update the particle and screened pair parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() and setScreenedPairParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. It can be used to modify the numeric parameters associated with a particle or screened pair (polarizability, thole, etc.), but not the identities of the particles they involve. It also cannot be used to add new particles or screenedPairs, only to change the parameters of existing ones. │ │ │ │ -DrudeForce_usesPeriodicBoundaryConditions │ │ │ │ -DrudeForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ + the index of the second particle forming the torsion │ │ │ │ +particle3 : int │ │ │ │ + the index of the third particle forming the torsion │ │ │ │ +particle4 : int │ │ │ │ + the index of the fourth particle forming the torsion │ │ │ │ +periodicity : int │ │ │ │ + the periodicity of the torsion │ │ │ │ +phase : double │ │ │ │ + the phase offset of the torsion, measured in radians │ │ │ │ +k : double │ │ │ │ + the force constant for the torsion │ │ │ │ +PeriodicTorsionForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-torsion parameters. The set of particles involved in a torsion cannot be changed, nor can new torsions be added. │ │ │ │ +PeriodicTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +PeriodicTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ +PeriodicTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -DrudeForce() │ │ │ │ -new_DrudeForce(other) -> DrudeForce │ │ │ │ -Create a DrudeForce. │ │ │ │ -delete_DrudeForce │ │ │ │ -delete_DrudeForce(self) │ │ │ │ -DrudeForce_swigregister │ │ │ │ -DrudeForce_swiginit │ │ │ │ -Discrete3DFunction_getFunctionParameters │ │ │ │ -Discrete3DFunction_getFunctionParameters(self) │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +PeriodicTorsionForce() │ │ │ │ +new_PeriodicTorsionForce(other) -> PeriodicTorsionForce │ │ │ │ +Create a PeriodicTorsionForce. │ │ │ │ +delete_PeriodicTorsionForce │ │ │ │ +delete_PeriodicTorsionForce(self) │ │ │ │ +PeriodicTorsionForce_swigregister │ │ │ │ +PeriodicTorsionForce_swiginit │ │ │ │ +State_getTime │ │ │ │ +State_getTime(self) -> double │ │ │ │ +Get the time for which this State was created. │ │ │ │ +State_getStepCount │ │ │ │ +State_getStepCount(self) -> long long │ │ │ │ +Get the number of integration steps that had been performed when this State was created. │ │ │ │ +State_getKineticEnergy │ │ │ │ +State_getKineticEnergy(self) -> double │ │ │ │ +Get the total kinetic energy of the system. If this State does not contain energies, this will throw an exception. │ │ │ │ +Note that this may be different from simply mv/2 summed over all particles. For example, a leapfrog integrator will store velocities offset by half a step, so they must be adjusted before computing the kinetic energy. This routine returns the kinetic energy at the current time, computed in a way that is appropriate for whatever Integrator is being used. │ │ │ │ +State_getPotentialEnergy │ │ │ │ +State_getPotentialEnergy(self) -> double │ │ │ │ +Get the total potential energy of the system. If this State does not contain energies, this will throw an exception. │ │ │ │ +State_getPeriodicBoxVectors │ │ │ │ +State_getPeriodicBoxVectors(self) │ │ │ │ +Get the vectors defining the axes of the periodic box (measured in nm). │ │ │ │ +a : Vec3 │ │ │ │ + the vector defining the first edge of the periodic box │ │ │ │ +b : Vec3 │ │ │ │ + the vector defining the second edge of the periodic box │ │ │ │ +c : Vec3 │ │ │ │ + the vector defining the third edge of the periodic box │ │ │ │ +State_getPeriodicBoxVolume │ │ │ │ +State_getPeriodicBoxVolume(self) -> double │ │ │ │ +Get the volume of the periodic box (measured in nm^3). │ │ │ │ +State_getParameters │ │ │ │ +State_getParameters(self) -> mapstringdouble │ │ │ │ +Get a map containing the values of all parameters. If this State does not contain parameters, this will throw an exception. │ │ │ │ +State_getEnergyParameterDerivatives │ │ │ │ +State_getEnergyParameterDerivatives(self) -> mapstringdouble │ │ │ │ +Get a map containing derivatives of the potential energy with respect to context parameters. In most cases derivatives are only calculated if the corresponding Force objects have been specifically told to compute them. Otherwise, the values in the map will be zero. Likewise, if multiple Forces depend on the same parameter but only some have been told to compute derivatives with respect to it, the returned value will include only the contributions from the Forces that were told to compute it. │ │ │ │ +If this State does not contain parameter derivatives, this will throw an exception. │ │ │ │ +State_getDataTypes │ │ │ │ +State_getDataTypes(self) -> int │ │ │ │ +Get which data types are stored in this State. The return value is a sum of DataType flags. │ │ │ │ +State__getNumParticles │ │ │ │ +State__getNumParticles(self) -> int │ │ │ │ +State__getVectorAsVec3(self, type) -> PyObject * │ │ │ │ +State__getVectorAsNumpy(self, type, output) │ │ │ │ +State___copy__ │ │ │ │ +State___copy__(self) -> State │ │ │ │ +new_State(other) -> State │ │ │ │ +Construct an empty State containing no data. This exists so State objects can be used in STL containers. │ │ │ │ +delete_State │ │ │ │ +delete_State(self) │ │ │ │ +State_swigregister │ │ │ │ +State_swiginit │ │ │ │ +Discrete1DFunction_getFunctionParameters │ │ │ │ +Discrete1DFunction_getFunctionParameters(self) │ │ │ │ Get the parameters for the tabulated function. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : int │ │ │ │ - the number of table elements along the y direction │ │ │ │ -zsize : int │ │ │ │ - the number of table elements along the z direction │ │ │ │ values : vector< double > │ │ │ │ - the tabulated values of the function f(x,y,z), ordered so that values[i+xsize*j+xsize*ysize*k] = f(i,j,k). This must be of length xsize*ysize*zsize. │ │ │ │ -Discrete3DFunction_setFunctionParameters(self, xsize, ysize, zsize, values) │ │ │ │ + the tabulated values of the function f(x) │ │ │ │ +Discrete1DFunction_setFunctionParameters(self, values) │ │ │ │ Set the parameters for the tabulated function. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : int │ │ │ │ - the number of table elements along the y direction │ │ │ │ -zsize : int │ │ │ │ - the number of table elements along the z direction │ │ │ │ values : vector< double > │ │ │ │ - the tabulated values of the function f(x,y,z), ordered so that values[i+xsize*j+xsize*ysize*k] = f(i,j,k). This must be of length xsize*ysize*zsize. │ │ │ │ -Discrete3DFunction_Copy │ │ │ │ -Discrete3DFunction_Copy(self) -> Discrete3DFunction │ │ │ │ + the tabulated values of the function f(x) │ │ │ │ +Discrete1DFunction_Copy │ │ │ │ +Discrete1DFunction_Copy(self) -> Discrete1DFunction │ │ │ │ Create a deep copy of the tabulated function │ │ │ │ @deprecated This will be removed in a future release. │ │ │ │ -Discrete3DFunction___eq__(self, other) -> bool │ │ │ │ -Discrete3DFunction(xsize, ysize, zsize, values) │ │ │ │ -new_Discrete3DFunction(other) -> Discrete3DFunction │ │ │ │ -Create a Discrete3DFunction f(x,y,z) based on a set of tabulated values. │ │ │ │ +Discrete1DFunction___eq__(self, other) -> bool │ │ │ │ +Discrete1DFunction(values) │ │ │ │ +new_Discrete1DFunction(other) -> Discrete1DFunction │ │ │ │ +Create a Discrete1DFunction f(x) based on a set of tabulated values. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : int │ │ │ │ - the number of table elements along the y direction │ │ │ │ -zsize : int │ │ │ │ - the number of table elements along the z direction │ │ │ │ values : vector< double > │ │ │ │ - the tabulated values of the function f(x,y,z), ordered so that values[i+xsize*j+xsize*ysize*k] = f(i,j,k). This must be of length xsize*ysize*zsize. │ │ │ │ -delete_Discrete3DFunction │ │ │ │ -delete_Discrete3DFunction(self) │ │ │ │ -Discrete3DFunction_swigregister │ │ │ │ -Discrete3DFunction_swiginit │ │ │ │ + the tabulated values of the function f(x) │ │ │ │ +delete_Discrete1DFunction │ │ │ │ +delete_Discrete1DFunction(self) │ │ │ │ +Discrete1DFunction_swigregister │ │ │ │ +Discrete1DFunction_swiginit │ │ │ │ +SerializationNode_getName │ │ │ │ +SerializationNode_getName(self) -> std::string const & │ │ │ │ +Get the name of this SerializationNode. │ │ │ │ +SerializationNode_setName(self, name) │ │ │ │ +Set the name of this SerializationNode. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the new name of the SerializationNode │ │ │ │ +SerializationNode_getChildren(self) -> std::vector< OpenMM::SerializationNode,std::allocator< OpenMM::SerializationNode > > const │ │ │ │ +SerializationNode_getChildren(self) -> std::vector< OpenMM::SerializationNode,std::allocator< OpenMM::SerializationNode > > & │ │ │ │ +Get a reference to this node's child nodes. │ │ │ │ +SerializationNode_getChildNode(self, name) -> SerializationNode │ │ │ │ +SerializationNode_getChildNode(self, name) -> SerializationNode │ │ │ │ +Get a reference to the child node with a particular name. If there is no child with the specified name, this throws an exception. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +the : string │ │ │ │ + name of the child node to get │ │ │ │ +SerializationNode_getProperties │ │ │ │ +SerializationNode_getProperties(self) -> mapstringstring │ │ │ │ +Get a map containing all of this node's properties. │ │ │ │ +SerializationNode_hasProperty(self, name) -> bool │ │ │ │ +Determine whether this node has a property with a particular node. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to check for │ │ │ │ +SerializationNode_getStringProperty(self, name) -> std::string const │ │ │ │ +SerializationNode_getStringProperty(self, name, defaultValue) -> std::string const & │ │ │ │ +Get the property with a particular name, specified as a string. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to get │ │ │ │ +defaultValue : string │ │ │ │ + the value to return if the specified property does not exist │ │ │ │ +SerializationNode_setStringProperty(self, name, value) -> SerializationNode │ │ │ │ +Set the value of a property, specified as a string. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to set │ │ │ │ +value : string │ │ │ │ + the value to set for the property │ │ │ │ +SerializationNode_getIntProperty(self, name) -> int │ │ │ │ +SerializationNode_getIntProperty(self, name, defaultValue) -> int │ │ │ │ +Get the property with a particular name, specified as an int. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to get │ │ │ │ +defaultValue : int │ │ │ │ + the value to return if the specified property does not exist │ │ │ │ +SerializationNode_setIntProperty(self, name, value) -> SerializationNode │ │ │ │ +Set the value of a property, specified as an int. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to set │ │ │ │ +value : int │ │ │ │ + the value to set for the property │ │ │ │ +SerializationNode_getLongProperty(self, name) -> long long │ │ │ │ +SerializationNode_getLongProperty(self, name, defaultValue) -> long long │ │ │ │ +Get the property with a particular name, specified as a long long. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to get │ │ │ │ +defaultValue : long long │ │ │ │ + the value to return if the specified property does not exist │ │ │ │ +SerializationNode_setLongProperty(self, name, value) -> SerializationNode │ │ │ │ +Set the value of a property, specified as a long long. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to set │ │ │ │ +value : long long │ │ │ │ + the value to set for the property │ │ │ │ +SerializationNode_getBoolProperty(self, name) -> bool │ │ │ │ +SerializationNode_getBoolProperty(self, name, defaultValue) -> bool │ │ │ │ +Get the property with a particular name, specified as a bool. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to get │ │ │ │ +defaultValue : bool │ │ │ │ + the value to return if the specified property does not exist │ │ │ │ +SerializationNode_setBoolProperty(self, name, value) -> SerializationNode │ │ │ │ +Set the value of a property, specified as a bool. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to set │ │ │ │ +value : bool │ │ │ │ + the value to set for the property │ │ │ │ +SerializationNode_getDoubleProperty(self, name) -> double │ │ │ │ +SerializationNode_getDoubleProperty(self, name, defaultValue) -> double │ │ │ │ +Get the property with a particular name, specified as a double. If there is no property with the specified name, a default value is returned instead. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to get │ │ │ │ +defaultValue : double │ │ │ │ + the value to return if the specified property does not exist │ │ │ │ +SerializationNode_setDoubleProperty(self, name, value) -> SerializationNode │ │ │ │ +Set the value of a property, specified as a double. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the property to set │ │ │ │ +value : double │ │ │ │ + the value to set for the property │ │ │ │ +SerializationNode_createChildNode(self, name) -> SerializationNode │ │ │ │ +Create a new child node by serializing an object. A SerializationProxy is automatically selected based on the object's type, then invoked to populate the newly created node. │ │ │ │ +Note that, while this method is templatized based on the type of object being serialized, the typeid() operator is used to select the proxy. This means the template argument may be a base class, and the correct proxies will still be selected for objects of different subclasses. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the new node to create │ │ │ │ +object : T * │ │ │ │ + a pointer to the object to serialize │ │ │ │ +SerializationNode │ │ │ │ + a reference to the newly created node │ │ │ │ +delete_SerializationNode │ │ │ │ +delete_SerializationNode(self) │ │ │ │ +SerializationNode_swigregister │ │ │ │ +VariableLangevinIntegrator_getTemperature │ │ │ │ +VariableLangevinIntegrator_getTemperature(self) -> double │ │ │ │ +Get the temperature of the heat bath (in Kelvin). │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +VariableLangevinIntegrator_setTemperature(self, temp) │ │ │ │ +Set the temperature of the heat bath (in Kelvin). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +temp : double │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +VariableLangevinIntegrator_getFriction │ │ │ │ +VariableLangevinIntegrator_getFriction(self) -> double │ │ │ │ +Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +VariableLangevinIntegrator_setFriction(self, coeff) │ │ │ │ +Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +coeff : double │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +VariableLangevinIntegrator_getErrorTolerance │ │ │ │ +VariableLangevinIntegrator_getErrorTolerance(self) -> double │ │ │ │ +Get the error tolerance. │ │ │ │ +VariableLangevinIntegrator_setErrorTolerance(self, tol) │ │ │ │ +Set the error tolerance. │ │ │ │ +VariableLangevinIntegrator_getMaximumStepSize │ │ │ │ +VariableLangevinIntegrator_getMaximumStepSize(self) -> double │ │ │ │ +Get the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ +VariableLangevinIntegrator_setMaximumStepSize(self, size) │ │ │ │ +Set the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ +VariableLangevinIntegrator_getRandomNumberSeed │ │ │ │ +VariableLangevinIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +VariableLangevinIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +VariableLangevinIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +VariableLangevinIntegrator_stepTo(self, time) │ │ │ │ +Advance a simulation through time by taking a series of steps until a specified time is reached. When this method returns, the simulation time will exactly equal the time which was specified. If you call this method and specify a time that is earlier than the current time, it will return without doing anything. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +time : double │ │ │ │ + the time to which the simulation should be advanced │ │ │ │ +VariableLangevinIntegrator(temperature, frictionCoeff, errorTol) │ │ │ │ +new_VariableLangevinIntegrator(other) -> VariableLangevinIntegrator │ │ │ │ +Create a VariableLangevinIntegrator. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +temperature : double │ │ │ │ + the temperature of the heat bath (in Kelvin) │ │ │ │ +frictionCoeff : double │ │ │ │ + the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ +errorTol : double │ │ │ │ + the error tolerance │ │ │ │ +delete_VariableLangevinIntegrator │ │ │ │ +delete_VariableLangevinIntegrator(self) │ │ │ │ +VariableLangevinIntegrator_swigregister │ │ │ │ +VariableLangevinIntegrator_swiginit │ │ │ │ +AndersenThermostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature of the heat bath (in Kelvin). │ │ │ │ +AndersenThermostat_CollisionFrequency() -> std::string const & │ │ │ │ +This is the name of the parameter which store the current collision frequency (in 1/ps). │ │ │ │ +AndersenThermostat_getDefaultTemperature │ │ │ │ +AndersenThermostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature of the heat bath (in Kelvin). │ │ │ │ + the default temperature of the heat bath, measured in Kelvin. │ │ │ │ +AndersenThermostat_setDefaultTemperature(self, temperature) │ │ │ │ +Set the default temperature of the heat bath. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +temperature : double │ │ │ │ + the default temperature of the heat bath (in Kelvin) │ │ │ │ +AndersenThermostat_getDefaultCollisionFrequency │ │ │ │ +AndersenThermostat_getDefaultCollisionFrequency(self) -> double │ │ │ │ +Get the default collision frequency (in 1/ps). │ │ │ │ + the default collision frequency, measured in 1/ps. │ │ │ │ +AndersenThermostat_setDefaultCollisionFrequency(self, frequency) │ │ │ │ +Set the default collision frequency. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +frequency : double │ │ │ │ + the default collision frequency (in 1/ps) │ │ │ │ +AndersenThermostat_getRandomNumberSeed │ │ │ │ +AndersenThermostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +AndersenThermostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of collisions will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +AndersenThermostat_usesPeriodicBoundaryConditions │ │ │ │ +AndersenThermostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +AndersenThermostat(defaultTemperature, defaultCollisionFrequency) │ │ │ │ +new_AndersenThermostat(other) -> AndersenThermostat │ │ │ │ +Create an AndersenThermostat. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature of the heat bath (in Kelvin) │ │ │ │ +defaultCollisionFrequency : double │ │ │ │ + the default collision frequency (in 1/ps) │ │ │ │ +delete_AndersenThermostat │ │ │ │ +delete_AndersenThermostat(self) │ │ │ │ +AndersenThermostat_swigregister │ │ │ │ +AndersenThermostat_swiginit │ │ │ │ +LangevinMiddleIntegrator_getTemperature │ │ │ │ +LangevinMiddleIntegrator_getTemperature(self) -> double │ │ │ │ +Get the temperature of the heat bath (in Kelvin). │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +LangevinMiddleIntegrator_setTemperature(self, temp) │ │ │ │ +Set the temperature of the heat bath (in Kelvin). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +temp : double │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +LangevinMiddleIntegrator_getFriction │ │ │ │ +LangevinMiddleIntegrator_getFriction(self) -> double │ │ │ │ +Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +LangevinMiddleIntegrator_setFriction(self, coeff) │ │ │ │ +Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +coeff : double │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +LangevinMiddleIntegrator_getRandomNumberSeed │ │ │ │ +LangevinMiddleIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +LangevinMiddleIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Integrator. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +LangevinMiddleIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +LangevinMiddleIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ +new_LangevinMiddleIntegrator(other) -> LangevinMiddleIntegrator │ │ │ │ +Create a LangevinMiddleIntegrator. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +temperature : double │ │ │ │ + the temperature of the heat bath (in Kelvin) │ │ │ │ +frictionCoeff : double │ │ │ │ + the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrate the system (in picoseconds) │ │ │ │ +delete_LangevinMiddleIntegrator │ │ │ │ +delete_LangevinMiddleIntegrator(self) │ │ │ │ +LangevinMiddleIntegrator_swigregister │ │ │ │ +LangevinMiddleIntegrator_swiginit │ │ │ │ Discrete2DFunction_getFunctionParameters │ │ │ │ Discrete2DFunction_getFunctionParameters(self) │ │ │ │ Get the parameters for the tabulated function. │ │ │ │ xsize : int │ │ │ │ the number of table elements along the x direction │ │ │ │ ysize : int │ │ │ │ the number of table elements along the y direction │ │ │ │ @@ -12233,507 +12953,653 @@ │ │ │ │ the number of table elements along the y direction │ │ │ │ values : vector< double > │ │ │ │ the tabulated values of the function f(x,y), ordered so that values[i+xsize*j] = f(i,j). This must be of length xsize*ysize. │ │ │ │ delete_Discrete2DFunction │ │ │ │ delete_Discrete2DFunction(self) │ │ │ │ Discrete2DFunction_swigregister │ │ │ │ Discrete2DFunction_swiginit │ │ │ │ -Discrete1DFunction_getFunctionParameters │ │ │ │ -Discrete1DFunction_getFunctionParameters(self) │ │ │ │ -Get the parameters for the tabulated function. │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) │ │ │ │ -Discrete1DFunction_setFunctionParameters(self, values) │ │ │ │ -Set the parameters for the tabulated function. │ │ │ │ +NoseHooverChain_getTemperature │ │ │ │ +NoseHooverChain_getTemperature(self) -> double │ │ │ │ +Get the temperature of the heat bath for treating absolute particle motion (in Kelvin). │ │ │ │ + the temperature of the heat bath, measured in Kelvin. │ │ │ │ +NoseHooverChain_setTemperature(self, temperature) │ │ │ │ +Set the temperature of the heat bath for treating absolute particle motion. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) │ │ │ │ -Discrete1DFunction_Copy │ │ │ │ -Discrete1DFunction_Copy(self) -> Discrete1DFunction │ │ │ │ -Create a deep copy of the tabulated function │ │ │ │ - @deprecated This will be removed in a future release. │ │ │ │ -Discrete1DFunction___eq__(self, other) -> bool │ │ │ │ -Discrete1DFunction(values) │ │ │ │ -new_Discrete1DFunction(other) -> Discrete1DFunction │ │ │ │ -Create a Discrete1DFunction f(x) based on a set of tabulated values. │ │ │ │ +temperature : double │ │ │ │ + the temperature of the heat bath (in Kelvin) │ │ │ │ +NoseHooverChain_getRelativeTemperature │ │ │ │ +NoseHooverChain_getRelativeTemperature(self) -> double │ │ │ │ +Get the temperature of the heat bath for treating relative particle motion (in Kelvin). │ │ │ │ + the temperature of the heat bath, measured in Kelvin. │ │ │ │ +NoseHooverChain_setRelativeTemperature(self, temperature) │ │ │ │ +Set the temperature of the heat bath for treating relative motion if this thermostat has been set up to treat connected pairs of atoms. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) │ │ │ │ -delete_Discrete1DFunction │ │ │ │ -delete_Discrete1DFunction(self) │ │ │ │ -Discrete1DFunction_swigregister │ │ │ │ -Discrete1DFunction_swiginit │ │ │ │ -CustomTorsionForce_getNumTorsions │ │ │ │ -CustomTorsionForce_getNumTorsions(self) -> int │ │ │ │ -Get the number of torsions for which force field parameters have been defined. │ │ │ │ -CustomTorsionForce_getNumPerTorsionParameters │ │ │ │ -CustomTorsionForce_getNumPerTorsionParameters(self) -> int │ │ │ │ -Get the number of per-torsion parameters that the interaction depends on. │ │ │ │ -CustomTorsionForce_getNumGlobalParameters │ │ │ │ -CustomTorsionForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomTorsionForce_getNumEnergyParameterDerivatives │ │ │ │ -CustomTorsionForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -CustomTorsionForce_getEnergyFunction │ │ │ │ -CustomTorsionForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the interaction energy for each torsion │ │ │ │ -CustomTorsionForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the interaction energy for each torsion │ │ │ │ -CustomTorsionForce_addPerTorsionParameter(self, name) -> int │ │ │ │ -Add a new per-torsion parameter that the interaction may depend on. │ │ │ │ +temperature : double │ │ │ │ + the temperature of the heat bath for relative motion (in Kelvin) │ │ │ │ +NoseHooverChain_getCollisionFrequency │ │ │ │ +NoseHooverChain_getCollisionFrequency(self) -> double │ │ │ │ +Get the collision frequency for treating absolute particle motion (in 1/ps). │ │ │ │ + the collision frequency, measured in 1/ps. │ │ │ │ +NoseHooverChain_setCollisionFrequency(self, frequency) │ │ │ │ +Set the collision frequency for treating absolute particle motion. This will affect any new Contexts you create, but not those that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomTorsionForce_getPerTorsionParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-torsion parameter. │ │ │ │ +frequency : double │ │ │ │ + the collision frequency (in 1/ps) │ │ │ │ +NoseHooverChain_getRelativeCollisionFrequency │ │ │ │ +NoseHooverChain_getRelativeCollisionFrequency(self) -> double │ │ │ │ +Get the collision frequency for treating relative particle motion (in 1/ps). │ │ │ │ + the collision frequency, measured in 1/ps. │ │ │ │ +NoseHooverChain_setRelativeCollisionFrequency(self, frequency) │ │ │ │ +Set the collision frequency for treating relative particle motion if this thermostat has been set up to handle connected pairs of atoms. This will affect any new Contexts you create, but not those that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomTorsionForce_setPerTorsionParameterName(self, index, name) │ │ │ │ -Set the name of a per-torsion parameter. │ │ │ │ +frequency : double │ │ │ │ + the collision frequency (in 1/ps) │ │ │ │ +NoseHooverChain_getNumDegreesOfFreedom │ │ │ │ +NoseHooverChain_getNumDegreesOfFreedom(self) -> int │ │ │ │ +Get the number of degrees of freedom in the particles controled by this heat bath. │ │ │ │ + the number of degrees of freedom. │ │ │ │ +NoseHooverChain_setNumDegreesOfFreedom(self, numDOF) │ │ │ │ +Set the number of degrees of freedom in the particles controled by this heat bath. This will affect any new Contexts you create, but not those that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomTorsionForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ -Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ +numDOF : int │ │ │ │ + the number of degrees of freedom. │ │ │ │ +NoseHooverChain_getChainLength │ │ │ │ +NoseHooverChain_getChainLength(self) -> int │ │ │ │ +Get the chain length of this heat bath. │ │ │ │ + the chain length. │ │ │ │ +NoseHooverChain_getNumMultiTimeSteps │ │ │ │ +NoseHooverChain_getNumMultiTimeSteps(self) -> int │ │ │ │ +Get the number of steps used in the multi time step propagation. │ │ │ │ + the number of multi time steps. │ │ │ │ +NoseHooverChain_getNumYoshidaSuzukiTimeSteps │ │ │ │ +NoseHooverChain_getNumYoshidaSuzukiTimeSteps(self) -> int │ │ │ │ +Get the number of steps used in the Yoshida-Suzuki decomposition for multi time step propagation. │ │ │ │ + the number of multi time steps in the Yoshida-Suzuki decomposition. │ │ │ │ +NoseHooverChain_getChainID │ │ │ │ +NoseHooverChain_getChainID(self) -> int │ │ │ │ +Get the chain id used to identify this chain │ │ │ │ + the chain id │ │ │ │ +NoseHooverChain_getThermostatedAtoms │ │ │ │ +NoseHooverChain_getThermostatedAtoms(self) -> vectori │ │ │ │ +Get the atom ids of all atoms that are thermostated │ │ │ │ +vector< int > │ │ │ │ + ids of all atoms that are being handled by this thermostat │ │ │ │ +NoseHooverChain_setThermostatedAtoms(self, atomIDs) │ │ │ │ +Set list of atoms that are handled by this thermostat │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomTorsionForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter. │ │ │ │ +atomIDs : vector< int > │ │ │ │ +NoseHooverChain_getThermostatedPairs │ │ │ │ +NoseHooverChain_getThermostatedPairs(self) -> vectorpairii │ │ │ │ +Get the list of any connected pairs to be handled by this thermostat. If this is a regular thermostat, returns an empty vector. │ │ │ │ +vector< std::pair< int, int > > │ │ │ │ + list of connected pairs. │ │ │ │ +NoseHooverChain_setThermostatedPairs(self, pairIDs) │ │ │ │ +In case this thermostat handles the kinetic energy of Drude particles set the atom IDs of all parent atoms. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomTorsionForce_setGlobalParameterName(self, index, name) │ │ │ │ -Set the name of a global parameter. │ │ │ │ +pairIDs : vector< std::pair< int, int > > │ │ │ │ + the list of connected pairs to thermostat. │ │ │ │ +NoseHooverChain_getYoshidaSuzukiWeights │ │ │ │ +NoseHooverChain_getYoshidaSuzukiWeights(self) -> vectord │ │ │ │ +Get the weights used in the Yoshida Suzuki multi time step decomposition (dimensionless) │ │ │ │ +vector< double > │ │ │ │ + the weights for the Yoshida-Suzuki integration │ │ │ │ +NoseHooverChain_usesPeriodicBoundaryConditions │ │ │ │ +NoseHooverChain_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +NoseHooverChain(temperature, relativeTemperature, collisionFrequency, relativeCollisionFrequency, numDOFs, chainLength, numMTS, numYoshidaSuzuki, chainID, thermostatedAtoms, thermostatedPairs) │ │ │ │ +new_NoseHooverChain(other) -> NoseHooverChain │ │ │ │ +Create a NoseHooverChain. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomTorsionForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ -Get the default value of a global parameter. │ │ │ │ +temperature : double │ │ │ │ + the temperature of the heat bath for absolute motion (in Kelvin) │ │ │ │ +collisionFrequency : double │ │ │ │ + the collision frequency for absolute motion (in 1/ps) │ │ │ │ +relativeTemperature : double │ │ │ │ + the temperature of the heat bath for relative motion(in Kelvin). This is only used if the list of thermostated pairs is not empty. │ │ │ │ +relativeCollisionFrequency : double │ │ │ │ + the collision frequency for relative motion(in 1/ps). This is only used if the list of thermostated pairs is not empty. │ │ │ │ +numDOFs : int │ │ │ │ + the number of degrees of freedom in the particles that interact with this chain │ │ │ │ +chainLength : int │ │ │ │ + the length of (number of particles in) this heat bath │ │ │ │ +numMTS : int │ │ │ │ + the number of multi time steps used to propagate this chain │ │ │ │ +numYoshidaSuzuki : int │ │ │ │ + the number of Yoshida Suzuki steps used to propagate this chain (1, 3, 5, or 7). │ │ │ │ +chainID : int │ │ │ │ + the chain id used to distinguish this Nose-Hoover chain from others that may be used to control a different set of particles, e.g. for Drude oscillators │ │ │ │ +thermostatedAtoms : vector< int > │ │ │ │ + the list of atoms to be handled by this thermostat │ │ │ │ +thermostatedPairs : vector< std::pair< int, int > > │ │ │ │ + the list of connected pairs to be thermostated; their absolute center of mass motion will be thermostated independently from their motion relative to one another. │ │ │ │ +delete_NoseHooverChain │ │ │ │ +delete_NoseHooverChain(self) │ │ │ │ +NoseHooverChain_swigregister │ │ │ │ +NoseHooverChain_swiginit │ │ │ │ +MonteCarloMembraneBarostat_Pressure() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ +MonteCarloMembraneBarostat_SurfaceTension() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current surface tension acting on the system (in bar*nm). │ │ │ │ +MonteCarloMembraneBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloMembraneBarostat_getDefaultPressure │ │ │ │ +MonteCarloMembraneBarostat_getDefaultPressure(self) -> double │ │ │ │ +Get the default pressure acting on the system (in bar). │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloMembraneBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the default value │ │ │ │ - the parameter default value │ │ │ │ -CustomTorsionForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ -Set the default value of a global parameter. │ │ │ │ +pressure : double │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloMembraneBarostat_getDefaultSurfaceTension │ │ │ │ +MonteCarloMembraneBarostat_getDefaultSurfaceTension(self) -> double │ │ │ │ +Get the default surface tension acting on the system (in bar*nm). │ │ │ │ + the default surface tension acting on the system, measured in bar*nm. │ │ │ │ +MonteCarloMembraneBarostat_setDefaultSurfaceTension(self, surfaceTension) │ │ │ │ +Set the default surface tension acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the default value │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ -CustomTorsionForce_addEnergyParameterDerivative(self, name) │ │ │ │ -Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +surfaceTension : double │ │ │ │ + the default surface tension acting on the system, measured in bar. │ │ │ │ +MonteCarloMembraneBarostat_getFrequency │ │ │ │ +MonteCarloMembraneBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo volume changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloMembraneBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo volume changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloMembraneBarostat_getDefaultTemperature │ │ │ │ +MonteCarloMembraneBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloMembraneBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomTorsionForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloMembraneBarostat_getXYMode │ │ │ │ +MonteCarloMembraneBarostat_getXYMode(self) -> OpenMM::MonteCarloMembraneBarostat::XYMode │ │ │ │ +Get the mode specifying the behavior of the X and Y axes. │ │ │ │ +MonteCarloMembraneBarostat_setXYMode(self, mode) │ │ │ │ +Set the mode specifying the behavior of the X and Y axes. │ │ │ │ +MonteCarloMembraneBarostat_getZMode │ │ │ │ +MonteCarloMembraneBarostat_getZMode(self) -> OpenMM::MonteCarloMembraneBarostat::ZMode │ │ │ │ +Get the mode specifying the behavior of the Z axis. │ │ │ │ +MonteCarloMembraneBarostat_setZMode(self, mode) │ │ │ │ +Set the mode specifying the behavior of the Z axis. │ │ │ │ +MonteCarloMembraneBarostat_getRandomNumberSeed │ │ │ │ +MonteCarloMembraneBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloMembraneBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions │ │ │ │ +MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloMembraneBarostat(defaultPressure, defaultSurfaceTension, defaultTemperature, xymode, zmode, frequency=25) │ │ │ │ +new_MonteCarloMembraneBarostat(other) -> MonteCarloMembraneBarostat │ │ │ │ +Create a MonteCarloMembraneBarostat. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +defaultPressure : double │ │ │ │ + the default pressure acting on the system (in bar) │ │ │ │ +defaultSurfaceTension : double │ │ │ │ + the default surface tension acting on the system (in bar*nm) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +xymode : XYMode │ │ │ │ + the mode specifying the behavior of the X and Y axes │ │ │ │ +zmode : ZMode │ │ │ │ + the mode specifying the behavior of the Z axis │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo volume changes should be attempted (in time steps) │ │ │ │ +delete_MonteCarloMembraneBarostat │ │ │ │ +delete_MonteCarloMembraneBarostat(self) │ │ │ │ +MonteCarloMembraneBarostat_swigregister │ │ │ │ +MonteCarloMembraneBarostat_swiginit │ │ │ │ +TwoParticleAverageSite_getWeight(self, particle) -> double │ │ │ │ +Get the weight factor used for a particle this virtual site depends on. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle : int │ │ │ │ + the particle to get (between 0 and getNumParticles()) │ │ │ │ + the weight factor used for that particle │ │ │ │ +TwoParticleAverageSite(particle1, particle2, weight1, weight2) │ │ │ │ +new_TwoParticleAverageSite(other) -> TwoParticleAverageSite │ │ │ │ +Create a new TwoParticleAverageSite virtual site. Normally weight1 and weight2 should add up to 1, although this is not strictly required. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle │ │ │ │ +weight1 : double │ │ │ │ + the weight factor (typically between 0 and 1) for the first particle │ │ │ │ +weight2 : double │ │ │ │ + the weight factor (typically between 0 and 1) for the second particle │ │ │ │ +delete_TwoParticleAverageSite │ │ │ │ +delete_TwoParticleAverageSite(self) │ │ │ │ +TwoParticleAverageSite_swigregister │ │ │ │ +TwoParticleAverageSite_swiginit │ │ │ │ +GayBerneForce_getNumParticles │ │ │ │ +GayBerneForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles for which force field parameters have been defined. │ │ │ │ +GayBerneForce_getNumExceptions │ │ │ │ +GayBerneForce_getNumExceptions(self) -> int │ │ │ │ +Get the number of special interactions that should be calculated differently from other interactions. │ │ │ │ +GayBerneForce_getNonbondedMethod │ │ │ │ +GayBerneForce_getNonbondedMethod(self) -> OpenMM::GayBerneForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range interactions. │ │ │ │ +GayBerneForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range interactions. │ │ │ │ +GayBerneForce_getCutoffDistance │ │ │ │ +GayBerneForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used for interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +GayBerneForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used for interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +GayBerneForce_getUseSwitchingFunction │ │ │ │ +GayBerneForce_getUseSwitchingFunction(self) -> bool │ │ │ │ +Get whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ +GayBerneForce_setUseSwitchingFunction(self, use) │ │ │ │ +Set whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ +GayBerneForce_getSwitchingDistance │ │ │ │ +GayBerneForce_getSwitchingDistance(self) -> double │ │ │ │ +Get the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ +GayBerneForce_setSwitchingDistance(self, distance) │ │ │ │ +Set the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ +GayBerneForce_addParticle(self, sigma, epsilon, xparticle, yparticle, sx, sy, sz, ex, ey, ez) -> int │ │ │ │ +Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +xparticle : int │ │ │ │ + the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ +yparticle : int │ │ │ │ + the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ +sx : double │ │ │ │ + the diameter of the ellipsoid along its x axis │ │ │ │ +sy : double │ │ │ │ + the diameter of the ellipsoid along its y axis │ │ │ │ +sz : double │ │ │ │ + the diameter of the ellipsoid along its z axis │ │ │ │ +ex : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ +ey : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ +ez : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ + the index of the particle that was added │ │ │ │ +GayBerneForce_getParticleParameters(self, index) │ │ │ │ +Get the parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ - the parameter name │ │ │ │ -CustomTorsionForce_addTorsion(self, particle1, particle2, particle3, particle4, parameters=std::vector< double >()) -> int │ │ │ │ -Add a torsion term to the force field. │ │ │ │ + the index of the particle for which to get parameters │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +xparticle : int │ │ │ │ + the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ +yparticle : int │ │ │ │ + the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ +sx : double │ │ │ │ + the diameter of the ellipsoid along its x axis │ │ │ │ +sy : double │ │ │ │ + the diameter of the ellipsoid along its y axis │ │ │ │ +sz : double │ │ │ │ + the diameter of the ellipsoid along its z axis │ │ │ │ +ex : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ +ey : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ +ez : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ +GayBerneForce_setParticleParameters(self, index, sigma, epsilon, xparticle, yparticle, sx, sy, sz, ex, ey, ez) │ │ │ │ +Set the parameters for a particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to set parameters │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +xparticle : int │ │ │ │ + the index of the particle whose position defines the ellipsoid's x axis, or -1 if the ellipsoid is a sphere │ │ │ │ +yparticle : int │ │ │ │ + the index of the particle whose position defines the ellipsoid's y axis, or -1 if the ellipsoid is axially symmetric │ │ │ │ +sx : double │ │ │ │ + the diameter of the ellipsoid along its x axis │ │ │ │ +sy : double │ │ │ │ + the diameter of the ellipsoid along its y axis │ │ │ │ +sz : double │ │ │ │ + the diameter of the ellipsoid along its z axis │ │ │ │ +ex : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's x axis │ │ │ │ +ey : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's y axis │ │ │ │ +ez : double │ │ │ │ + the factor by which epsilon is scaled along the ellipsoid's z axis │ │ │ │ +GayBerneForce_addException(self, particle1, particle2, sigma, epsilon, replace=False) -> int │ │ │ │ +Add an interaction to the list of exceptions that should be calculated differently from other interactions. If epsilon is equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion │ │ │ │ + the index of the first particle involved in the interaction │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the new torsion │ │ │ │ - the index of the torsion that was added │ │ │ │ -CustomTorsionForce_getTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a torsion term. │ │ │ │ + the index of the second particle involved in the interaction │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +replace : bool │ │ │ │ + determines the behavior if there is already an exception for the same two particles. If true, the existing one is replaced. If false, an exception is thrown. │ │ │ │ + the index of the exception that was added │ │ │ │ +GayBerneForce_getExceptionParameters(self, index) │ │ │ │ +Get the force field parameters for an interaction that should be calculated differently from others. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to get parameters │ │ │ │ + the index of the interaction for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion │ │ │ │ + the index of the first particle involved in the interaction │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the torsion │ │ │ │ -CustomTorsionForce_setTorsionParameters(self, index, particle1, particle2, particle3, particle4, parameters=std::vector< double >()) │ │ │ │ -Set the force field parameters for a torsion term. │ │ │ │ + the index of the second particle involved in the interaction │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +GayBerneForce_setExceptionParameters(self, index, particle1, particle2, sigma, epsilon) │ │ │ │ +Set the force field parameters for an interaction that should be calculated differently from others. If epsilon is equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to set parameters │ │ │ │ + the index of the interaction for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion │ │ │ │ + the index of the first particle involved in the interaction │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the torsion │ │ │ │ -CustomTorsionForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the values of per-torsion parameters. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a torsion cannot be changed, nor can new torsions be added. │ │ │ │ -CustomTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -CustomTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ + the index of the second particle involved in the interaction │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +GayBerneForce_updateParametersInContext(self, context) │ │ │ │ +Update the particle and exception parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() and setExceptionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the parameters of particles and exceptions. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, only the sigma and epsilon values of an exception can be changed; the pair of particles involved in the exception cannot change. Likewise, the xparticle and yparticle defining the orientation of an ellipse cannot be changed. Finally, this method cannot be used to add new particles or exceptions, only to change the parameters of existing ones. │ │ │ │ +GayBerneForce_usesPeriodicBoundaryConditions │ │ │ │ +GayBerneForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -CustomTorsionForce(energy) │ │ │ │ -new_CustomTorsionForce(other) -> CustomTorsionForce │ │ │ │ -Create a CustomTorsionForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -energy : string │ │ │ │ - an algebraic expression giving the interaction energy between three particles as a function of theta, the torsion angle between them │ │ │ │ -delete_CustomTorsionForce │ │ │ │ -delete_CustomTorsionForce(self) │ │ │ │ -CustomTorsionForce_swigregister │ │ │ │ -CustomTorsionForce_swiginit │ │ │ │ -CustomNonbondedForce(energy) │ │ │ │ -new_CustomNonbondedForce(rhs) -> CustomNonbondedForce │ │ │ │ -Create a CustomNonbondedForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -energy : string │ │ │ │ - an algebraic expression giving the interaction energy between two particles as a function of r, the distance between them, as well as any global and per-particle parameters │ │ │ │ -delete_CustomNonbondedForce │ │ │ │ -delete_CustomNonbondedForce(self) │ │ │ │ -CustomNonbondedForce_getNumParticles │ │ │ │ -CustomNonbondedForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles for which force field parameters have been defined. │ │ │ │ -CustomNonbondedForce_getNumExclusions │ │ │ │ -CustomNonbondedForce_getNumExclusions(self) -> int │ │ │ │ -Get the number of particle pairs whose interactions should be excluded. │ │ │ │ -CustomNonbondedForce_getNumPerParticleParameters │ │ │ │ -CustomNonbondedForce_getNumPerParticleParameters(self) -> int │ │ │ │ -Get the number of per-particle parameters that the interaction depends on. │ │ │ │ -CustomNonbondedForce_getNumGlobalParameters │ │ │ │ -CustomNonbondedForce_getNumGlobalParameters(self) -> int │ │ │ │ +GayBerneForce() │ │ │ │ +new_GayBerneForce(other) -> GayBerneForce │ │ │ │ +Create a GayBerneForce. │ │ │ │ +delete_GayBerneForce │ │ │ │ +delete_GayBerneForce(self) │ │ │ │ +GayBerneForce_swigregister │ │ │ │ +GayBerneForce_swiginit │ │ │ │ +delete_CustomCentroidBondForce │ │ │ │ +delete_CustomCentroidBondForce(self) │ │ │ │ +CustomCentroidBondForce_getNumGroupsPerBond │ │ │ │ +CustomCentroidBondForce_getNumGroupsPerBond(self) -> int │ │ │ │ +Get the number of groups used to define each bond. │ │ │ │ +CustomCentroidBondForce_getNumGroups │ │ │ │ +CustomCentroidBondForce_getNumGroups(self) -> int │ │ │ │ +Get the number of particle groups that have been defined. │ │ │ │ +CustomCentroidBondForce_getNumBonds │ │ │ │ +CustomCentroidBondForce_getNumBonds(self) -> int │ │ │ │ +Get the number of bonds for which force field parameters have been defined. │ │ │ │ +CustomCentroidBondForce_getNumPerBondParameters │ │ │ │ +CustomCentroidBondForce_getNumPerBondParameters(self) -> int │ │ │ │ +Get the number of per-bond parameters that the interaction depends on. │ │ │ │ +CustomCentroidBondForce_getNumGlobalParameters │ │ │ │ +CustomCentroidBondForce_getNumGlobalParameters(self) -> int │ │ │ │ Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomNonbondedForce_getNumTabulatedFunctions │ │ │ │ -CustomNonbondedForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +CustomCentroidBondForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomCentroidBondForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ +CustomCentroidBondForce_getNumTabulatedFunctions │ │ │ │ +CustomCentroidBondForce_getNumTabulatedFunctions(self) -> int │ │ │ │ Get the number of tabulated functions that have been defined. │ │ │ │ -CustomNonbondedForce_getNumFunctions │ │ │ │ -CustomNonbondedForce_getNumFunctions(self) -> int │ │ │ │ +CustomCentroidBondForce_getNumFunctions │ │ │ │ +CustomCentroidBondForce_getNumFunctions(self) -> int │ │ │ │ Get the number of tabulated functions that have been defined. │ │ │ │ @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ -CustomNonbondedForce_getNumComputedValues │ │ │ │ -CustomNonbondedForce_getNumComputedValues(self) -> int │ │ │ │ -Get the number of per-particle computed values the interaction depends on. │ │ │ │ -CustomNonbondedForce_getNumInteractionGroups │ │ │ │ -CustomNonbondedForce_getNumInteractionGroups(self) -> int │ │ │ │ -Get the number of interaction groups that have been defined. │ │ │ │ -CustomNonbondedForce_getNumEnergyParameterDerivatives │ │ │ │ -CustomNonbondedForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -CustomNonbondedForce_getEnergyFunction │ │ │ │ -CustomNonbondedForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the interaction energy between two particles │ │ │ │ -CustomNonbondedForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the interaction energy between two particles │ │ │ │ -CustomNonbondedForce_getNonbondedMethod │ │ │ │ -CustomNonbondedForce_getNonbondedMethod(self) -> OpenMM::CustomNonbondedForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -CustomNonbondedForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -CustomNonbondedForce_getCutoffDistance │ │ │ │ -CustomNonbondedForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -CustomNonbondedForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -CustomNonbondedForce_getUseSwitchingFunction │ │ │ │ -CustomNonbondedForce_getUseSwitchingFunction(self) -> bool │ │ │ │ -Get whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -CustomNonbondedForce_setUseSwitchingFunction(self, use) │ │ │ │ -Set whether a switching function is applied to the interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ -CustomNonbondedForce_getSwitchingDistance │ │ │ │ -CustomNonbondedForce_getSwitchingDistance(self) -> double │ │ │ │ -Get the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ -CustomNonbondedForce_setSwitchingDistance(self, distance) │ │ │ │ -Set the distance at which the switching function begins to reduce the interaction. This must be less than the cutoff distance. │ │ │ │ -CustomNonbondedForce_getUseLongRangeCorrection │ │ │ │ -CustomNonbondedForce_getUseLongRangeCorrection(self) -> bool │ │ │ │ -Get whether to add a correction to the energy to compensate for the cutoff and switching function. This has no effect if periodic boundary conditions are not used. │ │ │ │ -CustomNonbondedForce_setUseLongRangeCorrection(self, use) │ │ │ │ -Set whether to add a correction to the energy to compensate for the cutoff and switching function. This has no effect if periodic boundary conditions are not used. │ │ │ │ -CustomNonbondedForce_addPerParticleParameter(self, name) -> int │ │ │ │ -Add a new per-particle parameter that the interaction may depend on. │ │ │ │ +CustomCentroidBondForce_getEnergyFunction │ │ │ │ +CustomCentroidBondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy of each bond │ │ │ │ +CustomCentroidBondForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy of each bond │ │ │ │ +CustomCentroidBondForce_addPerBondParameter(self, name) -> int │ │ │ │ +Add a new per-bond parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -CustomNonbondedForce_getPerParticleParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-particle parameter. │ │ │ │ +CustomCentroidBondForce_getPerBondParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-bond parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -CustomNonbondedForce_setPerParticleParameterName(self, index, name) │ │ │ │ -Set the name of a per-particle parameter. │ │ │ │ +CustomCentroidBondForce_setPerBondParameterName(self, index, name) │ │ │ │ +Set the name of a per-bond parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomNonbondedForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +CustomCentroidBondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -CustomNonbondedForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +CustomCentroidBondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -CustomNonbondedForce_setGlobalParameterName(self, index, name) │ │ │ │ +CustomCentroidBondForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomNonbondedForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +CustomCentroidBondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -CustomNonbondedForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +CustomCentroidBondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -CustomNonbondedForce_addEnergyParameterDerivative(self, name) │ │ │ │ +CustomCentroidBondForce_addEnergyParameterDerivative(self, name) │ │ │ │ Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomNonbondedForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +CustomCentroidBondForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ the parameter name │ │ │ │ -CustomNonbondedForce_addParticle(self, parameters=std::vector< double >()) -> int │ │ │ │ -Add the nonbonded force parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ +CustomCentroidBondForce_addGroup(self, particles, weights=std::vector< double >()) -> int │ │ │ │ +Add a particle group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the new particle │ │ │ │ - the index of the particle that was added │ │ │ │ -CustomNonbondedForce_getParticleParameters(self, index) │ │ │ │ -Get the nonbonded force parameters for a particle. │ │ │ │ +particles : vector< int > │ │ │ │ + the indices of the particles to include in the group │ │ │ │ +weights : vector< double > │ │ │ │ + the weight to use for each particle when computing the center position. If this is omitted, then particle masses will be used as weights. │ │ │ │ + the index of the group that was added │ │ │ │ +CustomCentroidBondForce_getGroupParameters(self, index) │ │ │ │ +Get the properties of a group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the specified particle │ │ │ │ -CustomNonbondedForce_setParticleParameters(self, index, parameters) │ │ │ │ -Set the nonbonded force parameters for a particle. │ │ │ │ + the index of the group to get │ │ │ │ +particles : vector< int > │ │ │ │ + the indices of the particles in the group │ │ │ │ +weights : vector< double > │ │ │ │ + the weight used for each particle when computing the center position. If no weights were specified, this vector will be empty indicating that particle masses should be used as weights. │ │ │ │ +CustomCentroidBondForce_setGroupParameters(self, index, particles, weights=std::vector< double >()) │ │ │ │ +Set the properties of a group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the specified particle │ │ │ │ -CustomNonbondedForce_addExclusion(self, particle1, particle2) -> int │ │ │ │ -Add a particle pair to the list of interactions that should be excluded. │ │ │ │ -In many cases, you can use createExclusionsFromBonds() rather than adding each exclusion explicitly. │ │ │ │ + the index of the group to set │ │ │ │ +particles : vector< int > │ │ │ │ + the indices of the particles in the group │ │ │ │ +weights : vector< double > │ │ │ │ + the weight to use for each particle when computing the center position. If this is omitted, then particle masses will be used as weights. │ │ │ │ +CustomCentroidBondForce_addBond(self, groups, parameters=std::vector< double >()) -> int │ │ │ │ +Add a bond to the force │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle in the pair │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle in the pair │ │ │ │ - the index of the exclusion that was added │ │ │ │ -CustomNonbondedForce_getExclusionParticles(self, index) │ │ │ │ -Get the particles in a pair whose interaction should be excluded. │ │ │ │ +groups : vector< int > │ │ │ │ + the indices of the groups the bond depends on │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-bond parameter values for the new bond │ │ │ │ + the index of the bond that was added │ │ │ │ +CustomCentroidBondForce_getBondParameters(self, index) │ │ │ │ +Get the properties of a bond. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the exclusion for which to get particle indices │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle in the pair │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle in the pair │ │ │ │ -CustomNonbondedForce_setExclusionParticles(self, index, particle1, particle2) │ │ │ │ -Set the particles in a pair whose interaction should be excluded. │ │ │ │ + the index of the bond to get │ │ │ │ +groups : vector< int > │ │ │ │ + the indices of the groups in the bond │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-bond parameter values for the bond │ │ │ │ +CustomCentroidBondForce_setBondParameters(self, index, groups, parameters=std::vector< double >()) │ │ │ │ +Set the properties of a bond. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the exclusion for which to set particle indices │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle in the pair │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle in the pair │ │ │ │ -CustomNonbondedForce_createExclusionsFromBonds(self, bonds, bondCutoff) │ │ │ │ -Identify exclusions based on the molecular topology. Particles which are separated by up to a specified number of bonds are added as exclusions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -bonds : vector< std::pair< int, int > > │ │ │ │ - the set of bonds based on which to construct exclusions. Each element specifies the indices of two particles that are bonded to each other. │ │ │ │ -bondCutoff : int │ │ │ │ - pairs of particles that are separated by this many bonds or fewer are added to the list of exclusions │ │ │ │ -CustomNonbondedForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ + the index of the bond to set │ │ │ │ +groups : vector< int > │ │ │ │ + the indices of the groups in the bond │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-bond parameter values for the bond │ │ │ │ +CustomCentroidBondForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ Add a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the function as it appears in expressions │ │ │ │ function : TabulatedFunction * │ │ │ │ a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ the index of the function that was added │ │ │ │ -CustomNonbondedForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -CustomNonbondedForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomCentroidBondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomCentroidBondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the function to get │ │ │ │ TabulatedFunction │ │ │ │ the TabulatedFunction object defining the function │ │ │ │ -CustomNonbondedForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +CustomCentroidBondForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the function to get │ │ │ │ the name of the function as it appears in expressions │ │ │ │ -CustomNonbondedForce_addFunction(self, name, values, min, max) -> int │ │ │ │ -Add a tabulated function that may appear in the energy expression. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ -CustomNonbondedForce_getFunctionParameters(self, index) │ │ │ │ -Get the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ -CustomNonbondedForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ -Set the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ -CustomNonbondedForce_addComputedValue(self, name, expression) -> int │ │ │ │ -Add a computed value to calculate for each particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the value │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the computed value. It may depend on the values of per-particle and global parameters, but not one other computed values. │ │ │ │ - the index of the computed value that was added │ │ │ │ -CustomNonbondedForce_getComputedValueParameters(self, index) │ │ │ │ -Get the properties of a computed value. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the computed value for which to get parameters │ │ │ │ -name : string │ │ │ │ - the name of the value │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the computed value. It may depend on the values of per-particle and global parameters, but not one other computed values. │ │ │ │ -CustomNonbondedForce_setComputedValueParameters(self, index, name, expression) │ │ │ │ -Set the properties of a computed value. │ │ │ │ +CustomCentroidBondForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-bond parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setBondParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the values of per-bond parameters and tabulated functions. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. Neither the definitions of groups nor the set of groups involved in a bond can be changed, nor can new bonds be added. Also, while the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ +CustomCentroidBondForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +CustomCentroidBondForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomCentroidBondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +CustomCentroidBondForce(numGroups, energy) │ │ │ │ +new_CustomCentroidBondForce(other) -> CustomCentroidBondForce │ │ │ │ +Create a CustomCentroidBondForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the computed value for which to set parameters │ │ │ │ -name : string │ │ │ │ - the name of the value │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the computed value. It may depend on the values of per-particle and global parameters, but not one other computed values. │ │ │ │ -CustomNonbondedForce_addInteractionGroup(self, set1, set2) -> int │ │ │ │ -Add an interaction group. An interaction will be computed between every particle in set1 and every particle in set2. │ │ │ │ +numGroups : int │ │ │ │ + the number of groups used to define each bond │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy of each bond as a function of particle positions, inter-particle distances, angles, and dihedrals, and any global and per-bond parameters │ │ │ │ +CustomCentroidBondForce_swigregister │ │ │ │ +CustomCentroidBondForce_swiginit │ │ │ │ +VariableVerletIntegrator_getErrorTolerance │ │ │ │ +VariableVerletIntegrator_getErrorTolerance(self) -> double │ │ │ │ +Get the error tolerance. │ │ │ │ +VariableVerletIntegrator_setErrorTolerance(self, tol) │ │ │ │ +Set the error tolerance. │ │ │ │ +VariableVerletIntegrator_getMaximumStepSize │ │ │ │ +VariableVerletIntegrator_getMaximumStepSize(self) -> double │ │ │ │ +Get the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ +VariableVerletIntegrator_setMaximumStepSize(self, size) │ │ │ │ +Set the maximum step size the integrator will ever use, in ps. If this is 0 (the default), no limit will be applied to step sizes. │ │ │ │ +VariableVerletIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -set1 : set< int > │ │ │ │ - the first set of particles forming the interaction group │ │ │ │ -set2 : set< int > │ │ │ │ - the second set of particles forming the interaction group │ │ │ │ - the index of the interaction group that was added │ │ │ │ -CustomNonbondedForce_getInteractionGroupParameters(self, index) │ │ │ │ -Get the parameters for an interaction group. │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +VariableVerletIntegrator_stepTo(self, time) │ │ │ │ +Advance a simulation through time by taking a series of steps until a specified time is reached. When this method returns, the simulation time will exactly equal the time which was specified. If you call this method and specify a time that is earlier than the current time, it will return without doing anything. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the interaction group for which to get parameters │ │ │ │ -set1 : set< int > │ │ │ │ - the first set of particles forming the interaction group │ │ │ │ -set2 : set< int > │ │ │ │ - the second set of particles forming the interaction group │ │ │ │ -CustomNonbondedForce_setInteractionGroupParameters(self, index, set1, set2) │ │ │ │ -Set the parameters for an interaction group. │ │ │ │ +time : double │ │ │ │ + the time to which the simulation should be advanced │ │ │ │ +VariableVerletIntegrator(errorTol) │ │ │ │ +new_VariableVerletIntegrator(other) -> VariableVerletIntegrator │ │ │ │ +Create a VariableVerletIntegrator. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the interaction group for which to set parameters │ │ │ │ -set1 : set< int > │ │ │ │ - the first set of particles forming the interaction group │ │ │ │ -set2 : set< int > │ │ │ │ - the second set of particles forming the interaction group │ │ │ │ -CustomNonbondedForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the values of per-particle parameters and tabulated functions. All other aspects of the Force (the energy function, nonbonded method, cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Also, this method cannot be used to add new particles, only to change the parameters of existing ones. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ -CustomNonbondedForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomNonbondedForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CustomNonbondedForce_swigregister │ │ │ │ -CustomNonbondedForce_swiginit │ │ │ │ +errorTol : double │ │ │ │ + the error tolerance │ │ │ │ +delete_VariableVerletIntegrator │ │ │ │ +delete_VariableVerletIntegrator(self) │ │ │ │ +VariableVerletIntegrator_swigregister │ │ │ │ +VariableVerletIntegrator_swiginit │ │ │ │ delete_CustomManyParticleForce │ │ │ │ delete_CustomManyParticleForce(self) │ │ │ │ CustomManyParticleForce_getNumParticlesPerSet │ │ │ │ CustomManyParticleForce_getNumParticlesPerSet(self) -> int │ │ │ │ Get the number of particles in each set for which the energy is evaluated │ │ │ │ CustomManyParticleForce_getNumParticles │ │ │ │ CustomManyParticleForce_getNumParticles(self) -> int │ │ │ │ @@ -12958,806 +13824,70 @@ │ │ │ │ ---------- │ │ │ │ particlesPerSet : int │ │ │ │ the number of particles in each set for which the energy is evaluated │ │ │ │ energy : string │ │ │ │ an algebraic expression giving the interaction energy of each triplet as a function of particle positions, inter-particle distances, angles, and any global and per-particle parameters │ │ │ │ CustomManyParticleForce_swigregister │ │ │ │ CustomManyParticleForce_swiginit │ │ │ │ -delete_CustomIntegrator │ │ │ │ -delete_CustomIntegrator(self) │ │ │ │ -CustomIntegrator_getNumGlobalVariables │ │ │ │ -CustomIntegrator_getNumGlobalVariables(self) -> int │ │ │ │ -Get the number of global variables that have been defined. │ │ │ │ -CustomIntegrator_getNumPerDofVariables │ │ │ │ -CustomIntegrator_getNumPerDofVariables(self) -> int │ │ │ │ -Get the number of per-DOF variables that have been defined. │ │ │ │ -CustomIntegrator_getNumComputations │ │ │ │ -CustomIntegrator_getNumComputations(self) -> int │ │ │ │ -Get the number of computation steps that have been added. │ │ │ │ -CustomIntegrator_getNumTabulatedFunctions │ │ │ │ -CustomIntegrator_getNumTabulatedFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ -CustomIntegrator_addGlobalVariable(self, name, initialValue) -> int │ │ │ │ -Define a new global variable. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the variable │ │ │ │ -initialValue : double │ │ │ │ - the variable will initially be set to this value │ │ │ │ - the index of the variable that was added │ │ │ │ -CustomIntegrator_getGlobalVariableName(self, index) -> std::string const & │ │ │ │ -Get the name of a global variable. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the variable to get │ │ │ │ - the name of the variable │ │ │ │ -CustomIntegrator_addPerDofVariable(self, name, initialValue) -> int │ │ │ │ -Define a new per-DOF variable. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the variable │ │ │ │ -initialValue : double │ │ │ │ - the variable will initially be set to this value for all degrees of freedom │ │ │ │ - the index of the variable that was added │ │ │ │ -CustomIntegrator_getPerDofVariableName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-DOF variable. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the variable to get │ │ │ │ - the name of the variable │ │ │ │ -CustomIntegrator_getGlobalVariable(self, index) -> double │ │ │ │ -Get the current value of a global variable. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the variable to get │ │ │ │ - the current value of the variable │ │ │ │ -CustomIntegrator_getGlobalVariableByName(self, name) -> double │ │ │ │ -Get the current value of a global variable, specified by name. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the variable to get │ │ │ │ - the current value of the parameter │ │ │ │ -CustomIntegrator_setGlobalVariable(self, index, value) │ │ │ │ -Set the value of a global variable. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the variable to set │ │ │ │ -value : double │ │ │ │ - the new value of the variable │ │ │ │ -CustomIntegrator_setGlobalVariableByName(self, name, value) │ │ │ │ -Set the value of a global variable, specified by name. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the variable to set │ │ │ │ -value : double │ │ │ │ - the new value of the variable │ │ │ │ -CustomIntegrator_getPerDofVariableByName(self, name) │ │ │ │ -Get the value of a per-DOF variable, specified by name. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the variable to get │ │ │ │ -values : vector< Vec3 > │ │ │ │ - the values of the variable for all degrees of freedom are stored into this │ │ │ │ -CustomIntegrator_setPerDofVariable(self, index, values) │ │ │ │ -Set the value of a per-DOF variable. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the variable to set │ │ │ │ -values : vector< Vec3 > │ │ │ │ - the new values of the variable for all degrees of freedom │ │ │ │ -CustomIntegrator_setPerDofVariableByName(self, name, values) │ │ │ │ -Set the value of a per-DOF variable, specified by name. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the variable to set │ │ │ │ -values : vector< Vec3 > │ │ │ │ - the new values of the variable for all degrees of freedom │ │ │ │ -CustomIntegrator_addComputeGlobal(self, variable, expression) -> int │ │ │ │ -Add a step to the integration algorithm that computes a global value. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -variable : string │ │ │ │ - the global variable to store the computed value into │ │ │ │ -expression : string │ │ │ │ - a mathematical expression involving only global variables. In each integration step, its value is computed and stored into the specified variable. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_addComputePerDof(self, variable, expression) -> int │ │ │ │ -Add a step to the integration algorithm that computes a per-DOF value. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -variable : string │ │ │ │ - the per-DOF variable to store the computed value into │ │ │ │ -expression : string │ │ │ │ - a mathematical expression involving both global and per-DOF variables. In each integration step, its value is computed for every degree of freedom and stored into the specified variable. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_addComputeSum(self, variable, expression) -> int │ │ │ │ -Add a step to the integration algorithm that computes a sum over degrees of freedom. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -variable : string │ │ │ │ - the global variable to store the computed value into │ │ │ │ -expression : string │ │ │ │ - a mathematical expression involving both global and per-DOF variables. In each integration step, its value is computed for every degree of freedom. Those values are then added together, and the sum is stored in the specified variable. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_addConstrainPositions │ │ │ │ -CustomIntegrator_addConstrainPositions(self) -> int │ │ │ │ -Add a step to the integration algorithm that updates particle positions so all constraints are satisfied. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_addConstrainVelocities │ │ │ │ -CustomIntegrator_addConstrainVelocities(self) -> int │ │ │ │ -Add a step to the integration algorithm that updates particle velocities so the net velocity along all constraints is 0. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_addUpdateContextState │ │ │ │ -CustomIntegrator_addUpdateContextState(self) -> int │ │ │ │ -Add a step to the integration algorithm that allows Forces to update the context state. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_beginIfBlock(self, condition) -> int │ │ │ │ -Add a step which begins a new "if" block. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -condition : string │ │ │ │ - a mathematical expression involving a comparison operator and global variables. All steps between this one and the end of the block are executed only if the condition is true. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_beginWhileBlock(self, condition) -> int │ │ │ │ -Add a step which begins a new "while" block. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -condition : string │ │ │ │ - a mathematical expression involving a comparison operator and global variables. All steps between this one and the end of the block are executed repeatedly as long as the condition remains true. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_endBlock │ │ │ │ -CustomIntegrator_endBlock(self) -> int │ │ │ │ -Add a step which marks the end of the most recently begun "if" or "while" block. │ │ │ │ - the index of the step that was added │ │ │ │ -CustomIntegrator_getComputationStep(self, index) │ │ │ │ -Get the details of a computation step that has been added to the integration algorithm. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the computation step to get │ │ │ │ -type : ComputationType │ │ │ │ - the type of computation this step performs │ │ │ │ -variable : string │ │ │ │ - the variable into which this step stores its result. If this step does not store a result in a variable, this will be an empty string. │ │ │ │ -expression : string │ │ │ │ - the expression this step evaluates. If this step does not evaluate an expression, this will be an empty string. │ │ │ │ -CustomIntegrator_addTabulatedFunction(self, name, function) -> int │ │ │ │ -Add a tabulated function that may appear in expressions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -function : TabulatedFunction * │ │ │ │ - a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The integrator takes over ownership of it, and deletes it when the integrator itself is deleted. │ │ │ │ - the index of the function that was added │ │ │ │ -CustomIntegrator_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -CustomIntegrator_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -Get a reference to a tabulated function that may appear in expressions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ -TabulatedFunction │ │ │ │ - the TabulatedFunction object defining the function │ │ │ │ -CustomIntegrator_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ -Get the name of a tabulated function that may appear in expressions. │ │ │ │ +RPMDMonteCarloBarostat_Pressure() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ +RPMDMonteCarloBarostat_getDefaultPressure │ │ │ │ +RPMDMonteCarloBarostat_getDefaultPressure(self) -> double │ │ │ │ +Get the default pressure acting on the system (in bar). │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +RPMDMonteCarloBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -CustomIntegrator_getKineticEnergyExpression │ │ │ │ -CustomIntegrator_getKineticEnergyExpression(self) -> std::string const & │ │ │ │ -Get the expression to use for computing the kinetic energy. The expression is evaluated for every degree of freedom. Those values are then added together, and the sum is reported as the current kinetic energy. │ │ │ │ -CustomIntegrator_setKineticEnergyExpression(self, expression) │ │ │ │ -Set the expression to use for computing the kinetic energy. The expression is evaluated for every degree of freedom. Those values are then added together, and the sum is reported as the current kinetic energy. │ │ │ │ -CustomIntegrator_getRandomNumberSeed │ │ │ │ -CustomIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +pressure : double │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +RPMDMonteCarloBarostat_getFrequency │ │ │ │ +RPMDMonteCarloBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +RPMDMonteCarloBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +RPMDMonteCarloBarostat_getRandomNumberSeed │ │ │ │ +RPMDMonteCarloBarostat_getRandomNumberSeed(self) -> int │ │ │ │ Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -CustomIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random numbers will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +RPMDMonteCarloBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -CustomIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -CustomIntegrator_getPerDofVariable(self, index) │ │ │ │ -CustomIntegrator_getPerDofVariable(self, index) -> PyObject * │ │ │ │ -CustomIntegrator(stepSize) │ │ │ │ -new_CustomIntegrator(other) -> CustomIntegrator │ │ │ │ -Create a CustomIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrate the system (in picoseconds) │ │ │ │ -CustomIntegrator_swigregister │ │ │ │ -CustomIntegrator_swiginit │ │ │ │ -delete_CustomHbondForce │ │ │ │ -delete_CustomHbondForce(self) │ │ │ │ -CustomHbondForce_getNumDonors │ │ │ │ -CustomHbondForce_getNumDonors(self) -> int │ │ │ │ -Get the number of donors for which force field parameters have been defined. │ │ │ │ -CustomHbondForce_getNumAcceptors │ │ │ │ -CustomHbondForce_getNumAcceptors(self) -> int │ │ │ │ -Get the number of acceptors for which force field parameters have been defined. │ │ │ │ -CustomHbondForce_getNumExclusions │ │ │ │ -CustomHbondForce_getNumExclusions(self) -> int │ │ │ │ -Get the number of donor-acceptor pairs whose interactions should be excluded. │ │ │ │ -CustomHbondForce_getNumPerDonorParameters │ │ │ │ -CustomHbondForce_getNumPerDonorParameters(self) -> int │ │ │ │ -Get the number of per-donor parameters that the interaction depends on. │ │ │ │ -CustomHbondForce_getNumPerAcceptorParameters │ │ │ │ -CustomHbondForce_getNumPerAcceptorParameters(self) -> int │ │ │ │ -Get the number of per-acceptor parameters that the interaction depends on. │ │ │ │ -CustomHbondForce_getNumGlobalParameters │ │ │ │ -CustomHbondForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomHbondForce_getNumTabulatedFunctions │ │ │ │ -CustomHbondForce_getNumTabulatedFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ -CustomHbondForce_getNumFunctions │ │ │ │ -CustomHbondForce_getNumFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ -CustomHbondForce_getEnergyFunction │ │ │ │ -CustomHbondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ -CustomHbondForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ -CustomHbondForce_getNonbondedMethod │ │ │ │ -CustomHbondForce_getNonbondedMethod(self) -> OpenMM::CustomHbondForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -CustomHbondForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -CustomHbondForce_getCutoffDistance │ │ │ │ -CustomHbondForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -CustomHbondForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -CustomHbondForce_addPerDonorParameter(self, name) -> int │ │ │ │ -Add a new per-donor parameter that the interaction may depend on. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomHbondForce_getPerDonorParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-donor parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomHbondForce_setPerDonorParameterName(self, index, name) │ │ │ │ -Set the name of a per-donor parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomHbondForce_addPerAcceptorParameter(self, name) -> int │ │ │ │ -Add a new per-acceptor parameter that the interaction may depend on. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomHbondForce_getPerAcceptorParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-acceptor parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomHbondForce_setPerAcceptorParameterName(self, index, name) │ │ │ │ -Set the name of a per-acceptor parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomHbondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ -Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomHbondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomHbondForce_setGlobalParameterName(self, index, name) │ │ │ │ -Set the name of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomHbondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ -Get the default value of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the default value │ │ │ │ - the parameter default value │ │ │ │ -CustomHbondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ -Set the default value of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the default value │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ -CustomHbondForce_addDonor(self, d1, d2, d3, parameters=std::vector< double >()) -> int │ │ │ │ -Add a donor group to the force │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -d1 : int │ │ │ │ - the index of the first particle for this donor group │ │ │ │ -d2 : int │ │ │ │ - the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ -d3 : int │ │ │ │ - the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-donor parameter values for the new donor │ │ │ │ - the index of the donor that was added │ │ │ │ -CustomHbondForce_getDonorParameters(self, index) │ │ │ │ -Get the properties of a donor group. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the donor group to get │ │ │ │ -d1 : int │ │ │ │ - the index of the first particle for this donor group │ │ │ │ -d2 : int │ │ │ │ - the index of the second particle for this donor group. If the group only includes one particle, this will be -1. │ │ │ │ -d3 : int │ │ │ │ - the index of the third particle for this donor group. If the group includes less than three particles, this will be -1. │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-donor parameter values for the donor │ │ │ │ -CustomHbondForce_setDonorParameters(self, index, d1, d2, d3, parameters=std::vector< double >()) │ │ │ │ -Set the properties of a donor group. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the donor group to set │ │ │ │ -d1 : int │ │ │ │ - the index of the first particle for this donor group │ │ │ │ -d2 : int │ │ │ │ - the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ -d3 : int │ │ │ │ - the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-donor parameter values for the donor │ │ │ │ -CustomHbondForce_addAcceptor(self, a1, a2, a3, parameters=std::vector< double >()) -> int │ │ │ │ -Add an acceptor group to the force │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle for this acceptor group │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-acceptor parameter values for the new acceptor │ │ │ │ - the index of the acceptor that was added │ │ │ │ -CustomHbondForce_getAcceptorParameters(self, index) │ │ │ │ -Get the properties of an acceptor group. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the acceptor group to get │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle for this acceptor group │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle for this acceptor group. If the group only includes one particle, this will be -1. │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle for this acceptor group. If the group includes less than three particles, this will be -1. │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-acceptor parameter values for the acceptor │ │ │ │ -CustomHbondForce_setAcceptorParameters(self, index, a1, a2, a3, parameters=std::vector< double >()) │ │ │ │ -Set the properties of an acceptor group. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the acceptor group to set │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle for this acceptor group │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-acceptor parameter values for the acceptor │ │ │ │ -CustomHbondForce_addExclusion(self, donor, acceptor) -> int │ │ │ │ -Add a donor-acceptor pair to the list of interactions that should be excluded. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -donor : int │ │ │ │ - the index of the donor to exclude │ │ │ │ -acceptor : int │ │ │ │ - the index of the acceptor to exclude │ │ │ │ - the index of the exclusion that was added │ │ │ │ -CustomHbondForce_getExclusionParticles(self, index) │ │ │ │ -Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the exclusion for which to get donor and acceptor indices │ │ │ │ -donor : int │ │ │ │ - the index of the donor │ │ │ │ -acceptor : int │ │ │ │ - the index of the acceptor │ │ │ │ -CustomHbondForce_setExclusionParticles(self, index, donor, acceptor) │ │ │ │ -Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the exclusion for which to get donor and acceptor indices │ │ │ │ -donor : int │ │ │ │ - the index of the donor │ │ │ │ -acceptor : int │ │ │ │ - the index of the acceptor │ │ │ │ -CustomHbondForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ -Add a tabulated function that may appear in the energy expression. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -function : TabulatedFunction * │ │ │ │ - a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ - the index of the function that was added │ │ │ │ -CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ -TabulatedFunction │ │ │ │ - the TabulatedFunction object defining the function │ │ │ │ -CustomHbondForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ -Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -CustomHbondForce_addFunction(self, name, values, min, max) -> int │ │ │ │ -Add a tabulated function that may appear in the energy expression. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ -CustomHbondForce_getFunctionParameters(self, index) │ │ │ │ -Get the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ -CustomHbondForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ -Set the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ -CustomHbondForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-donor and per-acceptor parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setDonorParameters() and setAcceptorParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the values of per-donor and per-acceptor parameters and tabulated functions. All other aspects of the Force (the energy function, nonbonded method, cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a donor or acceptor cannot be changed, nor can new donors or acceptors be added. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ -CustomHbondForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomHbondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions │ │ │ │ +RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -CustomHbondForce(energy) │ │ │ │ -new_CustomHbondForce(other) -> CustomHbondForce │ │ │ │ -Create a CustomHbondForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -energy : string │ │ │ │ - an algebraic expression giving the interaction energy between a donor and an acceptor as a function of inter-particle distances, angles, and dihedrals, as well as any global, per-donor, and per-acceptor parameters │ │ │ │ -CustomHbondForce_swigregister │ │ │ │ -CustomHbondForce_swiginit │ │ │ │ -delete_CustomGBForce │ │ │ │ -delete_CustomGBForce(self) │ │ │ │ -CustomGBForce_getNumParticles │ │ │ │ -CustomGBForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles for which force field parameters have been defined. │ │ │ │ -CustomGBForce_getNumExclusions │ │ │ │ -CustomGBForce_getNumExclusions(self) -> int │ │ │ │ -Get the number of particle pairs whose interactions should be excluded. │ │ │ │ -CustomGBForce_getNumPerParticleParameters │ │ │ │ -CustomGBForce_getNumPerParticleParameters(self) -> int │ │ │ │ -Get the number of per-particle parameters that the interaction depends on. │ │ │ │ -CustomGBForce_getNumGlobalParameters │ │ │ │ -CustomGBForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomGBForce_getNumEnergyParameterDerivatives │ │ │ │ -CustomGBForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -CustomGBForce_getNumTabulatedFunctions │ │ │ │ -CustomGBForce_getNumTabulatedFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ -CustomGBForce_getNumFunctions │ │ │ │ -CustomGBForce_getNumFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ -CustomGBForce_getNumComputedValues │ │ │ │ -CustomGBForce_getNumComputedValues(self) -> int │ │ │ │ -Get the number of per-particle computed values the interaction depends on. │ │ │ │ -CustomGBForce_getNumEnergyTerms │ │ │ │ -CustomGBForce_getNumEnergyTerms(self) -> int │ │ │ │ -Get the number of terms in the energy computation. │ │ │ │ -CustomGBForce_getNonbondedMethod │ │ │ │ -CustomGBForce_getNonbondedMethod(self) -> OpenMM::CustomGBForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -CustomGBForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -CustomGBForce_getCutoffDistance │ │ │ │ -CustomGBForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -CustomGBForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -CustomGBForce_addPerParticleParameter(self, name) -> int │ │ │ │ -Add a new per-particle parameter that the interaction may depend on. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomGBForce_getPerParticleParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-particle parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomGBForce_setPerParticleParameterName(self, index, name) │ │ │ │ -Set the name of a per-particle parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomGBForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ -Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomGBForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomGBForce_setGlobalParameterName(self, index, name) │ │ │ │ -Set the name of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomGBForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ -Get the default value of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the default value │ │ │ │ - the parameter default value │ │ │ │ -CustomGBForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ -Set the default value of a global parameter. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to set the default value │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ -CustomGBForce_addEnergyParameterDerivative(self, name) │ │ │ │ -Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomGBForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ - the parameter name │ │ │ │ -CustomGBForce_addParticle(self, parameters=std::vector< double >()) -> int │ │ │ │ -Add the nonbonded force parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the new particle │ │ │ │ - the index of the particle that was added │ │ │ │ -CustomGBForce_getParticleParameters(self, index) │ │ │ │ -Get the nonbonded force parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the specified particle │ │ │ │ -CustomGBForce_setParticleParameters(self, index, parameters) │ │ │ │ -Set the nonbonded force parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the specified particle │ │ │ │ -CustomGBForce_addComputedValue(self, name, expression, type) -> int │ │ │ │ -Add a computed value to calculate for each particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the value │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the computed value. If the ComputationType is SingleParticle, the expression is evaluated independently for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and previous computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every other particle in the system and summed to get the final value. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and previous computed values for each of them. Append "1" to a variable name to indicate the parameter for the particle whose value is being calculated, and "2" to indicate the particle it is interacting with. │ │ │ │ -type : ComputationType │ │ │ │ - the method to use for computing this value │ │ │ │ -CustomGBForce_getComputedValueParameters(self, index) │ │ │ │ -Get the properties of a computed value. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the computed value for which to get parameters │ │ │ │ -name : string │ │ │ │ - the name of the value │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the computed value. If the ComputationType is SingleParticle, the expression is evaluated independently for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and previous computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every other particle in the system and summed to get the final value. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and previous computed values for each of them. Append "1" to a variable name to indicate the parameter for the particle whose value is being calculated, and "2" to indicate the particle it is interacting with. │ │ │ │ -type : ComputationType │ │ │ │ - the method to use for computing this value │ │ │ │ -CustomGBForce_setComputedValueParameters(self, index, name, expression, type) │ │ │ │ -Set the properties of a computed value. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the computed value for which to set parameters │ │ │ │ -name : string │ │ │ │ - the name of the value │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the computed value. If the ComputationType is SingleParticle, the expression is evaluated independently for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and previous computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every other particle in the system and summed to get the final value. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and previous computed values for each of them. Append "1" to a variable name to indicate the parameter for the particle whose value is being calculated, and "2" to indicate the particle it is interacting with. │ │ │ │ -type : ComputationType │ │ │ │ - the method to use for computing this value │ │ │ │ -CustomGBForce_addEnergyTerm(self, expression, type) -> int │ │ │ │ -Add a term to the energy computation. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the energy. If the ComputationType is SingleParticle, the expression is evaluated once for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every pair of particles in the system. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and computed values for each of them. Append "1" to a variable name to indicate the parameter for the first particle in the pair and "2" to indicate the second particle in the pair. │ │ │ │ -type : ComputationType │ │ │ │ - the method to use for computing this value │ │ │ │ -CustomGBForce_getEnergyTermParameters(self, index) │ │ │ │ -Get the properties of a term to the energy computation. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the term for which to get parameters │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the energy. If the ComputationType is SingleParticle, the expression is evaluated once for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every pair of particles in the system. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and computed values for each of them. Append "1" to a variable name to indicate the parameter for the first particle in the pair and "2" to indicate the second particle in the pair. │ │ │ │ -type : ComputationType │ │ │ │ - the method to use for computing this value │ │ │ │ -CustomGBForce_setEnergyTermParameters(self, index, expression, type) │ │ │ │ -Set the properties of a term to the energy computation. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the term for which to set parameters │ │ │ │ -expression : string │ │ │ │ - an algebraic expression to evaluate when calculating the energy. If the ComputationType is SingleParticle, the expression is evaluated once for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every pair of particles in the system. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and computed values for each of them. Append "1" to a variable name to indicate the parameter for the first particle in the pair and "2" to indicate the second particle in the pair. │ │ │ │ -type : ComputationType │ │ │ │ - the method to use for computing this value │ │ │ │ -CustomGBForce_addExclusion(self, particle1, particle2) -> int │ │ │ │ -Add a particle pair to the list of interactions that should be excluded. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle in the pair │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle in the pair │ │ │ │ - the index of the exclusion that was added │ │ │ │ -CustomGBForce_getExclusionParticles(self, index) │ │ │ │ -Get the particles in a pair whose interaction should be excluded. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the exclusion for which to get particle indices │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle in the pair │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle in the pair │ │ │ │ -CustomGBForce_setExclusionParticles(self, index, particle1, particle2) │ │ │ │ -Set the particles in a pair whose interaction should be excluded. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the exclusion for which to set particle indices │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle in the pair │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle in the pair │ │ │ │ -CustomGBForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ -Add a tabulated function that may appear in expressions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -function : TabulatedFunction * │ │ │ │ - a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ - the index of the function that was added │ │ │ │ -CustomGBForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -CustomGBForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -Get a reference to a tabulated function that may appear in expressions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ -TabulatedFunction │ │ │ │ - the TabulatedFunction object defining the function │ │ │ │ -CustomGBForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ -Get the name of a tabulated function that may appear in expressions. │ │ │ │ +RPMDMonteCarloBarostat(defaultPressure, frequency=25) │ │ │ │ +new_RPMDMonteCarloBarostat(other) -> RPMDMonteCarloBarostat │ │ │ │ +Create a MonteCarloBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -CustomGBForce_addFunction(self, name, values, min, max) -> int │ │ │ │ -Add a tabulated function that may appear in expressions. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ -CustomGBForce_getFunctionParameters(self, index) │ │ │ │ -Get the parameters for a tabulated function that may appear in expressions. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ -CustomGBForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ -Set the parameters for a tabulated function that may appear in expressions. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ -CustomGBForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the values of per-particle parameters and tabulated functions. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. Also, this method cannot be used to add new particles, only to change the parameters of existing ones. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ -CustomGBForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomGBForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +defaultPressure : double │ │ │ │ + the default pressure acting on the system (in bar) │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +delete_RPMDMonteCarloBarostat │ │ │ │ +delete_RPMDMonteCarloBarostat(self) │ │ │ │ +RPMDMonteCarloBarostat_swigregister │ │ │ │ +RPMDMonteCarloBarostat_swiginit │ │ │ │ +CMMotionRemover_getFrequency │ │ │ │ +CMMotionRemover_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ +CMMotionRemover_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ +CMMotionRemover_usesPeriodicBoundaryConditions │ │ │ │ +CMMotionRemover_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -CustomGBForce() │ │ │ │ -new_CustomGBForce(other) -> CustomGBForce │ │ │ │ -Create a CustomGBForce. │ │ │ │ -CustomGBForce_swigregister │ │ │ │ -CustomGBForce_swiginit │ │ │ │ +CMMotionRemover(frequency=1) │ │ │ │ +new_CMMotionRemover(other) -> CMMotionRemover │ │ │ │ +Create a CMMotionRemover. │ │ │ │ +delete_CMMotionRemover │ │ │ │ +delete_CMMotionRemover(self) │ │ │ │ +CMMotionRemover_swigregister │ │ │ │ +CMMotionRemover_swiginit │ │ │ │ CustomExternalForce_getNumParticles │ │ │ │ CustomExternalForce_getNumParticles(self) -> int │ │ │ │ Get the number of particles for which force field parameters have been defined. │ │ │ │ CustomExternalForce_getNumPerParticleParameters │ │ │ │ CustomExternalForce_getNumPerParticleParameters(self) -> int │ │ │ │ Get the number of per-particle parameters that the force depends on │ │ │ │ CustomExternalForce_getNumGlobalParameters │ │ │ │ @@ -13872,166 +14002,653 @@ │ │ │ │ ---------- │ │ │ │ energy : string │ │ │ │ an algebraic expression giving the potential energy of each particle as a function of its x, y, and z coordinates │ │ │ │ delete_CustomExternalForce │ │ │ │ delete_CustomExternalForce(self) │ │ │ │ CustomExternalForce_swigregister │ │ │ │ CustomExternalForce_swiginit │ │ │ │ -delete_CustomCVForce │ │ │ │ -delete_CustomCVForce(self) │ │ │ │ -CustomCVForce_getNumCollectiveVariables │ │ │ │ -CustomCVForce_getNumCollectiveVariables(self) -> int │ │ │ │ -Get the number of collective variables that the interaction depends on. │ │ │ │ -CustomCVForce_getNumGlobalParameters │ │ │ │ -CustomCVForce_getNumGlobalParameters(self) -> int │ │ │ │ +Continuous1DFunction_getFunctionParameters │ │ │ │ +Continuous1DFunction_getFunctionParameters(self) │ │ │ │ +Get the parameters for the tabulated function. │ │ │ │ +values : vector< double > │ │ │ │ + the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ +min : double │ │ │ │ + the value of x corresponding to the first element of values │ │ │ │ +max : double │ │ │ │ + the value of x corresponding to the last element of values │ │ │ │ +Continuous1DFunction_setFunctionParameters(self, values, min, max) │ │ │ │ +Set the parameters for the tabulated function. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +values : vector< double > │ │ │ │ + the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ +min : double │ │ │ │ + the value of x corresponding to the first element of values │ │ │ │ +max : double │ │ │ │ + the value of x corresponding to the last element of values │ │ │ │ +Continuous1DFunction_Copy │ │ │ │ +Continuous1DFunction_Copy(self) -> Continuous1DFunction │ │ │ │ +Create a deep copy of the tabulated function. │ │ │ │ + @deprecated This will be removed in a future release. │ │ │ │ +Continuous1DFunction___eq__(self, other) -> bool │ │ │ │ +Continuous1DFunction(values, min, max, periodic=False) │ │ │ │ +new_Continuous1DFunction(other) -> Continuous1DFunction │ │ │ │ +Create a Continuous1DFunction f(x) based on a set of tabulated values. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +values : vector< double > │ │ │ │ + the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ +min : double │ │ │ │ + the value of x corresponding to the first element of values │ │ │ │ +max : double │ │ │ │ + the value of x corresponding to the last element of values │ │ │ │ +periodic : bool │ │ │ │ + whether the interpolated function is periodic │ │ │ │ +delete_Continuous1DFunction │ │ │ │ +delete_Continuous1DFunction(self) │ │ │ │ +Continuous1DFunction_swigregister │ │ │ │ +Continuous1DFunction_swiginit │ │ │ │ +delete_ATMForce │ │ │ │ +delete_ATMForce(self) │ │ │ │ +ATMForce_Lambda1() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to lambda1. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ +ATMForce_Lambda2() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to lambda2. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ +ATMForce_Alpha() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to alpha. The value assigned to this parameter should be in units of (kJ/mol)^-1. │ │ │ │ +ATMForce_Uh() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to uh. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ +ATMForce_W0() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to w0. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ +ATMForce_Umax() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to umax. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ +ATMForce_Ubcore() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to ubcore. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ +ATMForce_Acore() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to acore. │ │ │ │ +ATMForce_Direction() -> std::string const & │ │ │ │ +Returns the name of the global parameter corresponding to direction. The value assigned to this parameter should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ +ATMForce_getNumParticles │ │ │ │ +ATMForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles managed by ATMForce. │ │ │ │ +This should be the same number of particles as the System │ │ │ │ +ATMForce_getNumForces │ │ │ │ +ATMForce_getNumForces(self) -> int │ │ │ │ +Get the number of Forces included in the ATMForce. │ │ │ │ +ATMForce_getNumGlobalParameters │ │ │ │ +ATMForce_getNumGlobalParameters(self) -> int │ │ │ │ Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomCVForce_getNumEnergyParameterDerivatives │ │ │ │ -CustomCVForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +ATMForce_getNumEnergyParameterDerivatives │ │ │ │ +ATMForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -CustomCVForce_getNumTabulatedFunctions │ │ │ │ -CustomCVForce_getNumTabulatedFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ -CustomCVForce_getEnergyFunction │ │ │ │ -CustomCVForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +ATMForce_getEnergyFunction │ │ │ │ +ATMForce_getEnergyFunction(self) -> std::string const & │ │ │ │ Get the algebraic expression that gives the energy of the system │ │ │ │ -CustomCVForce_setEnergyFunction(self, energy) │ │ │ │ +ATMForce_setEnergyFunction(self, energy) │ │ │ │ Set the algebraic expression that gives the energy of the system │ │ │ │ -CustomCVForce_addCollectiveVariable(self, name, variable) -> int │ │ │ │ -Add a collective variable that the force may depend on. The collective variable is represented by a Force object, which should have been created on the heap with the "new" operator. The CustomCVForce takes over ownership of it, and deletes the Force when the CustomCVForce itself is deleted. │ │ │ │ +ATMForce_addForce(self, force) -> int │ │ │ │ +Add a Force whose energy will be computed by the ATMForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the collective variable, as it will appear in the energy expression │ │ │ │ -variable : Force * │ │ │ │ - the collective variable, represented by a Force object. The value of the variable is the energy computed by the Force. │ │ │ │ - the index within the Force of the variable that was added │ │ │ │ -CustomCVForce_getCollectiveVariableName(self, index) -> std::string const & │ │ │ │ -Get the name of a collective variable. │ │ │ │ +force : Force * │ │ │ │ + the Force to the be added, which should have been created on the heap with the "new" operator. The ATMForce takes over ownership of it, and deletes the Force when the ATMForce itself is deleted. │ │ │ │ + The index within ATMForce of the force that was added │ │ │ │ +ATMForce_getForce(self, index) -> Force │ │ │ │ +return the force from index │ │ │ │ +ATMForce_addParticle(self, displacement1, displacement0=Vec3()) -> int │ │ │ │ +Add a particle to the force. │ │ │ │ +All of the particles in the System must be added to the ATMForce in the same order as they appear in the System. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +displacement1 : Vec3 │ │ │ │ + the displacement of the particle for the target state in nm │ │ │ │ +displacement0 : Vec3 │ │ │ │ + the displacement of the particle for the initial state in nm │ │ │ │ + the index of the particle that was added │ │ │ │ +ATMForce_getParticleParameters(self, index) │ │ │ │ +Get the parameters for a particle │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the collective variable for which to get the name │ │ │ │ - the variable name │ │ │ │ -CustomCVForce_getCollectiveVariable(self, index) -> Force │ │ │ │ -CustomCVForce_getCollectiveVariable(self, index) -> Force │ │ │ │ -Get a const reference to the Force object that computes a collective variable. │ │ │ │ + the index in the force for the particle for which to get parameters │ │ │ │ +displacement1 : Vec3 │ │ │ │ + the displacement of the particle for the target state in nm │ │ │ │ +displacement0 : Vec3 │ │ │ │ + the displacement of the particle for the initial state in nm │ │ │ │ +ATMForce_setParticleParameters(self, index, displacement1, displacement0=Vec3()) │ │ │ │ +Set the parameters for a particle │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the collective variable to get │ │ │ │ - the Force object │ │ │ │ -CustomCVForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ + the index in the force of the particle for which to set parameters │ │ │ │ +displacement1 : Vec3 │ │ │ │ + the displacement of the particle for the target state in nm │ │ │ │ +displacement0 : Vec3 │ │ │ │ + the displacement of the particle for the initial state in nm │ │ │ │ +ATMForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -CustomCVForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +ATMForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -CustomCVForce_setGlobalParameterName(self, index, name) │ │ │ │ +ATMForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomCVForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +ATMForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -CustomCVForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +ATMForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -CustomCVForce_addEnergyParameterDerivative(self, name) │ │ │ │ +ATMForce_addEnergyParameterDerivative(self, name) │ │ │ │ Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomCVForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +ATMForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ the parameter name │ │ │ │ -CustomCVForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ -Add a tabulated function that may appear in the energy expression. │ │ │ │ +ATMForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-particle parameters in a Context to match those stored in this Force object. This method should be called after updating parameters with setParticleParameters() to copy them over to the Context. The only information this method updates is the values of per-particle parameters. The number of particles cannot be changed. │ │ │ │ +ATMForce_usesPeriodicBoundaryConditions │ │ │ │ +ATMForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ +ATMForce_getPerturbationEnergy(self, context) │ │ │ │ +Returns the current perturbation energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -function : TabulatedFunction * │ │ │ │ - a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ - the index of the function that was added │ │ │ │ -CustomCVForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -CustomCVForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ +context : Context │ │ │ │ + the Context for which to return the energy │ │ │ │ +u1 : double │ │ │ │ + on exit, the energy of the displaced state │ │ │ │ +u0 : double │ │ │ │ + on exit, the energy of the non-displaced state │ │ │ │ +energy : double │ │ │ │ + on exit, the value of this force's energy function │ │ │ │ +ATMForce(energy) │ │ │ │ +ATMForce(lambda1, lambda2, alpha, uh, w0, umax, ubcore, acore, direction) │ │ │ │ +new_ATMForce(other) -> ATMForce │ │ │ │ +Create an ATMForce object with the default softplus energy expression. The values passed to this constructor are the default values of the global parameters for newly created Contexts. Their values can be changed by calling setParameter() on the Context using the parameter names defined by the Lambda1(), Lambda2(), etc. methods below. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +lambda1 : double │ │ │ │ + the default value of the Lambda1 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ +lambda2 : double │ │ │ │ + the default value of the Lambda2 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ +alpha : double │ │ │ │ + the default value of the Alpha parameter (kJ/mol)^-1 │ │ │ │ +uh : double │ │ │ │ + the default value of the Uh parameter (kJ/mol) │ │ │ │ +w0 : double │ │ │ │ + the default value of the W0 parameter (kJ/mol) │ │ │ │ +umax : double │ │ │ │ + the default value of the Umax parameter (kJ/mol) │ │ │ │ +ubcore : double │ │ │ │ + the default value of the Ubcore parameter (kJ/mol) │ │ │ │ +acore : double │ │ │ │ + the default value of the Acore parameter dimensionless) │ │ │ │ +direction : double │ │ │ │ + the default value of the Direction parameter (dimensionless). This should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ +ATMForce_swigregister │ │ │ │ +ATMForce_swiginit │ │ │ │ +HarmonicBondForce_getNumBonds │ │ │ │ +HarmonicBondForce_getNumBonds(self) -> int │ │ │ │ +Get the number of harmonic bond stretch terms in the potential function │ │ │ │ +HarmonicBondForce_addBond(self, particle1, particle2, length, k) -> int │ │ │ │ +Add a bond term to the force field. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the bond │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle connected by the bond │ │ │ │ +length : double │ │ │ │ + the equilibrium length of the bond, measured in nm │ │ │ │ +k : double │ │ │ │ + the harmonic force constant for the bond, measured in kJ/mol/nm^2 │ │ │ │ + the index of the bond that was added │ │ │ │ +HarmonicBondForce_getBondParameters(self, index) │ │ │ │ +Get the force field parameters for a bond term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the function to get │ │ │ │ -TabulatedFunction │ │ │ │ - the TabulatedFunction object defining the function │ │ │ │ -CustomCVForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ -Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ + the index of the bond for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the bond │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle connected by the bond │ │ │ │ +length : double │ │ │ │ + the equilibrium length of the bond, measured in nm │ │ │ │ +k : double │ │ │ │ + the harmonic force constant for the bond, measured in kJ/mol/nm^2 │ │ │ │ +HarmonicBondForce_setBondParameters(self, index, particle1, particle2, length, k) │ │ │ │ +Set the force field parameters for a bond term. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the function to get │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -CustomCVForce_getCollectiveVariableValues(self, context) │ │ │ │ -Get the current values of the collective variables in a Context. │ │ │ │ + the index of the bond for which to set parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle connected by the bond │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle connected by the bond │ │ │ │ +length : double │ │ │ │ + the equilibrium length of the bond, measured in nm │ │ │ │ +k : double │ │ │ │ + the harmonic force constant for the bond, measured in kJ/mol/nm^2 │ │ │ │ +HarmonicBondForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-bond parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setBondParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-bond parameters. The set of particles involved in a bond cannot be changed, nor can new bonds be added. │ │ │ │ +HarmonicBondForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ +HarmonicBondForce_usesPeriodicBoundaryConditions │ │ │ │ +HarmonicBondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +HarmonicBondForce() │ │ │ │ +new_HarmonicBondForce(other) -> HarmonicBondForce │ │ │ │ +Create a HarmonicBondForce. │ │ │ │ +delete_HarmonicBondForce │ │ │ │ +delete_HarmonicBondForce(self) │ │ │ │ +HarmonicBondForce_swigregister │ │ │ │ +HarmonicBondForce_swiginit │ │ │ │ +LangevinIntegrator_getTemperature(self) -> double │ │ │ │ +Get the temperature of the heat bath (in Kelvin). │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +LangevinIntegrator_setTemperature(self, temp) │ │ │ │ +Set the temperature of the heat bath (in Kelvin). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the values │ │ │ │ -values : vector< double > │ │ │ │ - the values of the collective variables are computed and stored into this │ │ │ │ -CustomCVForce_getInnerContext(self, context) -> Context │ │ │ │ -Get the inner Context used for evaluating collective variables. │ │ │ │ -When you create a Context for a System that contains a CustomCVForce, internally it creates a new System, adds the Forces that define the CVs to it, creates a new Context for that System, and uses it to evaluate the variables. In most cases you can ignore all of this. It is just an implementation detail. However, there are a few cases where you need to directly access that internal Context. For example, if you want to modify one of the Forces that defines a collective variable and call updateParametersInContext() on it, you need to pass that inner Context to it. This method returns a reference to it. │ │ │ │ +temp : double │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +LangevinIntegrator_getFriction(self) -> double │ │ │ │ +Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +LangevinIntegrator_setFriction(self, coeff) │ │ │ │ +Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context containing the CustomCVForce │ │ │ │ - the inner Context used to evaluate the collective variables │ │ │ │ -CustomCVForce_updateParametersInContext(self, context) │ │ │ │ -Update the tabulated function parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call getTabulatedFunction(index).setFunctionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method is very limited. The only information it updates is the parameters of tabulated functions. All other aspects of the Force (the energy expression, the set of collective variables, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -CustomCVForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomCVForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +coeff : double │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +LangevinIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +LangevinIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +LangevinIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +LangevinIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ +new_LangevinIntegrator(other) -> LangevinIntegrator │ │ │ │ +Create a LangevinIntegrator. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +temperature : double │ │ │ │ + the temperature of the heat bath (in Kelvin) │ │ │ │ +frictionCoeff : double │ │ │ │ + the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrate the system (in picoseconds) │ │ │ │ +delete_LangevinIntegrator │ │ │ │ +delete_LangevinIntegrator(self) │ │ │ │ +delete_SerializationProxy │ │ │ │ +delete_SerializationProxy(self) │ │ │ │ +SerializationProxy_registerProxy(type, proxy) │ │ │ │ +Register a SerializationProxy to be used for objects of a particular type. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +type : type_info │ │ │ │ + the type_info for the object type │ │ │ │ +proxy : SerializationProxy * │ │ │ │ + the proxy to use for objects of the specified type │ │ │ │ +SerializationProxy_getProxy(typeName) -> SerializationProxy │ │ │ │ +SerializationProxy_getProxy(type) -> SerializationProxy │ │ │ │ +Get the SerializationProxy to use for objects of a particular type, specified by type_info. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +type : type_info │ │ │ │ + the type_info of the object type to get a proxy for │ │ │ │ +SerializationProxy_getTypeName │ │ │ │ +SerializationProxy_getTypeName(self) -> std::string const & │ │ │ │ +Get the name of the object type this proxy manipulates, as passed to the constructor. │ │ │ │ +SerializationProxy_serialize(self, object, node) │ │ │ │ +Subclasses implement this method to record information about an object being serialized. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +object : void * │ │ │ │ + a pointer to the object being serialized │ │ │ │ +node : SerializationNode │ │ │ │ + all data to be serialized should be stored into this node, either directly as properties or indirectly by adding child nodes to it │ │ │ │ +SerializationProxy_deserialize(self, node) -> void * │ │ │ │ +Reconstruct an object from its serialized data. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +node : SerializationNode │ │ │ │ + a SerializationNode containing the object's description │ │ │ │ + a pointer to a new object created from the data. The caller assumes ownership of the object. │ │ │ │ +SerializationProxy_swigregister │ │ │ │ +VerletIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +VerletIntegrator(stepSize) │ │ │ │ +new_VerletIntegrator(other) -> VerletIntegrator │ │ │ │ +Create a VerletIntegrator. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrate the system (in picoseconds) │ │ │ │ +delete_VerletIntegrator │ │ │ │ +delete_VerletIntegrator(self) │ │ │ │ +GBSAOBCForce_getNumParticles │ │ │ │ +GBSAOBCForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles in the system. │ │ │ │ +GBSAOBCForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ +Add the GBSA parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +charge : double │ │ │ │ + the charge of the particle, measured in units of the proton charge │ │ │ │ +radius : double │ │ │ │ + the GBSA radius of the particle, measured in nm │ │ │ │ +scalingFactor : double │ │ │ │ + the OBC scaling factor for the particle │ │ │ │ + the index of the particle that was added │ │ │ │ +GBSAOBCForce_getParticleParameters(self, index) │ │ │ │ +Get the force field parameters for a particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to get parameters │ │ │ │ +charge : double │ │ │ │ + the charge of the particle, measured in units of the proton charge │ │ │ │ +radius : double │ │ │ │ + the GBSA radius of the particle, measured in nm │ │ │ │ +scalingFactor : double │ │ │ │ + the OBC scaling factor for the particle │ │ │ │ +GBSAOBCForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ +Set the force field parameters for a particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to set parameters │ │ │ │ +charge : double │ │ │ │ + the charge of the particle, measured in units of the proton charge │ │ │ │ +radius : double │ │ │ │ + the GBSA radius of the particle, measured in nm │ │ │ │ +scalingFactor : double │ │ │ │ + the OBC scaling factor for the particle │ │ │ │ +GBSAOBCForce_getSolventDielectric │ │ │ │ +GBSAOBCForce_getSolventDielectric(self) -> double │ │ │ │ +Get the dielectric constant for the solvent. │ │ │ │ +GBSAOBCForce_setSolventDielectric(self, dielectric) │ │ │ │ +Set the dielectric constant for the solvent. │ │ │ │ +GBSAOBCForce_getSoluteDielectric │ │ │ │ +GBSAOBCForce_getSoluteDielectric(self) -> double │ │ │ │ +Get the dielectric constant for the solute. │ │ │ │ +GBSAOBCForce_setSoluteDielectric(self, dielectric) │ │ │ │ +Set the dielectric constant for the solute. │ │ │ │ +GBSAOBCForce_getSurfaceAreaEnergy │ │ │ │ +GBSAOBCForce_getSurfaceAreaEnergy(self) -> double │ │ │ │ +Get the energy scale for the surface energy term, measured in kJ/mol/nm^2. │ │ │ │ +GBSAOBCForce_setSurfaceAreaEnergy(self, energy) │ │ │ │ +Set the energy scale for the surface energy term, measured in kJ/mol/nm^2. │ │ │ │ +GBSAOBCForce_getNonbondedMethod │ │ │ │ +GBSAOBCForce_getNonbondedMethod(self) -> OpenMM::GBSAOBCForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +GBSAOBCForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +GBSAOBCForce_getCutoffDistance │ │ │ │ +GBSAOBCForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +GBSAOBCForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +GBSAOBCForce_updateParametersInContext(self, context) │ │ │ │ +Update the particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, this method cannot be used to add new particles, only to change the parameters of existing ones. │ │ │ │ +GBSAOBCForce_usesPeriodicBoundaryConditions │ │ │ │ +GBSAOBCForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -CustomCVForce(energy) │ │ │ │ -new_CustomCVForce(other) -> CustomCVForce │ │ │ │ -Create a CustomCVForce. │ │ │ │ +GBSAOBCForce() │ │ │ │ +new_GBSAOBCForce(other) -> GBSAOBCForce │ │ │ │ +Create a GBSAOBCForce. │ │ │ │ +delete_GBSAOBCForce │ │ │ │ +delete_GBSAOBCForce(self) │ │ │ │ +GBSAOBCForce_swigregister │ │ │ │ +GBSAOBCForce_swiginit │ │ │ │ +DrudeForce_getNumParticles │ │ │ │ +DrudeForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles for which force field parameters have been defined. │ │ │ │ +DrudeForce_getNumScreenedPairs │ │ │ │ +DrudeForce_getNumScreenedPairs(self) -> int │ │ │ │ +Get the number of special interactions that should be calculated differently from other interactions. │ │ │ │ +DrudeForce_addParticle(self, particle, particle1, particle2, particle3, particle4, charge, polarizability, aniso12, aniso34) -> int │ │ │ │ +Add a Drude particle to which forces should be applied. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -energy : string │ │ │ │ - an algebraic expression giving the energy of the system as a function of the collective variables and global parameters │ │ │ │ -CustomCVForce_swigregister │ │ │ │ -CustomCVForce_swiginit │ │ │ │ +particle : int │ │ │ │ + the index within the System of the Drude particle │ │ │ │ +particle1 : int │ │ │ │ + the index within the System of the particle to which the Drude particle is attached │ │ │ │ +particle2 : int │ │ │ │ + the index within the System of the second particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso12 will be ignored. │ │ │ │ +particle3 : int │ │ │ │ + the index within the System of the third particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ +particle4 : int │ │ │ │ + the index within the System of the fourth particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ +charge : double │ │ │ │ + The charge on the Drude particle │ │ │ │ +polarizability : double │ │ │ │ + The isotropic polarizability │ │ │ │ +aniso12 : double │ │ │ │ + The scale factor for the polarizability along the direction defined by particle1 and particle2 │ │ │ │ +aniso34 : double │ │ │ │ + The scale factor for the polarizability along the direction defined by particle3 and particle4 │ │ │ │ + the index of the particle that was added │ │ │ │ +DrudeForce_getParticleParameters(self, index) │ │ │ │ +Get the parameters for a Drude particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the Drude particle for which to get parameters │ │ │ │ +particle : int │ │ │ │ + the index within the System of the Drude particle │ │ │ │ +particle1 : int │ │ │ │ + the index within the System of the particle to which the Drude particle is attached │ │ │ │ +particle2 : int │ │ │ │ + the index within the System of the second particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso12 will be ignored. │ │ │ │ +particle3 : int │ │ │ │ + the index within the System of the third particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ +particle4 : int │ │ │ │ + the index within the System of the fourth particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ +charge : double │ │ │ │ + The charge on the Drude particle │ │ │ │ +polarizability : double │ │ │ │ + The isotropic polarizability │ │ │ │ +aniso12 : double │ │ │ │ + The scale factor for the polarizability along the direction defined by particle1 and particle2 │ │ │ │ +aniso34 : double │ │ │ │ + The scale factor for the polarizability along the direction defined by particle3 and particle4 │ │ │ │ +DrudeForce_setParticleParameters(self, index, particle, particle1, particle2, particle3, particle4, charge, polarizability, aniso12, aniso34) │ │ │ │ +Set the parameters for a Drude particle. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the Drude particle for which to set parameters │ │ │ │ +particle : int │ │ │ │ + the index within the System of the Drude particle │ │ │ │ +particle1 : int │ │ │ │ + the index within the System of the particle to which the Drude particle is attached │ │ │ │ +particle2 : int │ │ │ │ + the index within the System of the second particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso12 will be ignored. │ │ │ │ +particle3 : int │ │ │ │ + the index within the System of the third particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ +particle4 : int │ │ │ │ + the index within the System of the fourth particle used for defining anisotropic polarizability. This may be set to -1, in which case aniso34 will be ignored. │ │ │ │ +charge : double │ │ │ │ + The charge on the Drude particle │ │ │ │ +polarizability : double │ │ │ │ + The isotropic polarizability │ │ │ │ +aniso12 : double │ │ │ │ + The scale factor for the polarizability along the direction defined by particle1 and particle2 │ │ │ │ +aniso34 : double │ │ │ │ + The scale factor for the polarizability along the direction defined by particle3 and particle4 │ │ │ │ +DrudeForce_addScreenedPair(self, particle1, particle2, thole) -> int │ │ │ │ +Add an interaction to the list of screened pairs. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index within this Force of the first particle involved in the interaction │ │ │ │ +particle2 : int │ │ │ │ + the index within this Force of the second particle involved in the interaction │ │ │ │ +thole : double │ │ │ │ + the Thole screening factor │ │ │ │ + the index of the screenedPair that was added │ │ │ │ +DrudeForce_getScreenedPairParameters(self, index) │ │ │ │ +Get the force field parameters for screened pair. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the pair for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index within this Force of the first particle involved in the interaction │ │ │ │ +particle2 : int │ │ │ │ + the index within this Force of the second particle involved in the interaction │ │ │ │ +thole : double │ │ │ │ + the Thole screening factor │ │ │ │ +DrudeForce_setScreenedPairParameters(self, index, particle1, particle2, thole) │ │ │ │ +Set the force field parameters for screened pair. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the pair for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index within this Force of the first particle involved in the interaction │ │ │ │ +particle2 : int │ │ │ │ + the index within this Force of the second particle involved in the interaction │ │ │ │ +thole : double │ │ │ │ + the Thole screening factor │ │ │ │ +DrudeForce_updateParametersInContext(self, context) │ │ │ │ +Update the particle and screened pair parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() and setScreenedPairParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. It can be used to modify the numeric parameters associated with a particle or screened pair (polarizability, thole, etc.), but not the identities of the particles they involve. It also cannot be used to add new particles or screenedPairs, only to change the parameters of existing ones. │ │ │ │ +DrudeForce_usesPeriodicBoundaryConditions │ │ │ │ +DrudeForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if nonbondedMethod uses PBC and false otherwise │ │ │ │ +DrudeForce() │ │ │ │ +new_DrudeForce(other) -> DrudeForce │ │ │ │ +Create a DrudeForce. │ │ │ │ +delete_DrudeForce │ │ │ │ +delete_DrudeForce(self) │ │ │ │ +DrudeForce_swigregister │ │ │ │ +DrudeForce_swiginit │ │ │ │ +Continuous2DFunction_getFunctionParameters │ │ │ │ +Continuous2DFunction_getFunctionParameters(self) │ │ │ │ +Get the parameters for the tabulated function. │ │ │ │ +values : int │ │ │ │ + the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ +xsize : int │ │ │ │ + the number of table elements along the x direction │ │ │ │ +ysize : vector< double > │ │ │ │ + the number of table elements along the y direction │ │ │ │ +xmin : double │ │ │ │ + the value of x corresponding to the first element of values │ │ │ │ +xmax : double │ │ │ │ + the value of x corresponding to the last element of values │ │ │ │ +ymin : double │ │ │ │ + the value of y corresponding to the first element of values │ │ │ │ +ymax : double │ │ │ │ + the value of y corresponding to the last element of values │ │ │ │ +Continuous2DFunction_setFunctionParameters(self, xsize, ysize, values, xmin, xmax, ymin, ymax) │ │ │ │ +Set the parameters for the tabulated function. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +values : int │ │ │ │ + the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ +xsize : int │ │ │ │ + the number of table elements along the x direction │ │ │ │ +ysize : vector< double > │ │ │ │ + the number of table elements along the y direction │ │ │ │ +xmin : double │ │ │ │ + the value of x corresponding to the first element of values │ │ │ │ +xmax : double │ │ │ │ + the value of x corresponding to the last element of values │ │ │ │ +ymin : double │ │ │ │ + the value of y corresponding to the first element of values │ │ │ │ +ymax : double │ │ │ │ + the value of y corresponding to the last element of values │ │ │ │ +Continuous2DFunction_Copy │ │ │ │ +Continuous2DFunction_Copy(self) -> Continuous2DFunction │ │ │ │ +Create a deep copy of the tabulated function │ │ │ │ + @deprecated This will be removed in a future release. │ │ │ │ +Continuous2DFunction___eq__(self, other) -> bool │ │ │ │ +Continuous2DFunction(xsize, ysize, values, xmin, xmax, ymin, ymax, periodic=False) │ │ │ │ +new_Continuous2DFunction(other) -> Continuous2DFunction │ │ │ │ +Create a Continuous2DFunction f(x,y) based on a set of tabulated values. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +values : int │ │ │ │ + the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ +xsize : int │ │ │ │ + the number of table elements along the x direction │ │ │ │ +ysize : vector< double > │ │ │ │ + the number of table elements along the y direction │ │ │ │ +xmin : double │ │ │ │ + the value of x corresponding to the first element of values │ │ │ │ +xmax : double │ │ │ │ + the value of x corresponding to the last element of values │ │ │ │ +ymin : double │ │ │ │ + the value of y corresponding to the first element of values │ │ │ │ +ymax : double │ │ │ │ + the value of y corresponding to the last element of values │ │ │ │ +periodic : bool │ │ │ │ + whether the interpolated function is periodic │ │ │ │ +delete_Continuous2DFunction │ │ │ │ +delete_Continuous2DFunction(self) │ │ │ │ +Continuous2DFunction_swigregister │ │ │ │ +Continuous2DFunction_swiginit │ │ │ │ delete_CustomCompoundBondForce │ │ │ │ delete_CustomCompoundBondForce(self) │ │ │ │ CustomCompoundBondForce_getNumParticlesPerBond │ │ │ │ CustomCompoundBondForce_getNumParticlesPerBond(self) -> int │ │ │ │ Get the number of particles used to define each bond. │ │ │ │ CustomCompoundBondForce_getNumBonds │ │ │ │ CustomCompoundBondForce_getNumBonds(self) -> int │ │ │ │ @@ -14210,521 +14827,812 @@ │ │ │ │ ---------- │ │ │ │ numParticles : int │ │ │ │ the number of particles used to define each bond │ │ │ │ energy : string │ │ │ │ an algebraic expression giving the interaction energy of each bond as a function of particle positions, inter-particle distances, angles, and dihedrals, and any global and per-bond parameters │ │ │ │ CustomCompoundBondForce_swigregister │ │ │ │ CustomCompoundBondForce_swiginit │ │ │ │ -delete_CustomCentroidBondForce │ │ │ │ -delete_CustomCentroidBondForce(self) │ │ │ │ -CustomCentroidBondForce_getNumGroupsPerBond │ │ │ │ -CustomCentroidBondForce_getNumGroupsPerBond(self) -> int │ │ │ │ -Get the number of groups used to define each bond. │ │ │ │ -CustomCentroidBondForce_getNumGroups │ │ │ │ -CustomCentroidBondForce_getNumGroups(self) -> int │ │ │ │ -Get the number of particle groups that have been defined. │ │ │ │ -CustomCentroidBondForce_getNumBonds │ │ │ │ -CustomCentroidBondForce_getNumBonds(self) -> int │ │ │ │ -Get the number of bonds for which force field parameters have been defined. │ │ │ │ -CustomCentroidBondForce_getNumPerBondParameters │ │ │ │ -CustomCentroidBondForce_getNumPerBondParameters(self) -> int │ │ │ │ -Get the number of per-bond parameters that the interaction depends on. │ │ │ │ -CustomCentroidBondForce_getNumGlobalParameters │ │ │ │ -CustomCentroidBondForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomCentroidBondForce_getNumEnergyParameterDerivatives │ │ │ │ -CustomCentroidBondForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -CustomCentroidBondForce_getNumTabulatedFunctions │ │ │ │ -CustomCentroidBondForce_getNumTabulatedFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ -CustomCentroidBondForce_getNumFunctions │ │ │ │ -CustomCentroidBondForce_getNumFunctions(self) -> int │ │ │ │ -Get the number of tabulated functions that have been defined. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ -CustomCentroidBondForce_getEnergyFunction │ │ │ │ -CustomCentroidBondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the interaction energy of each bond │ │ │ │ -CustomCentroidBondForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the interaction energy of each bond │ │ │ │ -CustomCentroidBondForce_addPerBondParameter(self, name) -> int │ │ │ │ -Add a new per-bond parameter that the interaction may depend on. │ │ │ │ +NonbondedForce_getNumParticles │ │ │ │ +NonbondedForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles for which force field parameters have been defined. │ │ │ │ +NonbondedForce_getNumExceptions │ │ │ │ +NonbondedForce_getNumExceptions(self) -> int │ │ │ │ +Get the number of special interactions that should be calculated differently from other interactions. │ │ │ │ +NonbondedForce_getNumGlobalParameters │ │ │ │ +NonbondedForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that have been added. │ │ │ │ +NonbondedForce_getNumParticleParameterOffsets │ │ │ │ +NonbondedForce_getNumParticleParameterOffsets(self) -> int │ │ │ │ +Get the number of particles parameter offsets that have been added. │ │ │ │ +NonbondedForce_getNumExceptionParameterOffsets │ │ │ │ +NonbondedForce_getNumExceptionParameterOffsets(self) -> int │ │ │ │ +Get the number of exception parameter offsets that have been added. │ │ │ │ +NonbondedForce_getNonbondedMethod │ │ │ │ +NonbondedForce_getNonbondedMethod(self) -> OpenMM::NonbondedForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +NonbondedForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +NonbondedForce_getCutoffDistance │ │ │ │ +NonbondedForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +NonbondedForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomCentroidBondForce_getPerBondParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-bond parameter. │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +NonbondedForce_getUseSwitchingFunction │ │ │ │ +NonbondedForce_getUseSwitchingFunction(self) -> bool │ │ │ │ +Get whether a switching function is applied to the Lennard-Jones interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ +NonbondedForce_setUseSwitchingFunction(self, use) │ │ │ │ +Set whether a switching function is applied to the Lennard-Jones interaction. If the nonbonded method is set to NoCutoff, this option is ignored. │ │ │ │ +NonbondedForce_getSwitchingDistance │ │ │ │ +NonbondedForce_getSwitchingDistance(self) -> double │ │ │ │ +Get the distance at which the switching function begins to reduce the Lennard-Jones interaction. This must be less than the cutoff distance. │ │ │ │ +NonbondedForce_setSwitchingDistance(self, distance) │ │ │ │ +Set the distance at which the switching function begins to reduce the Lennard-Jones interaction. This must be less than the cutoff distance. │ │ │ │ +NonbondedForce_getReactionFieldDielectric │ │ │ │ +NonbondedForce_getReactionFieldDielectric(self) -> double │ │ │ │ +Get the dielectric constant to use for the solvent in the reaction field approximation. │ │ │ │ +NonbondedForce_setReactionFieldDielectric(self, dielectric) │ │ │ │ +Set the dielectric constant to use for the solvent in the reaction field approximation. │ │ │ │ +NonbondedForce_getEwaldErrorTolerance │ │ │ │ +NonbondedForce_getEwaldErrorTolerance(self) -> double │ │ │ │ +Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the reciprocal space cutoff and separation parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ +For PME calculations, if setPMEParameters() is used to set alpha to something other than 0, this value is ignored. │ │ │ │ +NonbondedForce_setEwaldErrorTolerance(self, tol) │ │ │ │ +Set the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the reciprocal space cutoff and separation parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ +For PME calculations, if setPMEParameters() is used to set alpha to something other than 0, this value is ignored. │ │ │ │ +NonbondedForce_getPMEParameters │ │ │ │ +NonbondedForce_getPMEParameters(self) │ │ │ │ +Get the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of grid points along the Z axis │ │ │ │ +NonbondedForce_getLJPMEParameters │ │ │ │ +NonbondedForce_getLJPMEParameters(self) │ │ │ │ +Get the parameters to use for dispersion term in LJ-PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of dispersion grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of dispersion grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of dispersion grid points along the Z axis │ │ │ │ +NonbondedForce_setPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ +Set the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of grid points along the Z axis │ │ │ │ +NonbondedForce_setLJPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ +Set the parameters to use for the dispersion term in LJPME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of grid points along the Z axis │ │ │ │ +NonbondedForce_getPMEParametersInContext(self, context) │ │ │ │ +Get the parameters being used for PME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPMEParameters(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the parameters │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of grid points along the Z axis │ │ │ │ +NonbondedForce_getLJPMEParametersInContext(self, context) │ │ │ │ +Get the PME parameters being used for the dispersion term for LJPME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPMEParameters(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +context : Context │ │ │ │ + the Context for which to get the parameters │ │ │ │ +alpha : double │ │ │ │ + the separation parameter │ │ │ │ +nx : int │ │ │ │ + the number of grid points along the X axis │ │ │ │ +ny : int │ │ │ │ + the number of grid points along the Y axis │ │ │ │ +nz : int │ │ │ │ + the number of grid points along the Z axis │ │ │ │ +NonbondedForce_addParticle(self, charge, sigma, epsilon) -> int │ │ │ │ +Add the nonbonded force parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. For calculating the Lennard-Jones interaction between two particles, the arithmetic mean of the sigmas and the geometric mean of the epsilons for the two interacting particles is used (the Lorentz-Berthelot combining rule). │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +charge : double │ │ │ │ + the charge of the particle, measured in units of the proton charge │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ + the index of the particle that was added │ │ │ │ +NonbondedForce_getParticleParameters(self, index) │ │ │ │ +Get the nonbonded force parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomCentroidBondForce_setPerBondParameterName(self, index, name) │ │ │ │ -Set the name of a per-bond parameter. │ │ │ │ + the index of the particle for which to get parameters │ │ │ │ +charge : double │ │ │ │ + the charge of the particle, measured in units of the proton charge │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +NonbondedForce_setParticleParameters(self, index, charge, sigma, epsilon) │ │ │ │ +Set the nonbonded force parameters for a particle. When calculating the Lennard-Jones interaction between two particles, it uses the arithmetic mean of the sigmas and the geometric mean of the epsilons for the two interacting particles (the Lorentz-Berthelot combining rule). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomCentroidBondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ -Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ + the index of the particle for which to set parameters │ │ │ │ +charge : double │ │ │ │ + the charge of the particle, measured in units of the proton charge │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +NonbondedForce_addException(self, particle1, particle2, chargeProd, sigma, epsilon, replace=False) -> int │ │ │ │ +Add an interaction to the list of exceptions that should be calculated differently from other interactions. If chargeProd and epsilon are both equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ +Regardless of the NonbondedMethod used by this Force, cutoffs are never applied to exceptions. That is because they are primarily used for 1-4 interactions, which are really a type of bonded interaction and are parametrized together with the other bonded interactions. │ │ │ │ +In many cases, you can use createExceptionsFromBonds() rather than adding each exception explicitly. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle involved in the interaction │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle involved in the interaction │ │ │ │ +chargeProd : double │ │ │ │ + the scaled product of the atomic charges (i.e. the strength of the Coulomb interaction), measured in units of the proton charge squared │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +replace : bool │ │ │ │ + determines the behavior if there is already an exception for the same two particles. If true, the existing one is replaced. If false, an exception is thrown. │ │ │ │ + the index of the exception that was added │ │ │ │ +NonbondedForce_getExceptionParameters(self, index) │ │ │ │ +Get the force field parameters for an interaction that should be calculated differently from others. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the interaction for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle involved in the interaction │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle involved in the interaction │ │ │ │ +chargeProd : double │ │ │ │ + the scaled product of the atomic charges (i.e. the strength of the Coulomb interaction), measured in units of the proton charge squared │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +NonbondedForce_setExceptionParameters(self, index, particle1, particle2, chargeProd, sigma, epsilon) │ │ │ │ +Set the force field parameters for an interaction that should be calculated differently from others. If chargeProd and epsilon are both equal to 0, this will cause the interaction to be completely omitted from force and energy calculations. │ │ │ │ +Regardless of the NonbondedMethod used by this Force, cutoffs are never applied to exceptions. That is because they are primarily used for 1-4 interactions, which are really a type of bonded interaction and are parametrized together with the other bonded interactions. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +index : int │ │ │ │ + the index of the interaction for which to get parameters │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle involved in the interaction │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle involved in the interaction │ │ │ │ +chargeProd : double │ │ │ │ + the scaled product of the atomic charges (i.e. the strength of the Coulomb interaction), measured in units of the proton charge squared │ │ │ │ +sigma : double │ │ │ │ + the sigma parameter of the Lennard-Jones potential (corresponding to the van der Waals radius of the particle), measured in nm │ │ │ │ +epsilon : double │ │ │ │ + the epsilon parameter of the Lennard-Jones potential (corresponding to the well depth of the van der Waals interaction), measured in kJ/mol │ │ │ │ +NonbondedForce_createExceptionsFromBonds(self, bonds, coulomb14Scale, lj14Scale) │ │ │ │ +Identify exceptions based on the molecular topology. Particles which are separated by one or two bonds are set to not interact at all, while pairs of particles separated by three bonds (known as "1-4 interactions") have their Coulomb and Lennard-Jones interactions reduced by a fixed factor. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +bonds : vector< std::pair< int, int > > │ │ │ │ + the set of bonds based on which to construct exceptions. Each element specifies the indices of two particles that are bonded to each other. │ │ │ │ +coulomb14Scale : double │ │ │ │ + pairs of particles separated by three bonds will have the strength of their Coulomb interaction multiplied by this factor │ │ │ │ +lj14Scale : double │ │ │ │ + pairs of particles separated by three bonds will have the strength of their Lennard-Jones interaction multiplied by this factor │ │ │ │ +NonbondedForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +Add a new global parameter that parameter offsets may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -CustomCentroidBondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +NonbondedForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -CustomCentroidBondForce_setGlobalParameterName(self, index, name) │ │ │ │ +NonbondedForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomCentroidBondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +NonbondedForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -CustomCentroidBondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +NonbondedForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -CustomCentroidBondForce_addEnergyParameterDerivative(self, name) │ │ │ │ -Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +NonbondedForce_addParticleParameterOffset(self, parameter, particleIndex, chargeScale, sigmaScale, epsilonScale) -> int │ │ │ │ +Add an offset to the per-particle parameters of a particular particle, based on a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomCentroidBondForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ +parameter : string │ │ │ │ + the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ +particleIndex : int │ │ │ │ + the index of the particle whose parameters are affected │ │ │ │ +chargeScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's charge │ │ │ │ +sigmaScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ +epsilonScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ + the index of the offset that was added │ │ │ │ +NonbondedForce_getParticleParameterOffset(self, index) │ │ │ │ +Get the offset added to the per-particle parameters of a particular particle, based on a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ - the parameter name │ │ │ │ -CustomCentroidBondForce_addGroup(self, particles, weights=std::vector< double >()) -> int │ │ │ │ -Add a particle group. │ │ │ │ + the index of the offset to query, as returned by addParticleParameterOffset() │ │ │ │ +parameter : string │ │ │ │ + the name of the global parameter │ │ │ │ +particleIndex : int │ │ │ │ + the index of the particle whose parameters are affected │ │ │ │ +chargeScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's charge │ │ │ │ +sigmaScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ +epsilonScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ +NonbondedForce_setParticleParameterOffset(self, index, parameter, particleIndex, chargeScale, sigmaScale, epsilonScale) │ │ │ │ +Set the offset added to the per-particle parameters of a particular particle, based on a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particles : vector< int > │ │ │ │ - the indices of the particles to include in the group │ │ │ │ -weights : vector< double > │ │ │ │ - the weight to use for each particle when computing the center position. If this is omitted, then particle masses will be used as weights. │ │ │ │ - the index of the group that was added │ │ │ │ -CustomCentroidBondForce_getGroupParameters(self, index) │ │ │ │ -Get the properties of a group. │ │ │ │ +index : int │ │ │ │ + the index of the offset to modify, as returned by addParticleParameterOffset() │ │ │ │ +parameter : string │ │ │ │ + the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ +particleIndex : int │ │ │ │ + the index of the particle whose parameters are affected │ │ │ │ +chargeScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's charge │ │ │ │ +sigmaScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ +epsilonScale : double │ │ │ │ + this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ +NonbondedForce_addExceptionParameterOffset(self, parameter, exceptionIndex, chargeProdScale, sigmaScale, epsilonScale) -> int │ │ │ │ +Add an offset to the parameters of a particular exception, based on a global parameter. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +parameter : string │ │ │ │ + the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ +exceptionIndex : int │ │ │ │ + the index of the exception whose parameters are affected │ │ │ │ +chargeProdScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ +sigmaScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ +epsilonScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ + the index of the offset that was added │ │ │ │ +NonbondedForce_getExceptionParameterOffset(self, index) │ │ │ │ +Get the offset added to the parameters of a particular exception, based on a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the group to get │ │ │ │ -particles : vector< int > │ │ │ │ - the indices of the particles in the group │ │ │ │ -weights : vector< double > │ │ │ │ - the weight used for each particle when computing the center position. If no weights were specified, this vector will be empty indicating that particle masses should be used as weights. │ │ │ │ -CustomCentroidBondForce_setGroupParameters(self, index, particles, weights=std::vector< double >()) │ │ │ │ -Set the properties of a group. │ │ │ │ + the index of the offset to query, as returned by addExceptionParameterOffset() │ │ │ │ +parameter : string │ │ │ │ + the name of the global parameter │ │ │ │ +exceptionIndex : int │ │ │ │ + the index of the exception whose parameters are affected │ │ │ │ +chargeProdScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ +sigmaScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ +epsilonScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ +NonbondedForce_setExceptionParameterOffset(self, index, parameter, exceptionIndex, chargeProdScale, sigmaScale, epsilonScale) │ │ │ │ +Set the offset added to the parameters of a particular exception, based on a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the group to set │ │ │ │ + the index of the offset to modify, as returned by addExceptionParameterOffset() │ │ │ │ +parameter : string │ │ │ │ + the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ +exceptionIndex : int │ │ │ │ + the index of the exception whose parameters are affected │ │ │ │ +chargeProdScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ +sigmaScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ +epsilonScale : double │ │ │ │ + this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ +NonbondedForce_getUseDispersionCorrection │ │ │ │ +NonbondedForce_getUseDispersionCorrection(self) -> bool │ │ │ │ +Get whether to add a contribution to the energy that approximately represents the effect of Lennard-Jones interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ +NonbondedForce_setUseDispersionCorrection(self, useCorrection) │ │ │ │ +Set whether to add a contribution to the energy that approximately represents the effect of Lennard-Jones interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ +NonbondedForce_getReciprocalSpaceForceGroup │ │ │ │ +NonbondedForce_getReciprocalSpaceForceGroup(self) -> int │ │ │ │ +Get the force group that reciprocal space interactions for Ewald or PME are included in. This allows multiple time step integrators to evaluate direct and reciprocal space interactions at different intervals: getForceGroup() specifies the group for direct space, and getReciprocalSpaceForceGroup() specifies the group for reciprocal space. If this is -1 (the default value), the same force group is used for reciprocal space as for direct space. │ │ │ │ +NonbondedForce_setReciprocalSpaceForceGroup(self, group) │ │ │ │ +Set the force group that reciprocal space interactions for Ewald or PME are included in. This allows multiple time step integrators to evaluate direct and reciprocal space interactions at different intervals: setForceGroup() specifies the group for direct space, and setReciprocalSpaceForceGroup() specifies the group for reciprocal space. If this is -1 (the default value), the same force group is used for reciprocal space as for direct space. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +group : int │ │ │ │ + the group index. Legal values are between 0 and 31 (inclusive), or -1 to use the same force group that is specified for direct space. │ │ │ │ +NonbondedForce_getIncludeDirectSpace │ │ │ │ +NonbondedForce_getIncludeDirectSpace(self) -> bool │ │ │ │ +Get whether to include direct space interactions when calculating forces and energies. This is useful if you want to completely replace the direct space calculation, typically with a CustomNonbondedForce that computes it in a nonstandard way, while still using this object for the reciprocal space calculation. │ │ │ │ +NonbondedForce_setIncludeDirectSpace(self, include) │ │ │ │ +Set whether to include direct space interactions when calculating forces and energies. This is useful if you want to completely replace the direct space calculation, typically with a CustomNonbondedForce that computes it in a nonstandard way, while still using this object for the reciprocal space calculation. │ │ │ │ +NonbondedForce_updateParametersInContext(self, context) │ │ │ │ +Update the particle and exception parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() and setExceptionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the parameters of particles and exceptions. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, only the chargeProd, sigma, and epsilon values of an exception can be changed; the pair of particles involved in the exception cannot change. Finally, this method cannot be used to add new particles or exceptions, only to change the parameters of existing ones. │ │ │ │ +NonbondedForce_usesPeriodicBoundaryConditions │ │ │ │ +NonbondedForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +NonbondedForce_getExceptionsUsePeriodicBoundaryConditions │ │ │ │ +NonbondedForce_getExceptionsUsePeriodicBoundaryConditions(self) -> bool │ │ │ │ +Get whether periodic boundary conditions should be applied to exceptions. Usually this is not appropriate, because exceptions are normally used to represent bonded interactions (1-2, 1-3, and 1-4 pairs), but there are situations when it does make sense. For example, you may want to simulate an infinite chain where one end of a molecule is bonded to the opposite end of the next periodic copy. │ │ │ │ +Regardless of this value, periodic boundary conditions are only applied to exceptions if they also are applied to other interactions. If the nonbonded method is NoCutoff or CutoffNonPeriodic, this value is ignored. Also note that cutoffs are never applied to exceptions, again because they are normally used to represent bonded interactions. │ │ │ │ +NonbondedForce_setExceptionsUsePeriodicBoundaryConditions(self, periodic) │ │ │ │ +Set whether periodic boundary conditions should be applied to exceptions. Usually this is not appropriate, because exceptions are normally used to represent bonded interactions (1-2, 1-3, and 1-4 pairs), but there are situations when it does make sense. For example, you may want to simulate an infinite chain where one end of a molecule is bonded to the opposite end of the next periodic copy. │ │ │ │ +Regardless of this value, periodic boundary conditions are only applied to exceptions if they also get applied to other interactions. If the nonbonded method is NoCutoff or CutoffNonPeriodic, this value is ignored. Also note that cutoffs are never applied to exceptions, again because they are normally used to represent bonded interactions. │ │ │ │ +NonbondedForce() │ │ │ │ +new_NonbondedForce(other) -> NonbondedForce │ │ │ │ +Create a NonbondedForce. │ │ │ │ +delete_NonbondedForce │ │ │ │ +delete_NonbondedForce(self) │ │ │ │ +NonbondedForce_swigregister │ │ │ │ +NonbondedForce_swiginit │ │ │ │ +RMSDForce_getReferencePositions │ │ │ │ +RMSDForce_getReferencePositions(self) -> std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +Get the reference positions to compute the deviation from. │ │ │ │ +RMSDForce_setReferencePositions(self, positions) │ │ │ │ +Set the reference positions to compute the deviation from. │ │ │ │ +RMSDForce_getParticles │ │ │ │ +RMSDForce_getParticles(self) -> vectori │ │ │ │ +Get the indices of the particles to use when computing the RMSD. If this is empty, all particles in the system will be used. │ │ │ │ +RMSDForce_setParticles(self, particles) │ │ │ │ +Set the indices of the particles to use when computing the RMSD. If this is empty, all particles in the system will be used. │ │ │ │ +RMSDForce_updateParametersInContext(self, context) │ │ │ │ +Update the reference positions and particle indices in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setReferencePositions() and setParticles() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +RMSDForce_usesPeriodicBoundaryConditions │ │ │ │ +RMSDForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +RMSDForce(referencePositions, particles=std::vector< int >()) │ │ │ │ +new_RMSDForce(other) -> RMSDForce │ │ │ │ +Create an RMSDForce. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +referencePositions : vector< Vec3 > │ │ │ │ + the reference positions to compute the deviation from. The length of this vector must equal the number of particles in the system, even if not all particles are used in computing the RMSD. │ │ │ │ particles : vector< int > │ │ │ │ - the indices of the particles in the group │ │ │ │ -weights : vector< double > │ │ │ │ - the weight to use for each particle when computing the center position. If this is omitted, then particle masses will be used as weights. │ │ │ │ -CustomCentroidBondForce_addBond(self, groups, parameters=std::vector< double >()) -> int │ │ │ │ -Add a bond to the force │ │ │ │ + the indices of the particles to use when computing the RMSD. If this is empty (the default), all particles in the system will be used. │ │ │ │ +delete_RMSDForce │ │ │ │ +delete_RMSDForce(self) │ │ │ │ +RMSDForce_swigregister │ │ │ │ +RMSDForce_swiginit │ │ │ │ +RPMDIntegrator_getNumCopies │ │ │ │ +RPMDIntegrator_getNumCopies(self) -> int │ │ │ │ +Get the number of copies of the system being simulated. │ │ │ │ +RPMDIntegrator_getTemperature │ │ │ │ +RPMDIntegrator_getTemperature(self) -> double │ │ │ │ +Get the temperature of the heat bath (in Kelvin). │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +RPMDIntegrator_setTemperature(self, temp) │ │ │ │ +Set the temperature of the heat bath (in Kelvin). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -groups : vector< int > │ │ │ │ - the indices of the groups the bond depends on │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-bond parameter values for the new bond │ │ │ │ - the index of the bond that was added │ │ │ │ -CustomCentroidBondForce_getBondParameters(self, index) │ │ │ │ -Get the properties of a bond. │ │ │ │ +temp : double │ │ │ │ + the temperature of the heat bath, measured in Kelvin │ │ │ │ +RPMDIntegrator_getFriction │ │ │ │ +RPMDIntegrator_getFriction(self) -> double │ │ │ │ +Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +RPMDIntegrator_setFriction(self, coeff) │ │ │ │ +Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the bond to get │ │ │ │ -groups : vector< int > │ │ │ │ - the indices of the groups in the bond │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-bond parameter values for the bond │ │ │ │ -CustomCentroidBondForce_setBondParameters(self, index, groups, parameters=std::vector< double >()) │ │ │ │ -Set the properties of a bond. │ │ │ │ +coeff : double │ │ │ │ + the friction coefficient, measured in 1/ps │ │ │ │ +RPMDIntegrator_getApplyThermostat │ │ │ │ +RPMDIntegrator_getApplyThermostat(self) -> bool │ │ │ │ +Get whether a thermostat is applied to the system. │ │ │ │ +RPMDIntegrator_setApplyThermostat(self, apply) │ │ │ │ +Set whether a thermostat is applied to the system. │ │ │ │ +RPMDIntegrator_getRandomNumberSeed │ │ │ │ +RPMDIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +RPMDIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +RPMDIntegrator_getContractions │ │ │ │ +RPMDIntegrator_getContractions(self) -> mapii │ │ │ │ +Get the ring polymer contractions to use for evaluating different force groups. Each key in the map is the index of a force group, and the corresponding value is the number of copies to evaluate that force group on. If no entry is provided for a force group, it is evaluated independently on every copy. │ │ │ │ +RPMDIntegrator_setPositions(self, copy, positions) │ │ │ │ +Set the positions of all particles in one copy of the system. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the bond to set │ │ │ │ -groups : vector< int > │ │ │ │ - the indices of the groups in the bond │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of per-bond parameter values for the bond │ │ │ │ -CustomCentroidBondForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ -Add a tabulated function that may appear in the energy expression. │ │ │ │ +copy : int │ │ │ │ + the index of the copy for which to set positions │ │ │ │ +positions : vector< Vec3 > │ │ │ │ + the positions of all particles in the system │ │ │ │ +RPMDIntegrator_setVelocities(self, copy, velocities) │ │ │ │ +Get the velocities of all particles in one copy of the system. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -function : TabulatedFunction * │ │ │ │ - a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ - the index of the function that was added │ │ │ │ -CustomCentroidBondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -CustomCentroidBondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ -Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ +copy : int │ │ │ │ + the index of the copy for which to set velocities │ │ │ │ +velocities : vector< Vec3 > │ │ │ │ + the velocities of all particles in the system │ │ │ │ +RPMDIntegrator_getState(self, copy, types, enforcePeriodicBox=False, groups=0xFFFFFFFF) -> State │ │ │ │ +Get a State object recording the current state information about one copy of the system. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ -TabulatedFunction │ │ │ │ - the TabulatedFunction object defining the function │ │ │ │ -CustomCentroidBondForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ -Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ +copy : int │ │ │ │ + the index of the copy for which to retrieve state information │ │ │ │ +types : int │ │ │ │ + the set of data types which should be stored in the State object. This should be a union of DataType values, e.g. (State::Positions | State::Velocities). │ │ │ │ +enforcePeriodicBox : bool │ │ │ │ + if false, the position of each particle will be whatever position is stored by the integrator, regardless of periodic boundary conditions. If true, particle positions will be translated so the center of every molecule lies in the same periodic box. │ │ │ │ +groups : int │ │ │ │ + a set of bit flags for which force groups to include when computing forces and energies. Group i will be included if (groups&(1< double │ │ │ │ +Get the total energy of the ring polymer. This includes the potential and kinetic energies of all copies, plus the potential energy of the harmonic springs that link copies together. │ │ │ │ +RPMDIntegrator_step(self, steps) │ │ │ │ +Advance a simulation through time by taking a series of time steps. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the function to get │ │ │ │ - the name of the function as it appears in expressions │ │ │ │ -CustomCentroidBondForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-bond parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setBondParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the values of per-bond parameters and tabulated functions. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. Neither the definitions of groups nor the set of groups involved in a bond can be changed, nor can new bonds be added. Also, while the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ -CustomCentroidBondForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -CustomCentroidBondForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomCentroidBondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CustomCentroidBondForce(numGroups, energy) │ │ │ │ -new_CustomCentroidBondForce(other) -> CustomCentroidBondForce │ │ │ │ -Create a CustomCentroidBondForce. │ │ │ │ +steps : int │ │ │ │ + the number of time steps to take │ │ │ │ +RPMDIntegrator(numCopies, temperature, frictionCoeff, stepSize) │ │ │ │ +RPMDIntegrator(numCopies, temperature, frictionCoeff, stepSize, contractions) │ │ │ │ +new_RPMDIntegrator(other) -> RPMDIntegrator │ │ │ │ +Create a RPMDIntegrator. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -numGroups : int │ │ │ │ - the number of groups used to define each bond │ │ │ │ -energy : string │ │ │ │ - an algebraic expression giving the interaction energy of each bond as a function of particle positions, inter-particle distances, angles, and dihedrals, and any global and per-bond parameters │ │ │ │ -CustomCentroidBondForce_swigregister │ │ │ │ -CustomCentroidBondForce_swiginit │ │ │ │ -CustomBondForce_getNumBonds │ │ │ │ -CustomBondForce_getNumBonds(self) -> int │ │ │ │ -Get the number of bonds for which force field parameters have been defined. │ │ │ │ -CustomBondForce_getNumPerBondParameters │ │ │ │ -CustomBondForce_getNumPerBondParameters(self) -> int │ │ │ │ -Get the number of per-bond parameters that the interaction depends on. │ │ │ │ -CustomBondForce_getNumGlobalParameters │ │ │ │ -CustomBondForce_getNumGlobalParameters(self) -> int │ │ │ │ +numCopies : int │ │ │ │ + the number of copies of the system that should be simulated │ │ │ │ +temperature : double │ │ │ │ + the temperature of the heat bath (in Kelvin) │ │ │ │ +frictionCoeff : double │ │ │ │ + the friction coefficient which couples the system to the heat bath (in inverse picoseconds) │ │ │ │ +stepSize : double │ │ │ │ + the step size with which to integrator the system (in picoseconds) │ │ │ │ +contractions : map< int, int > │ │ │ │ + the ring polymer contractions to use for evaluating different force groups. Each key in the map is the index of a force group, and the corresponding value is the number of copies to evaluate that force group on. If no entry is provided for a force group (the default), it is evaluated independently on every copy. │ │ │ │ +delete_RPMDIntegrator │ │ │ │ +delete_RPMDIntegrator(self) │ │ │ │ +RPMDIntegrator_swigregister │ │ │ │ +RPMDIntegrator_swiginit │ │ │ │ +delete_CustomGBForce │ │ │ │ +delete_CustomGBForce(self) │ │ │ │ +CustomGBForce_getNumParticles │ │ │ │ +CustomGBForce_getNumParticles(self) -> int │ │ │ │ +Get the number of particles for which force field parameters have been defined. │ │ │ │ +CustomGBForce_getNumExclusions │ │ │ │ +CustomGBForce_getNumExclusions(self) -> int │ │ │ │ +Get the number of particle pairs whose interactions should be excluded. │ │ │ │ +CustomGBForce_getNumPerParticleParameters │ │ │ │ +CustomGBForce_getNumPerParticleParameters(self) -> int │ │ │ │ +Get the number of per-particle parameters that the interaction depends on. │ │ │ │ +CustomGBForce_getNumGlobalParameters │ │ │ │ +CustomGBForce_getNumGlobalParameters(self) -> int │ │ │ │ Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomBondForce_getNumEnergyParameterDerivatives │ │ │ │ -CustomBondForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ +CustomGBForce_getNumEnergyParameterDerivatives │ │ │ │ +CustomGBForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -CustomBondForce_getEnergyFunction │ │ │ │ -CustomBondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the interaction energy for each bond │ │ │ │ -CustomBondForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the interaction energy for each bond │ │ │ │ -CustomBondForce_addPerBondParameter(self, name) -> int │ │ │ │ -Add a new per-bond parameter that the interaction may depend on. │ │ │ │ +CustomGBForce_getNumTabulatedFunctions │ │ │ │ +CustomGBForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomGBForce_getNumFunctions │ │ │ │ +CustomGBForce_getNumFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ +CustomGBForce_getNumComputedValues │ │ │ │ +CustomGBForce_getNumComputedValues(self) -> int │ │ │ │ +Get the number of per-particle computed values the interaction depends on. │ │ │ │ +CustomGBForce_getNumEnergyTerms │ │ │ │ +CustomGBForce_getNumEnergyTerms(self) -> int │ │ │ │ +Get the number of terms in the energy computation. │ │ │ │ +CustomGBForce_getNonbondedMethod │ │ │ │ +CustomGBForce_getNonbondedMethod(self) -> OpenMM::CustomGBForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +CustomGBForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +CustomGBForce_getCutoffDistance │ │ │ │ +CustomGBForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomGBForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomGBForce_addPerParticleParameter(self, name) -> int │ │ │ │ +Add a new per-particle parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -CustomBondForce_getPerBondParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-bond parameter. │ │ │ │ +CustomGBForce_getPerParticleParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-particle parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -CustomBondForce_setPerBondParameterName(self, index, name) │ │ │ │ -Set the name of a per-bond parameter. │ │ │ │ +CustomGBForce_setPerParticleParameterName(self, index, name) │ │ │ │ +Set the name of a per-particle parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomBondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ +CustomGBForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -CustomBondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +CustomGBForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -CustomBondForce_setGlobalParameterName(self, index, name) │ │ │ │ +CustomGBForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomBondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +CustomGBForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -CustomBondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +CustomGBForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -CustomBondForce_addEnergyParameterDerivative(self, name) │ │ │ │ +CustomGBForce_addEnergyParameterDerivative(self, name) │ │ │ │ Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -CustomBondForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ +CustomGBForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ the parameter name │ │ │ │ -CustomBondForce_addBond(self, particle1, particle2, parameters=std::vector< double >()) -> int │ │ │ │ -Add a bond term to the force field. │ │ │ │ +CustomGBForce_addParticle(self, parameters=std::vector< double >()) -> int │ │ │ │ +Add the nonbonded force parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the bond │ │ │ │ parameters : vector< double > │ │ │ │ - the list of parameters for the new bond │ │ │ │ - the index of the bond that was added │ │ │ │ -CustomBondForce_getBondParameters(self, index) │ │ │ │ -Get the force field parameters for a bond term. │ │ │ │ + the list of parameters for the new particle │ │ │ │ + the index of the particle that was added │ │ │ │ +CustomGBForce_getParticleParameters(self, index) │ │ │ │ +Get the nonbonded force parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the bond for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the bond │ │ │ │ + the index of the particle for which to get parameters │ │ │ │ parameters : vector< double > │ │ │ │ - the list of parameters for the bond │ │ │ │ -CustomBondForce_setBondParameters(self, index, particle1, particle2, parameters=std::vector< double >()) │ │ │ │ -Set the force field parameters for a bond term. │ │ │ │ + the list of parameters for the specified particle │ │ │ │ +CustomGBForce_setParticleParameters(self, index, parameters) │ │ │ │ +Set the nonbonded force parameters for a particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the bond for which to set parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the bond │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the bond │ │ │ │ + the index of the particle for which to set parameters │ │ │ │ parameters : vector< double > │ │ │ │ - the list of parameters for the bond │ │ │ │ -CustomBondForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-bond parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setBondParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the values of per-bond parameters. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a bond cannot be changed, nor can new bonds be added. │ │ │ │ -CustomBondForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -CustomBondForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomBondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CustomBondForce(energy) │ │ │ │ -new_CustomBondForce(other) -> CustomBondForce │ │ │ │ -Create a CustomBondForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -energy : string │ │ │ │ - an algebraic expression giving the interaction energy between two bonded particles as a function of r, the distance between them │ │ │ │ -delete_CustomBondForce │ │ │ │ -delete_CustomBondForce(self) │ │ │ │ -CustomBondForce_swigregister │ │ │ │ -CustomBondForce_swiginit │ │ │ │ -CustomAngleForce_getNumAngles │ │ │ │ -CustomAngleForce_getNumAngles(self) -> int │ │ │ │ -Get the number of angles for which force field parameters have been defined. │ │ │ │ -CustomAngleForce_getNumPerAngleParameters │ │ │ │ -CustomAngleForce_getNumPerAngleParameters(self) -> int │ │ │ │ -Get the number of per-angle parameters that the interaction depends on. │ │ │ │ -CustomAngleForce_getNumGlobalParameters │ │ │ │ -CustomAngleForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -CustomAngleForce_getNumEnergyParameterDerivatives │ │ │ │ -CustomAngleForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -CustomAngleForce_getEnergyFunction │ │ │ │ -CustomAngleForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the interaction energy for each angle │ │ │ │ -CustomAngleForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the interaction energy for each angle │ │ │ │ -CustomAngleForce_addPerAngleParameter(self, name) -> int │ │ │ │ -Add a new per-angle parameter that the interaction may depend on. │ │ │ │ + the list of parameters for the specified particle │ │ │ │ +CustomGBForce_addComputedValue(self, name, expression, type) -> int │ │ │ │ +Add a computed value to calculate for each particle. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ - the name of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomAngleForce_getPerAngleParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a per-angle parameter. │ │ │ │ + the name of the value │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the computed value. If the ComputationType is SingleParticle, the expression is evaluated independently for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and previous computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every other particle in the system and summed to get the final value. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and previous computed values for each of them. Append "1" to a variable name to indicate the parameter for the particle whose value is being calculated, and "2" to indicate the particle it is interacting with. │ │ │ │ +type : ComputationType │ │ │ │ + the method to use for computing this value │ │ │ │ +CustomGBForce_getComputedValueParameters(self, index) │ │ │ │ +Get the properties of a computed value. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomAngleForce_setPerAngleParameterName(self, index, name) │ │ │ │ -Set the name of a per-angle parameter. │ │ │ │ + the index of the computed value for which to get parameters │ │ │ │ +name : string │ │ │ │ + the name of the value │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the computed value. If the ComputationType is SingleParticle, the expression is evaluated independently for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and previous computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every other particle in the system and summed to get the final value. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and previous computed values for each of them. Append "1" to a variable name to indicate the parameter for the particle whose value is being calculated, and "2" to indicate the particle it is interacting with. │ │ │ │ +type : ComputationType │ │ │ │ + the method to use for computing this value │ │ │ │ +CustomGBForce_setComputedValueParameters(self, index, name, expression, type) │ │ │ │ +Set the properties of a computed value. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ + the index of the computed value for which to set parameters │ │ │ │ name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomAngleForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ -Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ + the name of the value │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the computed value. If the ComputationType is SingleParticle, the expression is evaluated independently for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and previous computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every other particle in the system and summed to get the final value. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and previous computed values for each of them. Append "1" to a variable name to indicate the parameter for the particle whose value is being calculated, and "2" to indicate the particle it is interacting with. │ │ │ │ +type : ComputationType │ │ │ │ + the method to use for computing this value │ │ │ │ +CustomGBForce_addEnergyTerm(self, expression, type) -> int │ │ │ │ +Add a term to the energy computation. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ - the index of the parameter that was added │ │ │ │ -CustomAngleForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter. │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the energy. If the ComputationType is SingleParticle, the expression is evaluated once for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every pair of particles in the system. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and computed values for each of them. Append "1" to a variable name to indicate the parameter for the first particle in the pair and "2" to indicate the second particle in the pair. │ │ │ │ +type : ComputationType │ │ │ │ + the method to use for computing this value │ │ │ │ +CustomGBForce_getEnergyTermParameters(self, index) │ │ │ │ +Get the properties of a term to the energy computation. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter for which to get the name │ │ │ │ - the parameter name │ │ │ │ -CustomAngleForce_setGlobalParameterName(self, index, name) │ │ │ │ -Set the name of a global parameter. │ │ │ │ + the index of the term for which to get parameters │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the energy. If the ComputationType is SingleParticle, the expression is evaluated once for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every pair of particles in the system. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and computed values for each of them. Append "1" to a variable name to indicate the parameter for the first particle in the pair and "2" to indicate the second particle in the pair. │ │ │ │ +type : ComputationType │ │ │ │ + the method to use for computing this value │ │ │ │ +CustomGBForce_setEnergyTermParameters(self, index, expression, type) │ │ │ │ +Set the properties of a term to the energy computation. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter for which to set the name │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomAngleForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ -Get the default value of a global parameter. │ │ │ │ + the index of the term for which to set parameters │ │ │ │ +expression : string │ │ │ │ + an algebraic expression to evaluate when calculating the energy. If the ComputationType is SingleParticle, the expression is evaluated once for each particle, and may depend on its x, y, and z coordinates, as well as the per-particle parameters and computed values for that particle. If the ComputationType is ParticlePair or ParticlePairNoExclusions, the expression is evaluated once for every pair of particles in the system. In the latter case, the expression may depend on the distance r between the two particles, and on the per-particle parameters and computed values for each of them. Append "1" to a variable name to indicate the parameter for the first particle in the pair and "2" to indicate the second particle in the pair. │ │ │ │ +type : ComputationType │ │ │ │ + the method to use for computing this value │ │ │ │ +CustomGBForce_addExclusion(self, particle1, particle2) -> int │ │ │ │ +Add a particle pair to the list of interactions that should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the parameter for which to get the default value │ │ │ │ - the parameter default value │ │ │ │ -CustomAngleForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ -Set the default value of a global parameter. │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle in the pair │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle in the pair │ │ │ │ + the index of the exclusion that was added │ │ │ │ +CustomGBForce_getExclusionParticles(self, index) │ │ │ │ +Get the particles in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter for which to set the default value │ │ │ │ -defaultValue : double │ │ │ │ - the default value of the parameter │ │ │ │ -CustomAngleForce_addEnergyParameterDerivative(self, name) │ │ │ │ -Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -CustomAngleForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ + the index of the exclusion for which to get particle indices │ │ │ │ +particle1 : int │ │ │ │ + the index of the first particle in the pair │ │ │ │ +particle2 : int │ │ │ │ + the index of the second particle in the pair │ │ │ │ +CustomGBForce_setExclusionParticles(self, index, particle1, particle2) │ │ │ │ +Set the particles in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ - the parameter name │ │ │ │ -CustomAngleForce_addAngle(self, particle1, particle2, particle3, parameters=std::vector< double >()) -> int │ │ │ │ -Add an angle term to the force field. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ + the index of the exclusion for which to set particle indices │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the angle │ │ │ │ + the index of the first particle in the pair │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the angle │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the angle │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the new angle │ │ │ │ - the index of the angle that was added │ │ │ │ -CustomAngleForce_getAngleParameters(self, index) │ │ │ │ -Get the force field parameters for an angle term. │ │ │ │ + the index of the second particle in the pair │ │ │ │ +CustomGBForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in expressions. │ │ │ │ +Parameters │ │ │ │ +---------- │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomGBForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomGBForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in expressions. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the angle for which to get parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the angle │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the angle │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the angle │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the angle │ │ │ │ -CustomAngleForce_setAngleParameters(self, index, particle1, particle2, particle3, parameters=std::vector< double >()) │ │ │ │ -Set the force field parameters for an angle term. │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomGBForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in expressions. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the angle for which to set parameters │ │ │ │ -particle1 : int │ │ │ │ - the index of the first particle connected by the angle │ │ │ │ -particle2 : int │ │ │ │ - the index of the second particle connected by the angle │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the angle │ │ │ │ -parameters : vector< double > │ │ │ │ - the list of parameters for the angle │ │ │ │ -CustomAngleForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-angle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setAngleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the values of per-angle parameters. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a angle cannot be changed, nor can new angles be added. │ │ │ │ -CustomAngleForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -CustomAngleForce_usesPeriodicBoundaryConditions │ │ │ │ -CustomAngleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomGBForce_addFunction(self, name, values, min, max) -> int │ │ │ │ +Add a tabulated function that may appear in expressions. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ +CustomGBForce_getFunctionParameters(self, index) │ │ │ │ +Get the parameters for a tabulated function that may appear in expressions. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomGBForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ +Set the parameters for a tabulated function that may appear in expressions. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomGBForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-particle parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the values of per-particle parameters and tabulated functions. All other aspects of the Force (such as the energy function) are unaffected and can only be changed by reinitializing the Context. Also, this method cannot be used to add new particles, only to change the parameters of existing ones. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ +CustomGBForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomGBForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ true if force uses PBC and false otherwise │ │ │ │ -CustomAngleForce(energy) │ │ │ │ -new_CustomAngleForce(other) -> CustomAngleForce │ │ │ │ -Create a CustomAngleForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -energy : string │ │ │ │ - an algebraic expression giving the interaction energy between three particles as a function of theta, the angle between them │ │ │ │ -delete_CustomAngleForce │ │ │ │ -delete_CustomAngleForce(self) │ │ │ │ -CustomAngleForce_swigregister │ │ │ │ -CustomAngleForce_swiginit │ │ │ │ +CustomGBForce() │ │ │ │ +new_CustomGBForce(other) -> CustomGBForce │ │ │ │ +Create a CustomGBForce. │ │ │ │ +CustomGBForce_swigregister │ │ │ │ +CustomGBForce_swiginit │ │ │ │ Continuous3DFunction_getFunctionParameters │ │ │ │ Continuous3DFunction_getFunctionParameters(self) │ │ │ │ Get the parameters for the tabulated function. │ │ │ │ values : int │ │ │ │ the tabulated values of the function f(x,y,z) at xsize uniformly spaced values of x between xmin and xmax, ysize values of y between ymin and ymax, and zsize values of z between zmin and zmax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x, y, or z is outside its specified range. The values should be ordered so that values[i+xsize*j+xsize*ysize*k] = f(x_i,y_j,z_k), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize*zsize. │ │ │ │ xsize : int │ │ │ │ the number of table elements along the x direction │ │ │ │ @@ -14800,1477 +15708,569 @@ │ │ │ │ the value of z corresponding to the last element of values │ │ │ │ periodic : bool │ │ │ │ whether the interpolated function is periodic │ │ │ │ delete_Continuous3DFunction │ │ │ │ delete_Continuous3DFunction(self) │ │ │ │ Continuous3DFunction_swigregister │ │ │ │ Continuous3DFunction_swiginit │ │ │ │ -Continuous2DFunction_getFunctionParameters │ │ │ │ -Continuous2DFunction_getFunctionParameters(self) │ │ │ │ -Get the parameters for the tabulated function. │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -Continuous2DFunction_setFunctionParameters(self, xsize, ysize, values, xmin, xmax, ymin, ymax) │ │ │ │ -Set the parameters for the tabulated function. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -Continuous2DFunction_Copy │ │ │ │ -Continuous2DFunction_Copy(self) -> Continuous2DFunction │ │ │ │ -Create a deep copy of the tabulated function │ │ │ │ - @deprecated This will be removed in a future release. │ │ │ │ -Continuous2DFunction___eq__(self, other) -> bool │ │ │ │ -Continuous2DFunction(xsize, ysize, values, xmin, xmax, ymin, ymax, periodic=False) │ │ │ │ -new_Continuous2DFunction(other) -> Continuous2DFunction │ │ │ │ -Create a Continuous2DFunction f(x,y) based on a set of tabulated values. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -periodic : bool │ │ │ │ - whether the interpolated function is periodic │ │ │ │ -delete_Continuous2DFunction │ │ │ │ -delete_Continuous2DFunction(self) │ │ │ │ -Continuous2DFunction_swigregister │ │ │ │ -Continuous2DFunction_swiginit │ │ │ │ -Continuous1DFunction_getFunctionParameters │ │ │ │ -Continuous1DFunction_getFunctionParameters(self) │ │ │ │ -Get the parameters for the tabulated function. │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -Continuous1DFunction_setFunctionParameters(self, values, min, max) │ │ │ │ -Set the parameters for the tabulated function. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -Continuous1DFunction_Copy │ │ │ │ -Continuous1DFunction_Copy(self) -> Continuous1DFunction │ │ │ │ -Create a deep copy of the tabulated function. │ │ │ │ - @deprecated This will be removed in a future release. │ │ │ │ -Continuous1DFunction___eq__(self, other) -> bool │ │ │ │ -Continuous1DFunction(values, min, max, periodic=False) │ │ │ │ -new_Continuous1DFunction(other) -> Continuous1DFunction │ │ │ │ -Create a Continuous1DFunction f(x) based on a set of tabulated values. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -periodic : bool │ │ │ │ - whether the interpolated function is periodic │ │ │ │ -delete_Continuous1DFunction │ │ │ │ -delete_Continuous1DFunction(self) │ │ │ │ -Continuous1DFunction_swigregister │ │ │ │ -Continuous1DFunction_swiginit │ │ │ │ -delete_Context │ │ │ │ -delete_Context(self) │ │ │ │ -Context_getSystem │ │ │ │ -Context_getSystem(self) -> System │ │ │ │ -Get System being simulated in this context. │ │ │ │ -Context_getPlatform(self) -> Platform │ │ │ │ -Context_getPlatform(self) -> Platform │ │ │ │ -Get the Platform being used for calculations. │ │ │ │ -Context_getState(self, types, enforcePeriodicBox=False, groups=0xFFFFFFFF) -> State │ │ │ │ -Get a State object recording the current state information stored in this context. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -types : int │ │ │ │ - the set of data types which should be stored in the State object. This should be a union of DataType values, e.g. (State::Positions | State::Velocities). │ │ │ │ -enforcePeriodicBox : bool │ │ │ │ - if false, the position of each particle will be whatever position is stored in the Context, regardless of periodic boundary conditions. If true, particle positions will be translated so the center of every molecule lies in the same periodic box. │ │ │ │ -groups : int │ │ │ │ - a set of bit flags for which force groups to include when computing forces and energies. Group i will be included if (groups&(1< double │ │ │ │ -Get the current time of the simulation (in picoseconds). │ │ │ │ -Context_setTime(self, time) │ │ │ │ -Set the current time of the simulation (in picoseconds). │ │ │ │ -Context_getStepCount │ │ │ │ -Context_getStepCount(self) -> long long │ │ │ │ -Get the current step count. │ │ │ │ -Context_setStepCount(self, count) │ │ │ │ -Set the current step count. │ │ │ │ -setPositions(self, positions) │ │ │ │ -Set the positions of all particles in the System (measured in nm). This method simply sets the positions without checking to see whether they satisfy distance constraints. If you want constraints to be enforced, call applyConstraints() after setting the positions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -positions : vector< Vec3 > │ │ │ │ - a vector whose length equals the number of particles in the System. The i'th element contains the position of the i'th particle. │ │ │ │ -setVelocities(self, velocities) │ │ │ │ -Set the velocities of all particles in the System (measured in nm/picosecond). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -velocities : vector< Vec3 > │ │ │ │ - a vector whose length equals the number of particles in the System. The i'th element contains the velocity of the i'th particle. │ │ │ │ -Context_setVelocitiesToTemperature(self, temperature, randomSeed=osrngseed()) │ │ │ │ -Set the velocities of all particles in the System to random values chosen from a Boltzmann distribution at a given temperature. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the temperature for which to select the velocities (measured in Kelvin) │ │ │ │ -randomSeed : int │ │ │ │ - the random number seed to use when selecting velocities │ │ │ │ -Context_getParameters │ │ │ │ -Context_getParameters(self) -> mapstringdouble │ │ │ │ -Get all adjustable parameters that have been defined by Force objects in the System, along with their current values. │ │ │ │ -Context_getParameter(self, name) -> double │ │ │ │ -Get the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ +delete_CustomHbondForce │ │ │ │ +delete_CustomHbondForce(self) │ │ │ │ +CustomHbondForce_getNumDonors │ │ │ │ +CustomHbondForce_getNumDonors(self) -> int │ │ │ │ +Get the number of donors for which force field parameters have been defined. │ │ │ │ +CustomHbondForce_getNumAcceptors │ │ │ │ +CustomHbondForce_getNumAcceptors(self) -> int │ │ │ │ +Get the number of acceptors for which force field parameters have been defined. │ │ │ │ +CustomHbondForce_getNumExclusions │ │ │ │ +CustomHbondForce_getNumExclusions(self) -> int │ │ │ │ +Get the number of donor-acceptor pairs whose interactions should be excluded. │ │ │ │ +CustomHbondForce_getNumPerDonorParameters │ │ │ │ +CustomHbondForce_getNumPerDonorParameters(self) -> int │ │ │ │ +Get the number of per-donor parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumPerAcceptorParameters │ │ │ │ +CustomHbondForce_getNumPerAcceptorParameters(self) -> int │ │ │ │ +Get the number of per-acceptor parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumGlobalParameters │ │ │ │ +CustomHbondForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumTabulatedFunctions │ │ │ │ +CustomHbondForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomHbondForce_getNumFunctions │ │ │ │ +CustomHbondForce_getNumFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ +CustomHbondForce_getEnergyFunction │ │ │ │ +CustomHbondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ +CustomHbondForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ +CustomHbondForce_getNonbondedMethod │ │ │ │ +CustomHbondForce_getNonbondedMethod(self) -> OpenMM::CustomHbondForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +CustomHbondForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +CustomHbondForce_getCutoffDistance │ │ │ │ +CustomHbondForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomHbondForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter to get │ │ │ │ -Context_setParameter(self, name, value) │ │ │ │ -Set the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomHbondForce_addPerDonorParameter(self, name) -> int │ │ │ │ +Add a new per-donor parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ - the name of the parameter to set │ │ │ │ -value : double │ │ │ │ - the value of the parameter │ │ │ │ -Context_setPeriodicBoxVectors(self, a, b, c) │ │ │ │ -Set the vectors defining the axes of the periodic box (measured in nm). They will affect any Force that uses periodic boundary conditions. │ │ │ │ -Triclinic boxes are supported, but the vectors must satisfy certain requirements. In particular, a must point in the x direction, b must point "mostly" in the y direction, and c must point "mostly" in the z direction. See the documentation for details. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -a : Vec3 │ │ │ │ - the vector defining the first edge of the periodic box │ │ │ │ -b : Vec3 │ │ │ │ - the vector defining the second edge of the periodic box │ │ │ │ -c : Vec3 │ │ │ │ - the vector defining the third edge of the periodic box │ │ │ │ -Context_applyConstraints(self, tol) │ │ │ │ -Update the positions of particles so that all distance constraints are satisfied. This also recomputes the locations of all virtual sites. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -tol : double │ │ │ │ - the distance tolerance within which constraints must be satisfied. │ │ │ │ -Context_applyVelocityConstraints(self, tol) │ │ │ │ -Update the velocities of particles so the net velocity of each constrained distance is zero. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -tol : double │ │ │ │ - the velocity tolerance within which constraints must be satisfied. │ │ │ │ -Context_computeVirtualSites │ │ │ │ -Context_computeVirtualSites(self) │ │ │ │ -Recompute the locations of all virtual sites. There is rarely a reason to call this, since virtual sites are also updated by applyConstraints(). This is only for the rare situations when you want to enforce virtual sites but not constraints. │ │ │ │ -Context_reinitialize(self, preserveState=False) │ │ │ │ -When a Context is created, it caches information about the System being simulated and the Force objects contained in it. This means that, if the System or Forces are then modified, the Context does not see the changes. Call reinitialize() to force the Context to rebuild its internal representation of the System and pick up any changes that have been made. │ │ │ │ -This is an expensive operation, so you should try to avoid calling it too frequently. Most Force classes have an updateParametersInContext() method that provides a less expensive way of updating certain types of information. However, this method is the only way to make some types of changes, so it is sometimes necessary to call it. │ │ │ │ -By default, reinitializing a Context causes all state information (positions, velocities, etc.) to be discarded. You can optionally tell it to try to preserve state information. It does this by internally creating a checkpoint, then reinitializing the Context, then loading the checkpoint. Be aware that if the System has changed in a way that prevents the checkpoint from being loaded (such as changing the number of particles), this will throw an exception and the state information will be lost. │ │ │ │ -Context_getMolecules │ │ │ │ -Context_getMolecules(self) -> vectorii │ │ │ │ -Get a description of how the particles in the system are grouped into molecules. Two particles are in the same molecule if they are connected by constraints or bonds, where every Force object can define bonds in whatever way are appropriate to that force. │ │ │ │ -Each element lists the indices of all particles in a single molecule. Every particle is guaranteed to belong to exactly one molecule. │ │ │ │ -Context_createCheckpoint │ │ │ │ -Context_createCheckpoint(self) -> std::string │ │ │ │ -Create a checkpoint recording the current state of the Context. │ │ │ │ -This should be treated as an opaque block of binary data. See loadCheckpoint() for more details. │ │ │ │ -Returns: a string containing the checkpoint data │ │ │ │ -Context_loadCheckpoint(self, checkpoint) │ │ │ │ -Load a checkpoint that was written by createCheckpoint(). │ │ │ │ -A checkpoint contains not only publicly visible data such as the particle positions and │ │ │ │ -velocities, but also internal data such as the states of random number generators. Ideally, │ │ │ │ -loading a checkpoint should restore the Context to an identical state to when it was written, │ │ │ │ -such that continuing the simulation will produce an identical trajectory. This is not strictly │ │ │ │ -guaranteed to be true, however, and should not be relied on. For most purposes, however, the │ │ │ │ -internal state should be close enough to be reasonably considered equivalent. │ │ │ │ -A checkpoint contains data that is highly specific to the Context from which it was created. │ │ │ │ -It depends on the details of the System, the Platform being used, and the hardware and software │ │ │ │ -of the computer it was created on. If you try to load it on a computer with different hardware, │ │ │ │ -or for a System that is different in any way, loading is likely to fail. Checkpoints created │ │ │ │ -with different versions of OpenMM are also often incompatible. If a checkpoint cannot be loaded, │ │ │ │ -that is signaled by throwing an exception. │ │ │ │ -Parameters: │ │ │ │ - - checkpoint (string) the checkpoint data to load │ │ │ │ -Context(system, integrator) │ │ │ │ -Context(system, integrator, platform) │ │ │ │ -Context(system, integrator, platform, properties) │ │ │ │ -new_Context(other) -> Context │ │ │ │ -Construct a new Context in which to run a simulation, explicitly specifying what Platform should be used to perform calculations and the values of platform-specific properties. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -system : System │ │ │ │ - the System which will be simulated │ │ │ │ -integrator : Integrator │ │ │ │ - the Integrator which will be used to simulate the System │ │ │ │ -platform : Platform │ │ │ │ - the Platform to use for calculations │ │ │ │ -properties : map< std::string, std::string > │ │ │ │ - a set of values for platform-specific properties. Keys are the property names. │ │ │ │ -Context_swigregister │ │ │ │ -Context_swiginit │ │ │ │ -delete_CompoundIntegrator │ │ │ │ -delete_CompoundIntegrator(self) │ │ │ │ -CompoundIntegrator_getNumIntegrators │ │ │ │ -CompoundIntegrator_getNumIntegrators(self) -> int │ │ │ │ -Get the number of Integrators that have been added to this CompoundIntegrator. │ │ │ │ -CompoundIntegrator_addIntegrator(self, integrator) -> int │ │ │ │ -Add an Integrator to this CompoundIntegrator. The Integrator object should have been created on the heap with the "new" operator. The CompoundIntegrator takes over ownership of it, and deletes it when the CompoundIntegrator itself is deleted. All Integrators must be added before the Context is created. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -integrator : Integrator * │ │ │ │ - the Integrator to add │ │ │ │ - the index of the Integrator that was added │ │ │ │ -CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ -CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ -Get a const reference to one of the Integrators that have been added to this CompoundIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the Integrator to get │ │ │ │ -CompoundIntegrator_getCurrentIntegrator │ │ │ │ -CompoundIntegrator_getCurrentIntegrator(self) -> int │ │ │ │ -Get the index of the current Integrator. │ │ │ │ -CompoundIntegrator_setCurrentIntegrator(self, index) │ │ │ │ -Set the current Integrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the Integrator to use │ │ │ │ -CompoundIntegrator_getStepSize │ │ │ │ -CompoundIntegrator_getStepSize(self) -> double │ │ │ │ -Get the size of each time step, in picoseconds. This method calls getStepSize() on whichever Integrator has been set as current. │ │ │ │ - the step size, measured in ps │ │ │ │ -CompoundIntegrator_setStepSize(self, size) │ │ │ │ -Set the size of each time step, in picoseconds. This method calls setStepSize() on whichever Integrator has been set as current. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -size : double │ │ │ │ - the step size, measured in ps │ │ │ │ -CompoundIntegrator_getConstraintTolerance │ │ │ │ -CompoundIntegrator_getConstraintTolerance(self) -> double │ │ │ │ -Get the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls getConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ -CompoundIntegrator_setConstraintTolerance(self, tol) │ │ │ │ -Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls setConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ -CompoundIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. This method calls step() on whichever Integrator has been set as current. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -CompoundIntegrator() │ │ │ │ -new_CompoundIntegrator(other) -> CompoundIntegrator │ │ │ │ -Create a CompoundIntegrator. │ │ │ │ -CompoundIntegrator_swigregister │ │ │ │ -CompoundIntegrator_swiginit │ │ │ │ -CMMotionRemover_getFrequency │ │ │ │ -CMMotionRemover_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ -CMMotionRemover_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ -CMMotionRemover_usesPeriodicBoundaryConditions │ │ │ │ -CMMotionRemover_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CMMotionRemover(frequency=1) │ │ │ │ -new_CMMotionRemover(other) -> CMMotionRemover │ │ │ │ -Create a CMMotionRemover. │ │ │ │ -delete_CMMotionRemover │ │ │ │ -delete_CMMotionRemover(self) │ │ │ │ -CMMotionRemover_swigregister │ │ │ │ -CMMotionRemover_swiginit │ │ │ │ -CMAPTorsionForce_getNumMaps │ │ │ │ -CMAPTorsionForce_getNumMaps(self) -> int │ │ │ │ -Get the number of maps that have been defined. │ │ │ │ -CMAPTorsionForce_getNumTorsions │ │ │ │ -CMAPTorsionForce_getNumTorsions(self) -> int │ │ │ │ -Get the number of CMAP torsion terms in the potential function │ │ │ │ -CMAPTorsionForce_addMap(self, size, energy) -> int │ │ │ │ -Create a new map that can be used for torsion pairs. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ - the index of the map that was added │ │ │ │ -CMAPTorsionForce_getMapParameters(self, index) │ │ │ │ -Get the energy values of a map. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the map for which to get energy values │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ -CMAPTorsionForce_setMapParameters(self, index, size, energy) │ │ │ │ -Set the energy values of a map. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the map for which to set energy values │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ -CMAPTorsionForce_addTorsion(self, map, a1, a2, a3, a4, b1, b2, b3, b4) -> int │ │ │ │ -Add a CMAP torsion term to the force field. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ - the index of the torsion that was added │ │ │ │ -CMAPTorsionForce_getTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a CMAP torsion term. │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomHbondForce_getPerDonorParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-donor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to get parameters │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ -CMAPTorsionForce_setTorsionParameters(self, index, map, a1, a2, a3, a4, b1, b2, b3, b4) │ │ │ │ -Set the force field parameters for a CMAP torsion term. │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomHbondForce_setPerDonorParameterName(self, index, name) │ │ │ │ +Set the name of a per-donor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to set parameters │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ -CMAPTorsionForce_updateParametersInContext(self, context) │ │ │ │ -Update the map and torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMapParameters() and setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information that can be updated with this method is the energy values for a map, and the map index for a torsion. The size of a map and the set of particles involved in a torsion cannot be changed. Also, new bonds and torsions cannot be added. │ │ │ │ -CMAPTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -CMAPTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -CMAPTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CMAPTorsionForce() │ │ │ │ -new_CMAPTorsionForce(other) -> CMAPTorsionForce │ │ │ │ -Create a CMAPTorsionForce. │ │ │ │ -delete_CMAPTorsionForce │ │ │ │ -delete_CMAPTorsionForce(self) │ │ │ │ -CMAPTorsionForce_swigregister │ │ │ │ -CMAPTorsionForce_swiginit │ │ │ │ -BrownianIntegrator_getTemperature │ │ │ │ -BrownianIntegrator_getTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath (in Kelvin). │ │ │ │ - the temperature of the heat bath (in Kelvin). │ │ │ │ -BrownianIntegrator_setTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath (in Kelvin). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin. │ │ │ │ -BrownianIntegrator_getFriction │ │ │ │ -BrownianIntegrator_getFriction(self) -> double │ │ │ │ -Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -BrownianIntegrator_setFriction(self, coeff) │ │ │ │ -Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -coeff : double │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -BrownianIntegrator_getRandomNumberSeed │ │ │ │ -BrownianIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -BrownianIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -BrownianIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -BrownianIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ -new_BrownianIntegrator(other) -> BrownianIntegrator │ │ │ │ -Create a BrownianIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath (in Kelvin) │ │ │ │ -frictionCoeff : double │ │ │ │ - the friction coefficient which couples the system to the heat bath, measured in 1/ps │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrate the system (in picoseconds) │ │ │ │ -delete_BrownianIntegrator │ │ │ │ -delete_BrownianIntegrator(self) │ │ │ │ -BrownianIntegrator_swigregister │ │ │ │ -BrownianIntegrator_swiginit │ │ │ │ -delete_ATMForce │ │ │ │ -delete_ATMForce(self) │ │ │ │ -ATMForce_Lambda1() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to lambda1. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ -ATMForce_Lambda2() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to lambda2. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ -ATMForce_Alpha() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to alpha. The value assigned to this parameter should be in units of (kJ/mol)^-1. │ │ │ │ -ATMForce_Uh() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to uh. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_W0() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to w0. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Umax() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to umax. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Ubcore() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to ubcore. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Acore() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to acore. │ │ │ │ -ATMForce_Direction() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to direction. The value assigned to this parameter should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ -ATMForce_getNumParticles │ │ │ │ -ATMForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles managed by ATMForce. │ │ │ │ -This should be the same number of particles as the System │ │ │ │ -ATMForce_getNumForces │ │ │ │ -ATMForce_getNumForces(self) -> int │ │ │ │ -Get the number of Forces included in the ATMForce. │ │ │ │ -ATMForce_getNumGlobalParameters │ │ │ │ -ATMForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -ATMForce_getNumEnergyParameterDerivatives │ │ │ │ -ATMForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -ATMForce_getEnergyFunction │ │ │ │ -ATMForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the energy of the system │ │ │ │ -ATMForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the energy of the system │ │ │ │ -ATMForce_addForce(self, force) -> int │ │ │ │ -Add a Force whose energy will be computed by the ATMForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -force : Force * │ │ │ │ - the Force to the be added, which should have been created on the heap with the "new" operator. The ATMForce takes over ownership of it, and deletes the Force when the ATMForce itself is deleted. │ │ │ │ - The index within ATMForce of the force that was added │ │ │ │ -ATMForce_getForce(self, index) -> Force │ │ │ │ -return the force from index │ │ │ │ -ATMForce_addParticle(self, displacement1, displacement0=Vec3()) -> int │ │ │ │ -Add a particle to the force. │ │ │ │ -All of the particles in the System must be added to the ATMForce in the same order as they appear in the System. │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomHbondForce_addPerAcceptorParameter(self, name) -> int │ │ │ │ +Add a new per-acceptor parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ - the index of the particle that was added │ │ │ │ -ATMForce_getParticleParameters(self, index) │ │ │ │ -Get the parameters for a particle │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomHbondForce_getPerAcceptorParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-acceptor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index in the force for the particle for which to get parameters │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ -ATMForce_setParticleParameters(self, index, displacement1, displacement0=Vec3()) │ │ │ │ -Set the parameters for a particle │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomHbondForce_setPerAcceptorParameterName(self, index, name) │ │ │ │ +Set the name of a per-acceptor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index in the force of the particle for which to set parameters │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ -ATMForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomHbondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -ATMForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +CustomHbondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -ATMForce_setGlobalParameterName(self, index, name) │ │ │ │ +CustomHbondForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -ATMForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +CustomHbondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -ATMForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +CustomHbondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -ATMForce_addEnergyParameterDerivative(self, name) │ │ │ │ -Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +CustomHbondForce_addDonor(self, d1, d2, d3, parameters=std::vector< double >()) -> int │ │ │ │ +Add a donor group to the force │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -ATMForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the new donor │ │ │ │ + the index of the donor that was added │ │ │ │ +CustomHbondForce_getDonorParameters(self, index) │ │ │ │ +Get the properties of a donor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ - the parameter name │ │ │ │ -ATMForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method should be called after updating parameters with setParticleParameters() to copy them over to the Context. The only information this method updates is the values of per-particle parameters. The number of particles cannot be changed. │ │ │ │ -ATMForce_usesPeriodicBoundaryConditions │ │ │ │ -ATMForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ -ATMForce_getPerturbationEnergy(self, context) │ │ │ │ -Returns the current perturbation energy. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to return the energy │ │ │ │ -u1 : double │ │ │ │ - on exit, the energy of the displaced state │ │ │ │ -u0 : double │ │ │ │ - on exit, the energy of the non-displaced state │ │ │ │ -energy : double │ │ │ │ - on exit, the value of this force's energy function │ │ │ │ -ATMForce(energy) │ │ │ │ -ATMForce(lambda1, lambda2, alpha, uh, w0, umax, ubcore, acore, direction) │ │ │ │ -new_ATMForce(other) -> ATMForce │ │ │ │ -Create an ATMForce object with the default softplus energy expression. The values passed to this constructor are the default values of the global parameters for newly created Contexts. Their values can be changed by calling setParameter() on the Context using the parameter names defined by the Lambda1(), Lambda2(), etc. methods below. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -lambda1 : double │ │ │ │ - the default value of the Lambda1 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ -lambda2 : double │ │ │ │ - the default value of the Lambda2 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ -alpha : double │ │ │ │ - the default value of the Alpha parameter (kJ/mol)^-1 │ │ │ │ -uh : double │ │ │ │ - the default value of the Uh parameter (kJ/mol) │ │ │ │ -w0 : double │ │ │ │ - the default value of the W0 parameter (kJ/mol) │ │ │ │ -umax : double │ │ │ │ - the default value of the Umax parameter (kJ/mol) │ │ │ │ -ubcore : double │ │ │ │ - the default value of the Ubcore parameter (kJ/mol) │ │ │ │ -acore : double │ │ │ │ - the default value of the Acore parameter dimensionless) │ │ │ │ -direction : double │ │ │ │ - the default value of the Direction parameter (dimensionless). This should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ -ATMForce_swigregister │ │ │ │ -ATMForce_swiginit │ │ │ │ -AndersenThermostat_Temperature() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current temperature of the heat bath (in Kelvin). │ │ │ │ -AndersenThermostat_CollisionFrequency() -> std::string const & │ │ │ │ -This is the name of the parameter which store the current collision frequency (in 1/ps). │ │ │ │ -AndersenThermostat_getDefaultTemperature │ │ │ │ -AndersenThermostat_getDefaultTemperature(self) -> double │ │ │ │ -Get the default temperature of the heat bath (in Kelvin). │ │ │ │ - the default temperature of the heat bath, measured in Kelvin. │ │ │ │ -AndersenThermostat_setDefaultTemperature(self, temperature) │ │ │ │ -Set the default temperature of the heat bath. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the default temperature of the heat bath (in Kelvin) │ │ │ │ -AndersenThermostat_getDefaultCollisionFrequency │ │ │ │ -AndersenThermostat_getDefaultCollisionFrequency(self) -> double │ │ │ │ -Get the default collision frequency (in 1/ps). │ │ │ │ - the default collision frequency, measured in 1/ps. │ │ │ │ -AndersenThermostat_setDefaultCollisionFrequency(self, frequency) │ │ │ │ -Set the default collision frequency. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -frequency : double │ │ │ │ - the default collision frequency (in 1/ps) │ │ │ │ -AndersenThermostat_getRandomNumberSeed │ │ │ │ -AndersenThermostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -AndersenThermostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of collisions will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -AndersenThermostat_usesPeriodicBoundaryConditions │ │ │ │ -AndersenThermostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -AndersenThermostat(defaultTemperature, defaultCollisionFrequency) │ │ │ │ -new_AndersenThermostat(other) -> AndersenThermostat │ │ │ │ -Create an AndersenThermostat. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -defaultTemperature : double │ │ │ │ - the default temperature of the heat bath (in Kelvin) │ │ │ │ -defaultCollisionFrequency : double │ │ │ │ - the default collision frequency (in 1/ps) │ │ │ │ -delete_AndersenThermostat │ │ │ │ -delete_AndersenThermostat(self) │ │ │ │ -AndersenThermostat_swigregister │ │ │ │ -AndersenThermostat_swiginit │ │ │ │ -AmoebaWcaDispersionForce_getNumParticles │ │ │ │ -AmoebaWcaDispersionForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles │ │ │ │ -AmoebaWcaDispersionForce_setParticleParameters(self, particleIndex, radius, epsilon) │ │ │ │ -Set the force field parameters for a WCA dispersion particle. │ │ │ │ + the index of the donor group to get │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this will be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this will be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the donor │ │ │ │ +CustomHbondForce_setDonorParameters(self, index, d1, d2, d3, parameters=std::vector< double >()) │ │ │ │ +Set the properties of a donor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ -AmoebaWcaDispersionForce_getParticleParameters(self, particleIndex) │ │ │ │ -Get the force field parameters for a WCA dispersion particle. │ │ │ │ +index : int │ │ │ │ + the index of the donor group to set │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the donor │ │ │ │ +CustomHbondForce_addAcceptor(self, a1, a2, a3, parameters=std::vector< double >()) -> int │ │ │ │ +Add an acceptor group to the force │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ -AmoebaWcaDispersionForce_addParticle(self, radius, epsilon) -> int │ │ │ │ -Set the force field parameters for a WCA dispersion particle. │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the new acceptor │ │ │ │ + the index of the acceptor that was added │ │ │ │ +CustomHbondForce_getAcceptorParameters(self, index) │ │ │ │ +Get the properties of an acceptor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ - index of added particle │ │ │ │ -AmoebaWcaDispersionForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaWcaDispersionForce_getEpso │ │ │ │ -AmoebaWcaDispersionForce_getEpso(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getEpsh │ │ │ │ -AmoebaWcaDispersionForce_getEpsh(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getRmino │ │ │ │ -AmoebaWcaDispersionForce_getRmino(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getRminh │ │ │ │ -AmoebaWcaDispersionForce_getRminh(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getAwater │ │ │ │ -AmoebaWcaDispersionForce_getAwater(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getShctd │ │ │ │ -AmoebaWcaDispersionForce_getShctd(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getDispoff │ │ │ │ -AmoebaWcaDispersionForce_getDispoff(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getSlevy │ │ │ │ -AmoebaWcaDispersionForce_getSlevy(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_setEpso(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setEpsh(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setRmino(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setRminh(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setAwater(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setShctd(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setDispoff(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setSlevy(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaWcaDispersionForce() │ │ │ │ -new_AmoebaWcaDispersionForce(other) -> AmoebaWcaDispersionForce │ │ │ │ -Create an AmoebaWcaDispersionForce. │ │ │ │ -delete_AmoebaWcaDispersionForce │ │ │ │ -delete_AmoebaWcaDispersionForce(self) │ │ │ │ -AmoebaWcaDispersionForce_swigregister │ │ │ │ -AmoebaWcaDispersionForce_swiginit │ │ │ │ -AmoebaVdwForce_Lambda() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current Amoeba vdW lambda value. │ │ │ │ -AmoebaVdwForce_getNumParticles │ │ │ │ -AmoebaVdwForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles │ │ │ │ -AmoebaVdwForce_getNumParticleTypes │ │ │ │ -AmoebaVdwForce_getNumParticleTypes(self) -> int │ │ │ │ -Get the number of particle types. │ │ │ │ -AmoebaVdwForce_getNumTypePairs │ │ │ │ -AmoebaVdwForce_getNumTypePairs(self) -> int │ │ │ │ -Get the number of type pairs. │ │ │ │ -AmoebaVdwForce_setParticleParameters(self, particleIndex, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False, typeIndex=-1) │ │ │ │ -Set the force field parameters for a vdw particle. │ │ │ │ +index : int │ │ │ │ + the index of the acceptor group to get │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this will be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this will be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the acceptor │ │ │ │ +CustomHbondForce_setAcceptorParameters(self, index, a1, a2, a3, parameters=std::vector< double >()) │ │ │ │ +Set the properties of an acceptor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -sigma : double │ │ │ │ - vdw sigma │ │ │ │ -epsilon : double │ │ │ │ - vdw epsilon │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -AmoebaVdwForce_getParticleParameters(self, particleIndex) │ │ │ │ -Get the force field parameters for a vdw particle. │ │ │ │ +index : int │ │ │ │ + the index of the acceptor group to set │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the acceptor │ │ │ │ +CustomHbondForce_addExclusion(self, donor, acceptor) -> int │ │ │ │ +Add a donor-acceptor pair to the list of interactions that should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -sigma : double │ │ │ │ - vdw sigma │ │ │ │ -epsilon : double │ │ │ │ - vdw epsilon │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -AmoebaVdwForce_addParticle(self, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False) -> int │ │ │ │ -AmoebaVdwForce_addParticle(self, parentIndex, typeIndex, reductionFactor, isAlchemical=False) -> int │ │ │ │ -Add the force field parameters for a vdw particle. This version is used when parameters are defined by particle type. │ │ │ │ +donor : int │ │ │ │ + the index of the donor to exclude │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor to exclude │ │ │ │ + the index of the exclusion that was added │ │ │ │ +CustomHbondForce_getExclusionParticles(self, index) │ │ │ │ +Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ - index of added particle │ │ │ │ -AmoebaVdwForce_addParticleType(self, sigma, epsilon) -> int │ │ │ │ -Add a particle type. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to get donor and acceptor indices │ │ │ │ +donor : int │ │ │ │ + the index of the donor │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor │ │ │ │ +CustomHbondForce_setExclusionParticles(self, index, donor, acceptor) │ │ │ │ +Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ - the index of the particle type that was just added. │ │ │ │ -AmoebaVdwForce_getParticleTypeParameters(self, typeIndex) │ │ │ │ -Get the force field parameters for a particle type. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to get donor and acceptor indices │ │ │ │ +donor : int │ │ │ │ + the index of the donor │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor │ │ │ │ +CustomHbondForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ -AmoebaVdwForce_setParticleTypeParameters(self, typeIndex, sigma, epsilon) │ │ │ │ -Set the force field parameters for a particle type. │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ -AmoebaVdwForce_addTypePair(self, type1, type2, sigma, epsilon) -> int │ │ │ │ -Add a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomHbondForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ - the index of the type pair that was just added. │ │ │ │ -AmoebaVdwForce_getTypePairParameters(self, pairIndex) │ │ │ │ -Get the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomHbondForce_addFunction(self, name, values, min, max) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ +CustomHbondForce_getFunctionParameters(self, index) │ │ │ │ +Get the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomHbondForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ +Set the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomHbondForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-donor and per-acceptor parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setDonorParameters() and setAcceptorParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the values of per-donor and per-acceptor parameters and tabulated functions. All other aspects of the Force (the energy function, nonbonded method, cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a donor or acceptor cannot be changed, nor can new donors or acceptors be added. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ +CustomHbondForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomHbondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +CustomHbondForce(energy) │ │ │ │ +new_CustomHbondForce(other) -> CustomHbondForce │ │ │ │ +Create a CustomHbondForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pairIndex : int │ │ │ │ - the index of the type pair │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ -AmoebaVdwForce_setTypePairParameters(self, pairIndex, type1, type2, sigma, epsilon) │ │ │ │ -Set the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy between a donor and an acceptor as a function of inter-particle distances, angles, and dihedrals, as well as any global, per-donor, and per-acceptor parameters │ │ │ │ +CustomHbondForce_swigregister │ │ │ │ +CustomHbondForce_swiginit │ │ │ │ +delete_System │ │ │ │ +delete_System(self) │ │ │ │ +System_getNumParticles │ │ │ │ +System_getNumParticles(self) -> int │ │ │ │ +Get the number of particles in this System. │ │ │ │ +System_addParticle(self, mass) -> int │ │ │ │ +Add a particle to the System. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pairIndex : int │ │ │ │ - the index of the type pair │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ -AmoebaVdwForce_setSigmaCombiningRule(self, sigmaCombiningRule) │ │ │ │ -Set sigma combining rule │ │ │ │ +mass : double │ │ │ │ + the mass of the particle (in atomic mass units) │ │ │ │ + the index of the particle that was added │ │ │ │ +System_getParticleMass(self, index) -> double │ │ │ │ +Get the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigmaCombiningRule : string │ │ │ │ - sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ -AmoebaVdwForce_getSigmaCombiningRule │ │ │ │ -AmoebaVdwForce_getSigmaCombiningRule(self) -> std::string const & │ │ │ │ -Get sigma combining rule │ │ │ │ - sigmaCombiningRule sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ -AmoebaVdwForce_setEpsilonCombiningRule(self, epsilonCombiningRule) │ │ │ │ -Set epsilon combining rule │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to get the mass │ │ │ │ +System_setParticleMass(self, index, mass) │ │ │ │ +Set the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -epsilonCombiningRule : string │ │ │ │ - epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ -AmoebaVdwForce_getEpsilonCombiningRule │ │ │ │ -AmoebaVdwForce_getEpsilonCombiningRule(self) -> std::string const & │ │ │ │ -Get epsilon combining rule │ │ │ │ - epsilonCombiningRule epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ -AmoebaVdwForce_getUseDispersionCorrection │ │ │ │ -AmoebaVdwForce_getUseDispersionCorrection(self) -> bool │ │ │ │ -Get whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -AmoebaVdwForce_setUseDispersionCorrection(self, useCorrection) │ │ │ │ -Set whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -AmoebaVdwForce_getUseParticleTypes │ │ │ │ -AmoebaVdwForce_getUseParticleTypes(self) -> bool │ │ │ │ -Get whether parameters were specified by particle or by particle type. │ │ │ │ -AmoebaVdwForce_setParticleExclusions(self, particleIndex, exclusions) │ │ │ │ -Set exclusions for specified particle │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to set the mass │ │ │ │ +mass : double │ │ │ │ + the mass of the particle │ │ │ │ +System_setVirtualSite(self, index, virtualSite) │ │ │ │ +Set a particle to be a virtual site. The VirtualSite object should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes it when the System itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - particle index │ │ │ │ -exclusions : vector< int > │ │ │ │ - vector of exclusions │ │ │ │ -AmoebaVdwForce_getParticleExclusions(self, particleIndex) │ │ │ │ -Get exclusions for specified particle │ │ │ │ +index : int │ │ │ │ + the index of the particle that should be treated as a virtual site │ │ │ │ +virtualSite : VirtualSite * │ │ │ │ + a pointer to the VirtualSite object describing it │ │ │ │ +System_isVirtualSite(self, index) -> bool │ │ │ │ +Get whether a particle is a VirtualSite. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - particle index │ │ │ │ -exclusions : vector< int > │ │ │ │ - vector of exclusions │ │ │ │ -AmoebaVdwForce_getCutoffDistance │ │ │ │ -AmoebaVdwForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaVdwForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +index : int │ │ │ │ + the index of the particle to check │ │ │ │ +System_getVirtualSite(self, index) -> VirtualSite │ │ │ │ +Get VirtualSite object for a particle. If the particle is not a virtual site, this throws an exception. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaVdwForce_setCutoff(self, cutoff) │ │ │ │ -Set the cutoff distance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setCutoffDistance() instead. │ │ │ │ -AmoebaVdwForce_getCutoff │ │ │ │ -AmoebaVdwForce_getCutoff(self) -> double │ │ │ │ -Get the cutoff distance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getCutoffDistance() instead. │ │ │ │ -AmoebaVdwForce_getNonbondedMethod │ │ │ │ -AmoebaVdwForce_getNonbondedMethod(self) -> OpenMM::AmoebaVdwForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_getPotentialFunction │ │ │ │ -AmoebaVdwForce_getPotentialFunction(self) -> OpenMM::AmoebaVdwForce::PotentialFunction │ │ │ │ -Get the potential function to use. │ │ │ │ -AmoebaVdwForce_setPotentialFunction(self, potential) │ │ │ │ -Set the potential function to use. │ │ │ │ -AmoebaVdwForce_setSoftcorePower(self, n) │ │ │ │ -Set the softcore power on lambda (default = 5). │ │ │ │ -AmoebaVdwForce_getSoftcorePower │ │ │ │ -AmoebaVdwForce_getSoftcorePower(self) -> int │ │ │ │ -Get the softcore power on lambda. │ │ │ │ -AmoebaVdwForce_setSoftcoreAlpha(self, alpha) │ │ │ │ -Set the softcore alpha value (default = 0.7). │ │ │ │ -AmoebaVdwForce_getSoftcoreAlpha │ │ │ │ -AmoebaVdwForce_getSoftcoreAlpha(self) -> double │ │ │ │ -Get the softcore alpha value. │ │ │ │ -AmoebaVdwForce_getAlchemicalMethod │ │ │ │ -AmoebaVdwForce_getAlchemicalMethod(self) -> OpenMM::AmoebaVdwForce::AlchemicalMethod │ │ │ │ -Get the method used for alchemical interactions. │ │ │ │ -AmoebaVdwForce_setAlchemicalMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaVdwForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaVdwForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaVdwForce() │ │ │ │ -new_AmoebaVdwForce(other) -> AmoebaVdwForce │ │ │ │ -Create an Amoeba VdwForce. │ │ │ │ -delete_AmoebaVdwForce │ │ │ │ -delete_AmoebaVdwForce(self) │ │ │ │ -AmoebaVdwForce_swigregister │ │ │ │ -AmoebaVdwForce_swiginit │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsions │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsions(self) -> int │ │ │ │ -Get the number of torsion-torsion terms in the potential function │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids(self) -> int │ │ │ │ -Get the number of torsion-torsion grids │ │ │ │ -AmoebaTorsionTorsionForce_addTorsionTorsion(self, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) -> int │ │ │ │ -Add a torsion-torsion term to the force field. │ │ │ │ +index : int │ │ │ │ + the index of the particle to get │ │ │ │ +System_getNumConstraints │ │ │ │ +System_getNumConstraints(self) -> int │ │ │ │ +Get the number of distance constraints in this System. │ │ │ │ +System_addConstraint(self, particle1, particle2, distance) -> int │ │ │ │ +Add a constraint to the System. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the index to the grid to be used │ │ │ │ - the index of the torsion-torsion that was added │ │ │ │ -AmoebaTorsionTorsionForce_getTorsionTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a torsion-torsion term. │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ +distance : double │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ + the index of the constraint that was added │ │ │ │ +System_getConstraintParameters(self, index) │ │ │ │ +Get the parameters defining a distance constraint. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion-torsion for which to get parameters │ │ │ │ + the index of the constraint for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the grid index │ │ │ │ -AmoebaTorsionTorsionForce_setTorsionTorsionParameters(self, index, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) │ │ │ │ -Set the force field parameters for a torsion-torsion term. │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ +distance : double │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ +System_setConstraintParameters(self, index, particle1, particle2, distance) │ │ │ │ +Set the parameters defining a distance constraint. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion-torsion for which to set parameters │ │ │ │ + the index of the constraint for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the grid index │ │ │ │ -AmoebaTorsionTorsionForce_getTorsionTorsionGrid(self, index) -> vectorddd │ │ │ │ -Get the torsion-torsion grid at the specified index │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the grid index │ │ │ │ -vector< std::vector< std::vector< double > > > │ │ │ │ - grid return grid reference │ │ │ │ -AmoebaTorsionTorsionForce_setTorsionTorsionGrid(self, index, grid) │ │ │ │ -Set the torsion-torsion grid at the specified index │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the torsion-torsion for which to get parameters │ │ │ │ -grid : vector< std::vector< std::vector< double > > > │ │ │ │ - either 3 or 6 values may be specified per grid point. If the derivatives are omitted, they are calculated automatically by fitting a 2D spline to the energies. grid[x][y][0] = x value grid[x][y][1] = y value grid[x][y][2] = energy grid[x][y][3] = dEdx value grid[x][y][4] = dEdy value grid[x][y][5] = dEd(xy) value │ │ │ │ -AmoebaTorsionTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -AmoebaTorsionTorsionForce() │ │ │ │ -new_AmoebaTorsionTorsionForce(other) -> AmoebaTorsionTorsionForce │ │ │ │ -Create an AmoebaTorsionTorsionForce. │ │ │ │ -delete_AmoebaTorsionTorsionForce │ │ │ │ -delete_AmoebaTorsionTorsionForce(self) │ │ │ │ -AmoebaTorsionTorsionForce_swigregister │ │ │ │ -AmoebaTorsionTorsionForce_swiginit │ │ │ │ -AmoebaMultipoleForce_getNumMultipoles │ │ │ │ -AmoebaMultipoleForce_getNumMultipoles(self) -> int │ │ │ │ -Get the number of particles in the potential function │ │ │ │ -AmoebaMultipoleForce_getNonbondedMethod │ │ │ │ -AmoebaMultipoleForce_getNonbondedMethod(self) -> OpenMM::AmoebaMultipoleForce::NonbondedMethod │ │ │ │ -Get the method used for handling long-range nonbonded interactions. │ │ │ │ -AmoebaMultipoleForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long-range nonbonded interactions. │ │ │ │ -AmoebaMultipoleForce_getPolarizationType │ │ │ │ -AmoebaMultipoleForce_getPolarizationType(self) -> OpenMM::AmoebaMultipoleForce::PolarizationType │ │ │ │ -Get polarization type │ │ │ │ -AmoebaMultipoleForce_setPolarizationType(self, type) │ │ │ │ -Set the polarization type │ │ │ │ -AmoebaMultipoleForce_getCutoffDistance │ │ │ │ -AmoebaMultipoleForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaMultipoleForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaMultipoleForce_getPMEParameters │ │ │ │ -AmoebaMultipoleForce_getPMEParameters(self) │ │ │ │ -Get the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_setPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ -Set the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_getAEwald │ │ │ │ -AmoebaMultipoleForce_getAEwald(self) -> double │ │ │ │ -Get the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ - the Ewald alpha parameter │ │ │ │ -AmoebaMultipoleForce_setAEwald(self, aewald) │ │ │ │ -Set the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -aewald : double │ │ │ │ - alpha parameter │ │ │ │ -AmoebaMultipoleForce_getPmeBSplineOrder │ │ │ │ -AmoebaMultipoleForce_getPmeBSplineOrder(self) -> int │ │ │ │ -Get the B-spline order to use for PME charge spreading │ │ │ │ - the B-spline order │ │ │ │ -AmoebaMultipoleForce_getPmeGridDimensions │ │ │ │ -AmoebaMultipoleForce_getPmeGridDimensions(self) │ │ │ │ -Get the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ - the PME grid dimensions │ │ │ │ -AmoebaMultipoleForce_setPmeGridDimensions(self, gridDimension) │ │ │ │ -Set the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -gridDimension : vector< int > │ │ │ │ - the PME grid dimensions │ │ │ │ -AmoebaMultipoleForce_getPMEParametersInContext(self, context) │ │ │ │ -Get the parameters being used for PME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPmeGridDimensions(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the parameters │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_addMultipole(self, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) -> int │ │ │ │ -Add multipole-related info for a particle │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - Thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - dampingFactor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ - the index of the particle that was added │ │ │ │ -AmoebaMultipoleForce_getMultipoleParameters(self, index) │ │ │ │ -Get the multipole parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the atom for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - Thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - dampingFactor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ -AmoebaMultipoleForce_setMultipoleParameters(self, index, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) │ │ │ │ -Set the multipole parameters for a particle. │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ +System_removeConstraint(self, index) │ │ │ │ +Remove a constraint from the System. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - damping factor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ -AmoebaMultipoleForce_setCovalentMap(self, index, typeId, covalentAtoms) │ │ │ │ -Set the CovalentMap for an atom │ │ │ │ + the index of the constraint to remove │ │ │ │ +System_addForce(self, force) -> int │ │ │ │ +Add a Force to the System. The Force should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes the Force when the System itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -typeId : CovalentType │ │ │ │ - CovalentTypes type │ │ │ │ -covalentAtoms : vector< int > │ │ │ │ - vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ -AmoebaMultipoleForce_getCovalentMap(self, index, typeId) │ │ │ │ -Get the CovalentMap for an atom │ │ │ │ +force : Force * │ │ │ │ + a pointer to the Force object to be added │ │ │ │ + the index within the System of the Force that was added │ │ │ │ +System_getNumForces │ │ │ │ +System_getNumForces(self) -> int │ │ │ │ +Get the number of Force objects that have been added to the System. │ │ │ │ +System_getForce(self, index) -> Force │ │ │ │ +System_getForce(self, index) -> Force │ │ │ │ +Get a writable reference to one of the Forces in this System. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -typeId : CovalentType │ │ │ │ - CovalentTypes type │ │ │ │ -covalentAtoms : vector< int > │ │ │ │ - output vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ -AmoebaMultipoleForce_getCovalentMaps(self, index) │ │ │ │ -Get the CovalentMap for an atom │ │ │ │ + the index of the Force to get │ │ │ │ +System_removeForce(self, index) │ │ │ │ +Remove a Force from the System. The memory associated with the removed Force object is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -covalentLists : vector< std::vector< int > > │ │ │ │ - output vector of covalent lists of atoms │ │ │ │ -AmoebaMultipoleForce_getMutualInducedMaxIterations │ │ │ │ -AmoebaMultipoleForce_getMutualInducedMaxIterations(self) -> int │ │ │ │ -Get the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ - max number of iterations │ │ │ │ -AmoebaMultipoleForce_setMutualInducedMaxIterations(self, inputMutualInducedMaxIterations) │ │ │ │ -Set the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -inputMutualInducedMaxIterations : int │ │ │ │ - number of iterations │ │ │ │ -AmoebaMultipoleForce_getMutualInducedTargetEpsilon │ │ │ │ -AmoebaMultipoleForce_getMutualInducedTargetEpsilon(self) -> double │ │ │ │ -Get the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ - target epsilon │ │ │ │ -AmoebaMultipoleForce_setMutualInducedTargetEpsilon(self, inputMutualInducedTargetEpsilon) │ │ │ │ -Set the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -inputMutualInducedTargetEpsilon : double │ │ │ │ - target epsilon │ │ │ │ -AmoebaMultipoleForce_setExtrapolationCoefficients(self, coefficients) │ │ │ │ -Set the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. │ │ │ │ + the index of the Force to remove │ │ │ │ +System_getDefaultPeriodicBoxVectors │ │ │ │ +System_getDefaultPeriodicBoxVectors(self) │ │ │ │ +Get the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ +a : Vec3 │ │ │ │ + the vector defining the first edge of the periodic box │ │ │ │ +b : Vec3 │ │ │ │ + the vector defining the second edge of the periodic box │ │ │ │ +c : Vec3 │ │ │ │ + the vector defining the third edge of the periodic box │ │ │ │ +System_setDefaultPeriodicBoxVectors(self, a, b, c) │ │ │ │ +Set the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ +Triclinic boxes are supported, but the vectors must satisfy certain requirements. In particular, a must point in the x direction, b must point "mostly" in the y direction, and c must point "mostly" in the z direction. See the documentation for details. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -coefficients : vector< double > │ │ │ │ - a vector whose mth entry specifies the coefficient for mu_m. The length of this vector determines how many iterations are performed. │ │ │ │ -AmoebaMultipoleForce_getExtrapolationCoefficients │ │ │ │ -AmoebaMultipoleForce_getExtrapolationCoefficients(self) -> vectord │ │ │ │ -Get the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. In this release, the default values for the coefficients are [-0.154, 0.017, 0.658, 0.474], but be aware that those may change in a future release. │ │ │ │ -AmoebaMultipoleForce_getEwaldErrorTolerance │ │ │ │ -AmoebaMultipoleForce_getEwaldErrorTolerance(self) -> double │ │ │ │ -Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ -AmoebaMultipoleForce_setEwaldErrorTolerance(self, tol) │ │ │ │ -Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ -AmoebaMultipoleForce_getLabFramePermanentDipoles(self, context) │ │ │ │ -Get the fixed dipole moments of all particles in the global reference frame. │ │ │ │ +a : Vec3 │ │ │ │ + the vector defining the first edge of the periodic box │ │ │ │ +b : Vec3 │ │ │ │ + the vector defining the second edge of the periodic box │ │ │ │ +c : Vec3 │ │ │ │ + the vector defining the third edge of the periodic box │ │ │ │ +System_usesPeriodicBoundaryConditions │ │ │ │ +System_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not any forces in this System use periodic boundaries. │ │ │ │ +If a force in this System does not implement usesPeriodicBoundaryConditions a OpenMM::OpenMMException is thrown │ │ │ │ + true if at least one force uses PBC and false otherwise │ │ │ │ +System___copy__ │ │ │ │ +System___copy__(self) -> System │ │ │ │ +System() │ │ │ │ +new_System(other) -> System │ │ │ │ +Create a new System. │ │ │ │ +System_swigregister │ │ │ │ +System_swiginit │ │ │ │ +MonteCarloBarostat_Pressure() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ +MonteCarloBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloBarostat_getDefaultPressure(self) -> double │ │ │ │ +Get the default pressure acting on the system (in bar). │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the fixed dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the fixed dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getInducedDipoles(self, context) │ │ │ │ -Get the induced dipole moments of all particles. │ │ │ │ +pressure : double │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloBarostat_getDefaultTemperature │ │ │ │ +MonteCarloBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the induced dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the induced dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getTotalDipoles(self, context) │ │ │ │ -Get the total dipole moments (fixed plus induced) of all particles. │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloBarostat(defaultPressure, defaultTemperature, frequency=25) │ │ │ │ +new_MonteCarloBarostat(other) -> MonteCarloBarostat │ │ │ │ +Create a MonteCarloBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the total dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the total dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getElectrostaticPotential(self, inputGrid, context) │ │ │ │ -Get the electrostatic potential. │ │ │ │ +defaultPressure : double │ │ │ │ + the default pressure acting on the system (in bar) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +delete_MonteCarloBarostat │ │ │ │ +delete_MonteCarloBarostat(self) │ │ │ │ +MonteCarloAnisotropicBarostat_PressureX() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the X-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_PressureY() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the Y-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_PressureZ() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the Z-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultPressure │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultPressure(self) -> Vec3 const & │ │ │ │ +Get the default pressure (in bar). │ │ │ │ + the default pressure acting along each axis, measured in bar. │ │ │ │ +MonteCarloAnisotropicBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -inputGrid : vector< Vec3 > │ │ │ │ - input grid points over which the potential is to be evaluated │ │ │ │ -context : Context │ │ │ │ - context │ │ │ │ -outputElectrostaticPotential : vector< double > │ │ │ │ - output potential │ │ │ │ -AmoebaMultipoleForce_getSystemMultipoleMoments(self, context) │ │ │ │ -Get the system multipole moments. │ │ │ │ -This method is most useful for non-periodic systems. When called for a periodic system, only the lowest nonvanishing moment has a well defined value. This means that if the system has a net nonzero charge, the dipole and quadrupole moments are not well defined and should be ignored. If the net charge is zero, the dipole moment is well defined (and really represents a dipole density), but the quadrupole moment is still undefined and should be ignored. │ │ │ │ +pressure : Vec3 │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleX │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleX(self) -> bool │ │ │ │ +Get whether to allow the X dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleY │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleY(self) -> bool │ │ │ │ +Get whether to allow the Y dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleZ │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleZ(self) -> bool │ │ │ │ +Get whether to allow the Z dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getFrequency │ │ │ │ +MonteCarloAnisotropicBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloAnisotropicBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloAnisotropicBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - context │ │ │ │ -outputMultipoleMoments : vector< double > │ │ │ │ - (charge, dipole_x, dipole_y, dipole_z, quadrupole_xx, quadrupole_xy, quadrupole_xz, quadrupole_yx, quadrupole_yy, quadrupole_yz, quadrupole_zx, quadrupole_zy, quadrupole_zz) │ │ │ │ -AmoebaMultipoleForce_updateParametersInContext(self, context) │ │ │ │ -Update the multipole parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMultipoleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the parameters of multipoles. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, this method cannot be used to add new multipoles, only to change the parameters of existing ones. │ │ │ │ -AmoebaMultipoleForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaMultipoleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloAnisotropicBarostat_getRandomNumberSeed │ │ │ │ +MonteCarloAnisotropicBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloAnisotropicBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions │ │ │ │ +MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaMultipoleForce() │ │ │ │ -new_AmoebaMultipoleForce(other) -> AmoebaMultipoleForce │ │ │ │ -Create an AmoebaMultipoleForce. │ │ │ │ -delete_AmoebaMultipoleForce │ │ │ │ -delete_AmoebaMultipoleForce(self) │ │ │ │ -AmoebaMultipoleForce_swigregister │ │ │ │ -AmoebaMultipoleForce_swiginit │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getNumParticles │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles in the system. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ -Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ - the index of the particle that was added │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getParticleParameters(self, index) │ │ │ │ -Get the force field parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ -Set the force field parameters for a particle. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloAnisotropicBarostat(defaultPressure, defaultTemperature, scaleX=True, scaleY=True, scaleZ=True, frequency=25) │ │ │ │ +new_MonteCarloAnisotropicBarostat(other) -> MonteCarloAnisotropicBarostat │ │ │ │ +Create a MonteCarloAnisotropicBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSolventDielectric │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSolventDielectric(self) -> double │ │ │ │ -Get the dielectric constant for the solvent. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSolventDielectric(self, dielectric) │ │ │ │ -Set the dielectric constant for the solvent. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSoluteDielectric │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSoluteDielectric(self) -> double │ │ │ │ -Get the dielectric constant for the solute. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSoluteDielectric(self, dielectric) │ │ │ │ -Set the dielectric constant for the solute. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm(self) -> int │ │ │ │ -Get the flag signaling whether the cavity term should be included │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm(self, includeCavityTerm) │ │ │ │ -Set the flag signaling whether the cavity term should be included │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getProbeRadius │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getProbeRadius(self) -> double │ │ │ │ -Get the probe radius (nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setProbeRadius(self, probeRadius) │ │ │ │ -Set the probe radius (nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor(self) -> double │ │ │ │ -Get the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor(self, surfaceAreaFactor) │ │ │ │ -Set the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the probe radius, the surface area factor, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaGeneralizedKirkwoodForce() │ │ │ │ -new_AmoebaGeneralizedKirkwoodForce(other) -> AmoebaGeneralizedKirkwoodForce │ │ │ │ -This class implements an implicit solvation force using the generalized Kirkwood/Grycuk model. │ │ │ │ -To use this class, create an AmoebaGeneralizedKirkwoodForce object, then call addParticle() once for each particle in the System to define its parameters. The number of particles for which you define parameters must be equal to the number of particles in the System, or else an exception will be thrown when you try to create a Context. After a particle has been added, you can modify its force field parameters by calling setParticleParameters(). This will have no effect on Contexts that already exist unless you call updateParametersInContext(). │ │ │ │ -delete_AmoebaGeneralizedKirkwoodForce │ │ │ │ -delete_AmoebaGeneralizedKirkwoodForce(self) │ │ │ │ -AmoebaGeneralizedKirkwoodForce_swigregister │ │ │ │ -AmoebaGeneralizedKirkwoodForce_swiginit │ │ │ │ +defaultPressure : Vec3 │ │ │ │ + The default pressure acting on each axis (in bar) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +scaleX : bool │ │ │ │ + whether to allow the X dimension of the periodic box to change size │ │ │ │ +scaleY : bool │ │ │ │ + whether to allow the Y dimension of the periodic box to change size │ │ │ │ +scaleZ : bool │ │ │ │ + whether to allow the Z dimension of the periodic box to change size │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +delete_MonteCarloAnisotropicBarostat │ │ │ │ +delete_MonteCarloAnisotropicBarostat(self) │ │ │ │ +MonteCarloAnisotropicBarostat_swigregister │ │ │ │ +MonteCarloAnisotropicBarostat_swiginit │ │ │ │ __dictoffset__ │ │ │ │ __weaklistoffset__ │ │ │ │ releases ownership of the pointer │ │ │ │ acquires ownership of the pointer │ │ │ │ returns/sets ownership of the pointer │ │ │ │ appends another 'this' object │ │ │ │ returns the next 'this' object │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -726,38 +726,38 @@ │ │ │ │ 0x0000dfe4 6e526570 6f727465 72443045 76005f5a nReporterD0Ev._Z │ │ │ │ 0x0000dff4 646c5076 005f5a4e 364f7065 6e4d4d31 dlPv._ZN6OpenMM1 │ │ │ │ 0x0000e004 31566972 7475616c 53697465 44324576 1VirtualSiteD2Ev │ │ │ │ 0x0000e014 005f5a4e 364f7065 6e4d4d31 31566972 ._ZN6OpenMM11Vir │ │ │ │ 0x0000e024 7475616c 53697465 44314576 005f5a4e tualSiteD1Ev._ZN │ │ │ │ 0x0000e034 364f7065 6e4d4d31 31566972 7475616c 6OpenMM11Virtual │ │ │ │ 0x0000e044 53697465 44304576 005f5a4e 364f7065 SiteD0Ev._ZN6Ope │ │ │ │ - 0x0000e054 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ - 0x0000e064 6e617465 73536974 65443245 76005f5a natesSiteD2Ev._Z │ │ │ │ - 0x0000e074 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ - 0x0000e084 6f6f7264 696e6174 65735369 74654431 oordinatesSiteD1 │ │ │ │ - 0x0000e094 4576005f 5a4e364f 70656e4d 4d31344f Ev._ZN6OpenMM14O │ │ │ │ - 0x0000e0a4 75744f66 506c616e 65536974 65443245 utOfPlaneSiteD2E │ │ │ │ - 0x0000e0b4 76005f5a 4e364f70 656e4d4d 31344f75 v._ZN6OpenMM14Ou │ │ │ │ - 0x0000e0c4 744f6650 6c616e65 53697465 44314576 tOfPlaneSiteD1Ev │ │ │ │ - 0x0000e0d4 005f5a4e 364f7065 6e4d4d31 344f7574 ._ZN6OpenMM14Out │ │ │ │ - 0x0000e0e4 4f66506c 616e6553 69746544 30457600 OfPlaneSiteD0Ev. │ │ │ │ - 0x0000e0f4 5f5a4e36 4f70656e 4d4d3234 54687265 _ZN6OpenMM24Thre │ │ │ │ - 0x0000e104 65506172 7469636c 65417665 72616765 eParticleAverage │ │ │ │ - 0x0000e114 53697465 44324576 005f5a4e 364f7065 SiteD2Ev._ZN6Ope │ │ │ │ - 0x0000e124 6e4d4d32 34546872 65655061 72746963 nMM24ThreePartic │ │ │ │ - 0x0000e134 6c654176 65726167 65536974 65443145 leAverageSiteD1E │ │ │ │ - 0x0000e144 76005f5a 4e364f70 656e4d4d 32345468 v._ZN6OpenMM24Th │ │ │ │ - 0x0000e154 72656550 61727469 636c6541 76657261 reeParticleAvera │ │ │ │ - 0x0000e164 67655369 74654430 4576005f 5a4e364f geSiteD0Ev._ZN6O │ │ │ │ - 0x0000e174 70656e4d 4d323254 776f5061 72746963 penMM22TwoPartic │ │ │ │ - 0x0000e184 6c654176 65726167 65536974 65443245 leAverageSiteD2E │ │ │ │ - 0x0000e194 76005f5a 4e364f70 656e4d4d 32325477 v._ZN6OpenMM22Tw │ │ │ │ - 0x0000e1a4 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ - 0x0000e1b4 53697465 44314576 005f5a4e 364f7065 SiteD1Ev._ZN6Ope │ │ │ │ - 0x0000e1c4 6e4d4d32 3254776f 50617274 69636c65 nMM22TwoParticle │ │ │ │ + 0x0000e054 6e4d4d32 3254776f 50617274 69636c65 nMM22TwoParticle │ │ │ │ + 0x0000e064 41766572 61676553 69746544 32457600 AverageSiteD2Ev. │ │ │ │ + 0x0000e074 5f5a4e36 4f70656e 4d4d3232 54776f50 _ZN6OpenMM22TwoP │ │ │ │ + 0x0000e084 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ + 0x0000e094 74654431 4576005f 5a4e364f 70656e4d teD1Ev._ZN6OpenM │ │ │ │ + 0x0000e0a4 4d323254 776f5061 72746963 6c654176 M22TwoParticleAv │ │ │ │ + 0x0000e0b4 65726167 65536974 65443045 76005f5a erageSiteD0Ev._Z │ │ │ │ + 0x0000e0c4 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ + 0x0000e0d4 6f6f7264 696e6174 65735369 74654432 oordinatesSiteD2 │ │ │ │ + 0x0000e0e4 4576005f 5a4e364f 70656e4d 4d32304c Ev._ZN6OpenMM20L │ │ │ │ + 0x0000e0f4 6f63616c 436f6f72 64696e61 74657353 ocalCoordinatesS │ │ │ │ + 0x0000e104 69746544 31457600 5f5a4e36 4f70656e iteD1Ev._ZN6Open │ │ │ │ + 0x0000e114 4d4d3134 4f75744f 66506c61 6e655369 MM14OutOfPlaneSi │ │ │ │ + 0x0000e124 74654432 4576005f 5a4e364f 70656e4d teD2Ev._ZN6OpenM │ │ │ │ + 0x0000e134 4d31344f 75744f66 506c616e 65536974 M14OutOfPlaneSit │ │ │ │ + 0x0000e144 65443145 76005f5a 4e364f70 656e4d4d eD1Ev._ZN6OpenMM │ │ │ │ + 0x0000e154 31344f75 744f6650 6c616e65 53697465 14OutOfPlaneSite │ │ │ │ + 0x0000e164 44304576 005f5a4e 364f7065 6e4d4d32 D0Ev._ZN6OpenMM2 │ │ │ │ + 0x0000e174 34546872 65655061 72746963 6c654176 4ThreeParticleAv │ │ │ │ + 0x0000e184 65726167 65536974 65443245 76005f5a erageSiteD2Ev._Z │ │ │ │ + 0x0000e194 4e364f70 656e4d4d 32345468 72656550 N6OpenMM24ThreeP │ │ │ │ + 0x0000e1a4 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ + 0x0000e1b4 74654431 4576005f 5a4e364f 70656e4d teD1Ev._ZN6OpenM │ │ │ │ + 0x0000e1c4 4d323454 68726565 50617274 69636c65 M24ThreeParticle │ │ │ │ 0x0000e1d4 41766572 61676553 69746544 30457600 AverageSiteD0Ev. │ │ │ │ 0x0000e1e4 50794c6f 6e675f46 726f6d4c 6f6e6700 PyLong_FromLong. │ │ │ │ 0x0000e1f4 5f5a4e4b 34737769 67323753 77696750 _ZNK4swig27SwigP │ │ │ │ 0x0000e204 79466f72 77617264 49746572 61746f72 yForwardIterator │ │ │ │ 0x0000e214 4f70656e 5f544953 7432335f 52625f74 Open_TISt23_Rb_t │ │ │ │ 0x0000e224 7265655f 636f6e73 745f6974 65726174 ree_const_iterat │ │ │ │ 0x0000e234 6f724969 45694e53 5f396672 6f6d5f6f orIiEiNS_9from_o │ │ │ │ @@ -3835,654 +3835,654 @@ │ │ │ │ 0x0001a234 005f5a53 74346365 72720050 79547970 ._ZSt4cerr.PyTyp │ │ │ │ 0x0001a244 655f4765 7446756c 6c795175 616c6966 e_GetFullyQualif │ │ │ │ 0x0001a254 6965644e 616d6500 5079556e 69636f64 iedName.PyUnicod │ │ │ │ 0x0001a264 655f436f 6d706172 65576974 68415343 e_CompareWithASC │ │ │ │ 0x0001a274 49495374 72696e67 005f5079 5f4e6f74 IIString._Py_Not │ │ │ │ 0x0001a284 496d706c 656d656e 74656453 74727563 ImplementedStruc │ │ │ │ 0x0001a294 74005079 4f626a65 63745f47 65744174 t.PyObject_GetAt │ │ │ │ - 0x0001a2a4 7472005f 5a4e364f 70656e4d 4d31344e tr._ZN6OpenMM14N │ │ │ │ - 0x0001a2b4 6f6e626f 6e646564 466f7263 65323575 onbondedForce25u │ │ │ │ - 0x0001a2c4 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001a2d4 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001a2e4 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ - 0x0001a2f4 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x0001a304 63653432 67657445 78636570 74696f6e ce42getException │ │ │ │ - 0x0001a314 73557365 50657269 6f646963 426f756e sUsePeriodicBoun │ │ │ │ - 0x0001a324 64617279 436f6e64 6974696f 6e734576 daryConditionsEv │ │ │ │ - 0x0001a334 005f5a4e 4b364f70 656e4d4d 31394869 ._ZNK6OpenMM19Hi │ │ │ │ - 0x0001a344 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x0001a354 65313867 65744e6f 6e626f6e 6465644d e18getNonbondedM │ │ │ │ - 0x0001a364 6574686f 64457600 5f5a4e4b 364f7065 ethodEv._ZNK6Ope │ │ │ │ - 0x0001a374 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0001a384 64656446 6f726365 31376765 74437574 dedForce17getCut │ │ │ │ - 0x0001a394 6f666644 69737461 6e636545 76005f5a offDistanceEv._Z │ │ │ │ - 0x0001a3a4 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ - 0x0001a3b4 4e6f6e62 6f6e6465 64466f72 63653230 NonbondedForce20 │ │ │ │ - 0x0001a3c4 67657453 77697463 68696e67 44697374 getSwitchingDist │ │ │ │ - 0x0001a3d4 616e6365 4576005f 5a4e4b36 4f70656e anceEv._ZNK6Open │ │ │ │ - 0x0001a3e4 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ - 0x0001a3f4 6564466f 72636532 32676574 4577616c edForce22getEwal │ │ │ │ - 0x0001a404 64457272 6f72546f 6c657261 6e636545 dErrorToleranceE │ │ │ │ - 0x0001a414 76005f5a 4e364f70 656e4d4d 31394869 v._ZN6OpenMM19Hi │ │ │ │ - 0x0001a424 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x0001a434 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x0001a444 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x0001a454 5f37436f 6e746578 7445005f 5a4e364f _7ContextE._ZN6O │ │ │ │ - 0x0001a464 70656e4d 4d313748 61726d6f 6e696342 penMM17HarmonicB │ │ │ │ - 0x0001a474 6f6e6446 6f726365 32357570 64617465 ondForce25update │ │ │ │ - 0x0001a484 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001a494 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001a4a4 45005f5a 4e364f70 656e4d4d 31384861 E._ZN6OpenMM18Ha │ │ │ │ - 0x0001a4b4 726d6f6e 6963416e 676c6546 6f726365 rmonicAngleForce │ │ │ │ - 0x0001a4c4 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ - 0x0001a4d4 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ - 0x0001a4e4 37436f6e 74657874 45005f5a 4e4b364f 7ContextE._ZNK6O │ │ │ │ - 0x0001a4f4 70656e4d 4d313247 4253414f 4243466f penMM12GBSAOBCFo │ │ │ │ - 0x0001a504 72636531 38676574 4e6f6e62 6f6e6465 rce18getNonbonde │ │ │ │ - 0x0001a514 644d6574 686f6445 76005f5a 4e4b364f dMethodEv._ZNK6O │ │ │ │ - 0x0001a524 70656e4d 4d313247 4253414f 4243466f penMM12GBSAOBCFo │ │ │ │ - 0x0001a534 72636531 37676574 4375746f 66664469 rce17getCutoffDi │ │ │ │ - 0x0001a544 7374616e 63654576 005f5a4e 364f7065 stanceEv._ZN6Ope │ │ │ │ - 0x0001a554 6e4d4d31 32474253 414f4243 466f7263 nMM12GBSAOBCForc │ │ │ │ - 0x0001a564 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x0001a574 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x0001a584 5f37436f 6e746578 7445005f 5a4e4b36 _7ContextE._ZNK6 │ │ │ │ - 0x0001a594 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x0001a5a4 466f7263 65313867 65744e6f 6e626f6e Force18getNonbon │ │ │ │ - 0x0001a5b4 6465644d 6574686f 64457600 5f5a4e4b dedMethodEv._ZNK │ │ │ │ - 0x0001a5c4 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ - 0x0001a5d4 65466f72 63653137 67657443 75746f66 eForce17getCutof │ │ │ │ - 0x0001a5e4 66446973 74616e63 65457600 5f5a4e4b fDistanceEv._ZNK │ │ │ │ - 0x0001a5f4 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ - 0x0001a604 65466f72 63653233 67657455 73655377 eForce23getUseSw │ │ │ │ - 0x0001a614 69746368 696e6746 756e6374 696f6e45 itchingFunctionE │ │ │ │ - 0x0001a624 76005f5a 4e4b364f 70656e4d 4d313347 v._ZNK6OpenMM13G │ │ │ │ - 0x0001a634 61794265 726e6546 6f726365 32306765 ayBerneForce20ge │ │ │ │ - 0x0001a644 74537769 74636869 6e674469 7374616e tSwitchingDistan │ │ │ │ - 0x0001a654 63654576 005f5a4e 364f7065 6e4d4d31 ceEv._ZN6OpenMM1 │ │ │ │ - 0x0001a664 33476179 4265726e 65466f72 63653235 3GayBerneForce25 │ │ │ │ - 0x0001a674 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ - 0x0001a684 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ - 0x0001a694 6f6e7465 78744500 5f5a4e4b 364f7065 ontextE._ZNK6Ope │ │ │ │ - 0x0001a6a4 6e4d4d31 35447275 6465496e 74656772 nMM15DrudeIntegr │ │ │ │ - 0x0001a6b4 61746f72 31396765 744d6178 44727564 ator19getMaxDrud │ │ │ │ - 0x0001a6c4 65446973 74616e63 65457600 5f5a4e4b eDistanceEv._ZNK │ │ │ │ - 0x0001a6d4 364f7065 6e4d4d32 35447275 64654e6f 6OpenMM25DrudeNo │ │ │ │ - 0x0001a6e4 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ - 0x0001a6f4 6f723139 6765744d 61784472 75646544 or19getMaxDrudeD │ │ │ │ - 0x0001a704 69737461 6e636545 76005f5a 4e364f70 istanceEv._ZN6Op │ │ │ │ - 0x0001a714 656e4d4d 32354472 7564654e 6f736548 enMM25DrudeNoseH │ │ │ │ - 0x0001a724 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ - 0x0001a734 35636f6d 70757465 44727564 654b696e 5computeDrudeKin │ │ │ │ - 0x0001a744 65746963 456e6572 67794576 005f5a4e eticEnergyEv._ZN │ │ │ │ - 0x0001a754 364f7065 6e4d4d32 35447275 64654e6f 6OpenMM25DrudeNo │ │ │ │ - 0x0001a764 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ - 0x0001a774 6f723235 636f6d70 75746554 6f74616c or25computeTotal │ │ │ │ - 0x0001a784 4b696e65 74696345 6e657267 79457600 KineticEnergyEv. │ │ │ │ - 0x0001a794 5f5a4e36 4f70656e 4d4d3235 44727564 _ZN6OpenMM25Drud │ │ │ │ - 0x0001a7a4 654e6f73 65486f6f 76657249 6e746567 eNoseHooverInteg │ │ │ │ - 0x0001a7b4 7261746f 72323463 6f6d7075 74655379 rator24computeSy │ │ │ │ - 0x0001a7c4 7374656d 54656d70 65726174 75726545 stemTemperatureE │ │ │ │ - 0x0001a7d4 76005f5a 4e364f70 656e4d4d 32354472 v._ZN6OpenMM25Dr │ │ │ │ - 0x0001a7e4 7564654e 6f736548 6f6f7665 72496e74 udeNoseHooverInt │ │ │ │ - 0x0001a7f4 65677261 746f7232 33636f6d 70757465 egrator23compute │ │ │ │ - 0x0001a804 44727564 6554656d 70657261 74757265 DrudeTemperature │ │ │ │ - 0x0001a814 4576005f 5a4e364f 70656e4d 4d323344 Ev._ZN6OpenMM23D │ │ │ │ - 0x0001a824 72756465 4c616e67 6576696e 496e7465 rudeLangevinInte │ │ │ │ - 0x0001a834 67726174 6f723234 636f6d70 75746553 grator24computeS │ │ │ │ - 0x0001a844 79737465 6d54656d 70657261 74757265 ystemTemperature │ │ │ │ - 0x0001a854 4576005f 5a4e364f 70656e4d 4d323344 Ev._ZN6OpenMM23D │ │ │ │ - 0x0001a864 72756465 4c616e67 6576696e 496e7465 rudeLangevinInte │ │ │ │ - 0x0001a874 67726174 6f723233 636f6d70 75746544 grator23computeD │ │ │ │ - 0x0001a884 72756465 54656d70 65726174 75726545 rudeTemperatureE │ │ │ │ - 0x0001a894 76005f5a 4e364f70 656e4d4d 31304472 v._ZN6OpenMM10Dr │ │ │ │ - 0x0001a8a4 75646546 6f726365 32357570 64617465 udeForce25update │ │ │ │ - 0x0001a8b4 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001a8c4 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001a8d4 45005f5a 4e364f70 656e4d4d 31384375 E._ZN6OpenMM18Cu │ │ │ │ - 0x0001a8e4 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ - 0x0001a8f4 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ - 0x0001a904 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ - 0x0001a914 37436f6e 74657874 45005f5a 4e4b364f 7ContextE._ZNK6O │ │ │ │ - 0x0001a924 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0001a934 626f6e64 6564466f 72636531 38676574 bondedForce18get │ │ │ │ - 0x0001a944 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x0001a954 76005f5a 4e4b364f 70656e4d 4d323043 v._ZNK6OpenMM20C │ │ │ │ - 0x0001a964 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0001a974 72636531 37676574 4375746f 66664469 rce17getCutoffDi │ │ │ │ - 0x0001a984 7374616e 63654576 005f5a4e 4b364f70 stanceEv._ZNK6Op │ │ │ │ - 0x0001a994 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x0001a9a4 6f6e6465 64466f72 63653233 67657455 ondedForce23getU │ │ │ │ - 0x0001a9b4 73655377 69746368 696e6746 756e6374 seSwitchingFunct │ │ │ │ - 0x0001a9c4 696f6e45 76005f5a 4e4b364f 70656e4d ionEv._ZNK6OpenM │ │ │ │ - 0x0001a9d4 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x0001a9e4 6564466f 72636532 30676574 53776974 edForce20getSwit │ │ │ │ - 0x0001a9f4 6368696e 67446973 74616e63 65457600 chingDistanceEv. │ │ │ │ - 0x0001aa04 5f5a4e4b 364f7065 6e4d4d32 30437573 _ZNK6OpenMM20Cus │ │ │ │ - 0x0001aa14 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ - 0x0001aa24 65323567 65745573 654c6f6e 6752616e e25getUseLongRan │ │ │ │ - 0x0001aa34 6765436f 72726563 74696f6e 4576005f geCorrectionEv._ │ │ │ │ - 0x0001aa44 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ - 0x0001aa54 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x0001aa64 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x0001aa74 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x0001aa84 436f6e74 65787445 005f5a4e 4b364f70 ContextE._ZNK6Op │ │ │ │ - 0x0001aa94 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x0001aaa4 50617274 69636c65 466f7263 65313867 ParticleForce18g │ │ │ │ - 0x0001aab4 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x0001aac4 64457600 5f5a4e4b 364f7065 6e4d4d32 dEv._ZNK6OpenMM2 │ │ │ │ - 0x0001aad4 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0001aae4 636c6546 6f726365 31386765 74506572 cleForce18getPer │ │ │ │ - 0x0001aaf4 6d757461 74696f6e 4d6f6465 4576005f mutationModeEv._ │ │ │ │ - 0x0001ab04 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x0001ab14 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ - 0x0001ab24 72636531 37676574 4375746f 66664469 rce17getCutoffDi │ │ │ │ - 0x0001ab34 7374616e 63654576 005f5a4e 364f7065 stanceEv._ZN6Ope │ │ │ │ - 0x0001ab44 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x0001ab54 61727469 636c6546 6f726365 32357570 articleForce25up │ │ │ │ - 0x0001ab64 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001ab74 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x0001ab84 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ - 0x0001ab94 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ - 0x0001aba4 6f723231 61646443 6f6e7374 7261696e or21addConstrain │ │ │ │ - 0x0001abb4 506f7369 74696f6e 73457600 5f5a4e36 PositionsEv._ZN6 │ │ │ │ - 0x0001abc4 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ - 0x0001abd4 74656772 61746f72 32326164 64436f6e tegrator22addCon │ │ │ │ - 0x0001abe4 73747261 696e5665 6c6f6369 74696573 strainVelocities │ │ │ │ - 0x0001abf4 4576005f 5a4e364f 70656e4d 4d313643 Ev._ZN6OpenMM16C │ │ │ │ - 0x0001ac04 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ - 0x0001ac14 31616464 55706461 7465436f 6e746578 1addUpdateContex │ │ │ │ - 0x0001ac24 74537461 74654576 005f5a4e 364f7065 tStateEv._ZN6Ope │ │ │ │ - 0x0001ac34 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ - 0x0001ac44 7261746f 7238656e 64426c6f 636b4576 rator8endBlockEv │ │ │ │ - 0x0001ac54 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ - 0x0001ac64 73746f6d 48626f6e 64466f72 63653138 stomHbondForce18 │ │ │ │ - 0x0001ac74 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ - 0x0001ac84 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ - 0x0001ac94 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0001aca4 63653137 67657443 75746f66 66446973 ce17getCutoffDis │ │ │ │ - 0x0001acb4 74616e63 65457600 5f5a4e36 4f70656e tanceEv._ZN6Open │ │ │ │ - 0x0001acc4 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x0001acd4 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x0001ace4 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x0001acf4 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x0001ad04 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ - 0x0001ad14 6d474246 6f726365 31386765 744e6f6e mGBForce18getNon │ │ │ │ - 0x0001ad24 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ - 0x0001ad34 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ - 0x0001ad44 6f6d4742 466f7263 65313767 65744375 omGBForce17getCu │ │ │ │ - 0x0001ad54 746f6666 44697374 616e6365 4576005f toffDistanceEv._ │ │ │ │ - 0x0001ad64 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0001ad74 6d474246 6f726365 32357570 64617465 mGBForce25update │ │ │ │ - 0x0001ad84 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001ad94 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001ada4 45005f5a 4e364f70 656e4d4d 31394375 E._ZN6OpenMM19Cu │ │ │ │ - 0x0001adb4 73746f6d 45787465 726e616c 466f7263 stomExternalForc │ │ │ │ - 0x0001adc4 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x0001add4 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x0001ade4 5f37436f 6e746578 7445005f 5a4e364f _7ContextE._ZN6O │ │ │ │ - 0x0001adf4 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ - 0x0001ae04 6f726365 31356765 74496e6e 6572436f orce15getInnerCo │ │ │ │ - 0x0001ae14 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x0001ae24 78744500 5f5a4e36 4f70656e 4d4d3133 xtE._ZN6OpenMM13 │ │ │ │ - 0x0001ae34 43757374 6f6d4356 466f7263 65323575 CustomCVForce25u │ │ │ │ - 0x0001ae44 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001ae54 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001ae64 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ - 0x0001ae74 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x0001ae84 64426f6e 64466f72 63653235 75706461 dBondForce25upda │ │ │ │ - 0x0001ae94 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x0001aea4 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x0001aeb4 78744500 5f5a4e36 4f70656e 4d4d3233 xtE._ZN6OpenMM23 │ │ │ │ - 0x0001aec4 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0001aed4 6e64466f 72636532 35757064 61746550 ndForce25updateP │ │ │ │ - 0x0001aee4 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x0001aef4 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x0001af04 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ - 0x0001af14 746f6d42 6f6e6446 6f726365 32357570 tomBondForce25up │ │ │ │ - 0x0001af24 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001af34 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x0001af44 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ - 0x0001af54 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x0001af64 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x0001af74 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x0001af84 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ - 0x0001af94 4f70656e 4d4d3743 6f6e7465 78744431 OpenMM7ContextD1 │ │ │ │ - 0x0001afa4 4576005f 5a4e4b36 4f70656e 4d4d3743 Ev._ZNK6OpenMM7C │ │ │ │ - 0x0001afb4 6f6e7465 78743967 65745379 7374656d ontext9getSystem │ │ │ │ - 0x0001afc4 4576005f 5a4e364f 70656e4d 4d37436f Ev._ZN6OpenMM7Co │ │ │ │ - 0x0001afd4 6e746578 74387365 74537461 74654552 ntext8setStateER │ │ │ │ - 0x0001afe4 4b4e535f 35537461 74654500 5f5a4e4b KNS_5StateE._ZNK │ │ │ │ - 0x0001aff4 364f7065 6e4d4d37 436f6e74 65787437 6OpenMM7Context7 │ │ │ │ - 0x0001b004 67657454 696d6545 76005f5a 4e4b364f getTimeEv._ZNK6O │ │ │ │ - 0x0001b014 70656e4d 4d37436f 6e746578 74313267 penMM7Context12g │ │ │ │ - 0x0001b024 65745374 6570436f 756e7445 76005079 etStepCountEv.Py │ │ │ │ - 0x0001b034 4c6f6e67 5f46726f 6d4c6f6e 674c6f6e Long_FromLongLon │ │ │ │ - 0x0001b044 67005f5a 4e364f70 656e4d4d 37436f6e g._ZN6OpenMM7Con │ │ │ │ - 0x0001b054 74657874 3139636f 6d707574 65566972 text19computeVir │ │ │ │ - 0x0001b064 7475616c 53697465 73457600 5f5a4e53 tualSitesEv._ZNS │ │ │ │ - 0x0001b074 7438696f 735f6261 73654332 4576005f t8ios_baseC2Ev._ │ │ │ │ - 0x0001b084 5a4e5374 39626173 69635f69 6f734963 ZNSt9basic_iosIc │ │ │ │ - 0x0001b094 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001b0a4 63454534 696e6974 45505374 31356261 cEE4initEPSt15ba │ │ │ │ - 0x0001b0b4 7369635f 73747265 616d6275 66496353 sic_streambufIcS │ │ │ │ - 0x0001b0c4 315f4500 5f5a4e53 7438696f 735f6261 1_E._ZNSt8ios_ba │ │ │ │ - 0x0001b0d4 73654432 4576005f 5a545653 74396261 seD2Ev._ZTVSt9ba │ │ │ │ - 0x0001b0e4 7369635f 696f7349 63537431 31636861 sic_iosIcSt11cha │ │ │ │ - 0x0001b0f4 725f7472 61697473 49634545 005f5a4e r_traitsIcEE._ZN │ │ │ │ - 0x0001b104 4b364f70 656e4d4d 3138436f 6d706f75 K6OpenMM18Compou │ │ │ │ - 0x0001b114 6e64496e 74656772 61746f72 31376765 ndIntegrator17ge │ │ │ │ - 0x0001b124 744e756d 496e7465 67726174 6f727345 tNumIntegratorsE │ │ │ │ - 0x0001b134 76005f5a 4e364f70 656e4d4d 3138436f v._ZN6OpenMM18Co │ │ │ │ - 0x0001b144 6d706f75 6e64496e 74656772 61746f72 mpoundIntegrator │ │ │ │ - 0x0001b154 31336164 64496e74 65677261 746f7245 13addIntegratorE │ │ │ │ - 0x0001b164 504e535f 3130496e 74656772 61746f72 PNS_10Integrator │ │ │ │ - 0x0001b174 45005f5a 4e4b364f 70656e4d 4d313843 E._ZNK6OpenMM18C │ │ │ │ - 0x0001b184 6f6d706f 756e6449 6e746567 7261746f ompoundIntegrato │ │ │ │ - 0x0001b194 72323067 65744375 7272656e 74496e74 r20getCurrentInt │ │ │ │ - 0x0001b1a4 65677261 746f7245 76005f5a 4e364f70 egratorEv._ZN6Op │ │ │ │ - 0x0001b1b4 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ - 0x0001b1c4 6e466f72 63653235 75706461 74655061 nForce25updatePa │ │ │ │ - 0x0001b1d4 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x0001b1e4 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x0001b1f4 5f5a4e36 4f70656e 4d4d3841 544d466f _ZN6OpenMM8ATMFo │ │ │ │ - 0x0001b204 72636538 61646446 6f726365 45504e53 rce8addForceEPNS │ │ │ │ - 0x0001b214 5f35466f 72636545 005f5a4e 364f7065 _5ForceE._ZN6Ope │ │ │ │ - 0x0001b224 6e4d4d38 41544d46 6f726365 32357570 nMM8ATMForce25up │ │ │ │ - 0x0001b234 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001b244 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x0001b254 74657874 45005f5a 54564e34 73776967 textE._ZTVN4swig │ │ │ │ - 0x0001b264 32345377 69675079 4d617056 616c7565 24SwigPyMapValue │ │ │ │ - 0x0001b274 49746572 61746f72 5f544953 7431375f Iterator_TISt17_ │ │ │ │ - 0x0001b284 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ - 0x0001b294 49537434 70616972 494b6969 45454e53 ISt4pairIKiiEENS │ │ │ │ - 0x0001b2a4 5f313566 726f6d5f 76616c75 655f6f70 _15from_value_op │ │ │ │ - 0x0001b2b4 65724953 345f4545 4545005f 5a54564e erIS4_EEEE._ZTVN │ │ │ │ - 0x0001b2c4 34737769 67323253 77696750 794d6170 4swig22SwigPyMap │ │ │ │ - 0x0001b2d4 4b657949 74657261 746f725f 54495374 KeyIterator_TISt │ │ │ │ - 0x0001b2e4 31375f52 625f7472 65655f69 74657261 17_Rb_tree_itera │ │ │ │ - 0x0001b2f4 746f7249 53743470 61697249 4b696945 torISt4pairIKiiE │ │ │ │ - 0x0001b304 454e535f 31336672 6f6d5f6b 65795f6f ENS_13from_key_o │ │ │ │ - 0x0001b314 70657249 53345f45 45454500 5f5a5456 perIS4_EEEE._ZTV │ │ │ │ - 0x0001b324 4e347377 69673234 53776967 50794d61 N4swig24SwigPyMa │ │ │ │ - 0x0001b334 7056616c 75654974 65726174 6f725f54 pValueIterator_T │ │ │ │ - 0x0001b344 49537431 375f5262 5f747265 655f6974 ISt17_Rb_tree_it │ │ │ │ - 0x0001b354 65726174 6f724953 74347061 6972494b eratorISt4pairIK │ │ │ │ - 0x0001b364 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001b374 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001b384 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001b394 63454545 6445454e 535f3135 66726f6d cEEEdEENS_15from │ │ │ │ - 0x0001b3a4 5f76616c 75655f6f 70657249 53415f45 _value_operISA_E │ │ │ │ - 0x0001b3b4 45454500 5f5a5456 4e347377 69673232 EEE._ZTVN4swig22 │ │ │ │ - 0x0001b3c4 53776967 50794d61 704b6579 49746572 SwigPyMapKeyIter │ │ │ │ - 0x0001b3d4 61746f72 5f544953 7431375f 52625f74 ator_TISt17_Rb_t │ │ │ │ - 0x0001b3e4 7265655f 69746572 61746f72 49537434 ree_iteratorISt4 │ │ │ │ - 0x0001b3f4 70616972 494b4e53 74375f5f 63787831 pairIKNSt7__cxx1 │ │ │ │ - 0x0001b404 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001b414 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001b424 49634553 61496345 45456445 454e535f IcESaIcEEEdEENS_ │ │ │ │ - 0x0001b434 31336672 6f6d5f6b 65795f6f 70657249 13from_key_operI │ │ │ │ - 0x0001b444 53415f45 45454500 5f5a5456 4e347377 SA_EEEE._ZTVN4sw │ │ │ │ - 0x0001b454 69673234 53776967 50794d61 7056616c ig24SwigPyMapVal │ │ │ │ - 0x0001b464 75654974 65726174 6f725f54 49537431 ueIterator_TISt1 │ │ │ │ - 0x0001b474 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ │ │ - 0x0001b484 6f724953 74347061 6972494b 4e537437 orISt4pairIKNSt7 │ │ │ │ - 0x0001b494 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001b4a4 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001b4b4 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001b4c4 53385f45 454e535f 31356672 6f6d5f76 S8_EENS_15from_v │ │ │ │ - 0x0001b4d4 616c7565 5f6f7065 72495341 5f454545 alue_operISA_EEE │ │ │ │ - 0x0001b4e4 45005f5a 54564e34 73776967 32325377 E._ZTVN4swig22Sw │ │ │ │ - 0x0001b4f4 69675079 4d61704b 65794974 65726174 igPyMapKeyIterat │ │ │ │ - 0x0001b504 6f725f54 49537431 375f5262 5f747265 or_TISt17_Rb_tre │ │ │ │ - 0x0001b514 655f6974 65726174 6f724953 74347061 e_iteratorISt4pa │ │ │ │ - 0x0001b524 6972494b 4e537437 5f5f6378 78313131 irIKNSt7__cxx111 │ │ │ │ - 0x0001b534 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001b544 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001b554 45536149 63454545 53385f45 454e535f ESaIcEEES8_EENS_ │ │ │ │ - 0x0001b564 31336672 6f6d5f6b 65795f6f 70657249 13from_key_operI │ │ │ │ - 0x0001b574 53415f45 45454500 5f5a4e36 4f70656e SA_EEEE._ZN6Open │ │ │ │ - 0x0001b584 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0001b594 70657273 696f6e46 6f726365 32357570 persionForce25up │ │ │ │ - 0x0001b5a4 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001b5b4 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x0001b5c4 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ - 0x0001b5d4 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x0001b5e4 65727369 6f6e466f 72636537 67657445 ersionForce7getE │ │ │ │ - 0x0001b5f4 70736f45 76005f5a 4e4b364f 70656e4d psoEv._ZNK6OpenM │ │ │ │ - 0x0001b604 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x0001b614 65727369 6f6e466f 72636537 67657445 ersionForce7getE │ │ │ │ - 0x0001b624 70736845 76005f5a 4e4b364f 70656e4d pshEv._ZNK6OpenM │ │ │ │ - 0x0001b634 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x0001b644 65727369 6f6e466f 72636538 67657452 ersionForce8getR │ │ │ │ - 0x0001b654 6d696e6f 4576005f 5a4e4b36 4f70656e minoEv._ZNK6Open │ │ │ │ - 0x0001b664 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0001b674 70657273 696f6e46 6f726365 38676574 persionForce8get │ │ │ │ - 0x0001b684 526d696e 68457600 50794469 63745f53 RminhEv.PyDict_S │ │ │ │ - 0x0001b694 65744974 656d005f 5a4e4b36 4f70656e etItem._ZNK6Open │ │ │ │ - 0x0001b6a4 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0001b6b4 70657273 696f6e46 6f726365 39676574 persionForce9get │ │ │ │ - 0x0001b6c4 41776174 65724576 005f5a4e 4b364f70 AwaterEv._ZNK6Op │ │ │ │ - 0x0001b6d4 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ - 0x0001b6e4 69737065 7273696f 6e466f72 63653867 ispersionForce8g │ │ │ │ - 0x0001b6f4 65745368 63746445 76005f5a 4e4b364f etShctdEv._ZNK6O │ │ │ │ - 0x0001b704 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ - 0x0001b714 44697370 65727369 6f6e466f 72636531 DispersionForce1 │ │ │ │ - 0x0001b724 30676574 44697370 6f666645 76005f5a 0getDispoffEv._Z │ │ │ │ - 0x0001b734 4e4b364f 70656e4d 4d323441 6d6f6562 NK6OpenMM24Amoeb │ │ │ │ - 0x0001b744 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ - 0x0001b754 72636538 67657453 6c657679 4576005f rce8getSlevyEv._ │ │ │ │ - 0x0001b764 5a4e4b36 4f70656e 4d4d3134 416d6f65 ZNK6OpenMM14Amoe │ │ │ │ - 0x0001b774 62615664 77466f72 63653137 67657443 baVdwForce17getC │ │ │ │ - 0x0001b784 75746f66 66446973 74616e63 65457600 utoffDistanceEv. │ │ │ │ - 0x0001b794 5f5a4e4b 364f7065 6e4d4d31 34416d6f _ZNK6OpenMM14Amo │ │ │ │ - 0x0001b7a4 65626156 6477466f 72636539 67657443 ebaVdwForce9getC │ │ │ │ - 0x0001b7b4 75746f66 66457600 5f5a4e4b 364f7065 utoffEv._ZNK6Ope │ │ │ │ - 0x0001b7c4 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x0001b7d4 72636531 38676574 4e6f6e62 6f6e6465 rce18getNonbonde │ │ │ │ - 0x0001b7e4 644d6574 686f6445 76005f5a 4e4b364f dMethodEv._ZNK6O │ │ │ │ - 0x0001b7f4 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x0001b804 466f7263 65313667 6574536f 6674636f Force16getSoftco │ │ │ │ - 0x0001b814 7265506f 77657245 76005f5a 4e4b364f rePowerEv._ZNK6O │ │ │ │ - 0x0001b824 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x0001b834 466f7263 65313667 6574536f 6674636f Force16getSoftco │ │ │ │ - 0x0001b844 7265416c 70686145 76005f5a 4e4b364f reAlphaEv._ZNK6O │ │ │ │ - 0x0001b854 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x0001b864 466f7263 65313967 6574416c 6368656d Force19getAlchem │ │ │ │ - 0x0001b874 6963616c 4d657468 6f644576 005f5a4e icalMethodEv._ZN │ │ │ │ - 0x0001b884 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ - 0x0001b894 6477466f 72636532 35757064 61746550 dwForce25updateP │ │ │ │ - 0x0001b8a4 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x0001b8b4 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x0001b8c4 005f5a54 564e3473 77696732 32537769 ._ZTVN4swig22Swi │ │ │ │ - 0x0001b8d4 67507949 74657261 746f7243 6c6f7365 gPyIteratorClose │ │ │ │ - 0x0001b8e4 645f5449 53743233 5f52625f 74726565 d_TISt23_Rb_tree │ │ │ │ - 0x0001b8f4 5f636f6e 73745f69 74657261 746f7249 _const_iteratorI │ │ │ │ - 0x0001b904 6945694e 535f3966 726f6d5f 6f706572 iEiNS_9from_oper │ │ │ │ - 0x0001b914 49694545 4545005f 5a54564e 34737769 IiEEEE._ZTVN4swi │ │ │ │ - 0x0001b924 67323253 77696750 79497465 7261746f g22SwigPyIterato │ │ │ │ - 0x0001b934 72436c6f 7365645f 54495374 31375f52 rClosed_TISt17_R │ │ │ │ - 0x0001b944 625f7472 65655f69 74657261 746f7249 b_tree_iteratorI │ │ │ │ - 0x0001b954 53743470 61697249 4b696945 4553345f St4pairIKiiEES4_ │ │ │ │ - 0x0001b964 4e535f39 66726f6d 5f6f7065 72495334 NS_9from_operIS4 │ │ │ │ - 0x0001b974 5f454545 45005f5a 54564e34 73776967 _EEEE._ZTVN4swig │ │ │ │ - 0x0001b984 32325377 69675079 49746572 61746f72 22SwigPyIterator │ │ │ │ - 0x0001b994 436c6f73 65645f54 49537431 375f5262 Closed_TISt17_Rb │ │ │ │ - 0x0001b9a4 5f747265 655f6974 65726174 6f724953 _tree_iteratorIS │ │ │ │ - 0x0001b9b4 74347061 6972494b 4e537437 5f5f6378 t4pairIKNSt7__cx │ │ │ │ - 0x0001b9c4 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001b9d4 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001b9e4 74734963 45536149 63454545 64454553 tsIcESaIcEEEdEES │ │ │ │ - 0x0001b9f4 415f4e53 5f396672 6f6d5f6f 70657249 A_NS_9from_operI │ │ │ │ - 0x0001ba04 53415f45 45454500 5f5a5456 4e347377 SA_EEEE._ZTVN4sw │ │ │ │ - 0x0001ba14 69673232 53776967 50794974 65726174 ig22SwigPyIterat │ │ │ │ - 0x0001ba24 6f72436c 6f736564 5f544953 7431375f orClosed_TISt17_ │ │ │ │ - 0x0001ba34 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ - 0x0001ba44 49537434 70616972 494b4e53 74375f5f ISt4pairIKNSt7__ │ │ │ │ - 0x0001ba54 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001ba64 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001ba74 61697473 49634553 61496345 45455338 aitsIcESaIcEEES8 │ │ │ │ - 0x0001ba84 5f454553 415f4e53 5f396672 6f6d5f6f _EESA_NS_9from_o │ │ │ │ - 0x0001ba94 70657249 53415f45 45454500 5f5a5456 perISA_EEEE._ZTV │ │ │ │ - 0x0001baa4 4e347377 69673232 53776967 50794974 N4swig22SwigPyIt │ │ │ │ - 0x0001bab4 65726174 6f72436c 6f736564 5f54494e eratorClosed_TIN │ │ │ │ - 0x0001bac4 395f5f67 6e755f63 78783137 5f5f6e6f 9__gnu_cxx17__no │ │ │ │ - 0x0001bad4 726d616c 5f697465 7261746f 7249504e rmal_iteratorIPN │ │ │ │ - 0x0001bae4 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001baf4 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001bb04 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001bb14 45454553 74367665 63746f72 4953385f EEESt6vectorIS8_ │ │ │ │ - 0x0001bb24 53614953 385f4545 45455338 5f4e535f SaIS8_EEEES8_NS_ │ │ │ │ - 0x0001bb34 3966726f 6d5f6f70 65724953 385f4545 9from_operIS8_EE │ │ │ │ - 0x0001bb44 4545005f 5a4e4b36 4f70656e 4d4d3230 EE._ZNK6OpenMM20 │ │ │ │ - 0x0001bb54 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x0001bb64 6f726365 31386765 744e6f6e 626f6e64 orce18getNonbond │ │ │ │ - 0x0001bb74 65644d65 74686f64 4576005f 5a54564e edMethodEv._ZTVN │ │ │ │ - 0x0001bb84 34737769 67323253 77696750 79497465 4swig22SwigPyIte │ │ │ │ - 0x0001bb94 7261746f 72436c6f 7365645f 54494e39 ratorClosed_TIN9 │ │ │ │ - 0x0001bba4 5f5f676e 755f6378 7831375f 5f6e6f72 __gnu_cxx17__nor │ │ │ │ - 0x0001bbb4 6d616c5f 69746572 61746f72 49505374 mal_iteratorIPSt │ │ │ │ - 0x0001bbc4 34706169 72496969 45537436 76656374 4pairIiiESt6vect │ │ │ │ - 0x0001bbd4 6f724953 345f5361 4953345f 45454545 orIS4_SaIS4_EEEE │ │ │ │ - 0x0001bbe4 53345f4e 535f3966 726f6d5f 6f706572 S4_NS_9from_oper │ │ │ │ - 0x0001bbf4 4953345f 45454545 005f5a54 564e3473 IS4_EEEE._ZTVN4s │ │ │ │ - 0x0001bc04 77696732 32537769 67507949 74657261 wig22SwigPyItera │ │ │ │ - 0x0001bc14 746f7243 6c6f7365 645f5449 4e395f5f torClosed_TIN9__ │ │ │ │ - 0x0001bc24 676e755f 63787831 375f5f6e 6f726d61 gnu_cxx17__norma │ │ │ │ - 0x0001bc34 6c5f6974 65726174 6f724950 53743676 l_iteratorIPSt6v │ │ │ │ - 0x0001bc44 6563746f 72496953 61496945 4553335f ectorIiSaIiEES3_ │ │ │ │ - 0x0001bc54 4953355f 53614953 355f4545 45455335 IS5_SaIS5_EEEES5 │ │ │ │ - 0x0001bc64 5f4e535f 3966726f 6d5f6f70 65724953 _NS_9from_operIS │ │ │ │ - 0x0001bc74 355f4545 4545005f 5a4e4b36 4f70656e 5_EEEE._ZNK6Open │ │ │ │ - 0x0001bc84 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0001bc94 6f6c6546 6f726365 31396765 74506f6c oleForce19getPol │ │ │ │ - 0x0001bca4 6172697a 6174696f 6e547970 65457600 arizationTypeEv. │ │ │ │ - 0x0001bcb4 5f5a5456 4e347377 69673232 53776967 _ZTVN4swig22Swig │ │ │ │ - 0x0001bcc4 50794974 65726174 6f72436c 6f736564 PyIteratorClosed │ │ │ │ - 0x0001bcd4 5f54494e 395f5f67 6e755f63 78783137 _TIN9__gnu_cxx17 │ │ │ │ - 0x0001bce4 5f5f6e6f 726d616c 5f697465 7261746f __normal_iterato │ │ │ │ - 0x0001bcf4 72495069 53743676 6563746f 72496953 rIPiSt6vectorIiS │ │ │ │ - 0x0001bd04 61496945 45454569 4e535f39 66726f6d aIiEEEEiNS_9from │ │ │ │ - 0x0001bd14 5f6f7065 72496945 45454500 5f5a5456 _operIiEEEE._ZTV │ │ │ │ - 0x0001bd24 4e347377 69673232 53776967 50794974 N4swig22SwigPyIt │ │ │ │ - 0x0001bd34 65726174 6f72436c 6f736564 5f54494e eratorClosed_TIN │ │ │ │ - 0x0001bd44 395f5f67 6e755f63 78783137 5f5f6e6f 9__gnu_cxx17__no │ │ │ │ - 0x0001bd54 726d616c 5f697465 7261746f 72495053 rmal_iteratorIPS │ │ │ │ - 0x0001bd64 74367665 63746f72 4953335f 49645361 t6vectorIS3_IdSa │ │ │ │ - 0x0001bd74 49644545 53614953 355f4545 53335f49 IdEESaIS5_EES3_I │ │ │ │ - 0x0001bd84 53375f53 61495337 5f454545 4553375f S7_SaIS7_EEEES7_ │ │ │ │ - 0x0001bd94 4e535f39 66726f6d 5f6f7065 72495337 NS_9from_operIS7 │ │ │ │ - 0x0001bda4 5f454545 45005f5a 4e4b364f 70656e4d _EEEE._ZNK6OpenM │ │ │ │ - 0x0001bdb4 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0001bdc4 6c65466f 72636531 37676574 4375746f leForce17getCuto │ │ │ │ - 0x0001bdd4 66664469 7374616e 63654576 005f5a4e ffDistanceEv._ZN │ │ │ │ - 0x0001bde4 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ - 0x0001bdf4 4d756c74 69706f6c 65466f72 63653967 MultipoleForce9g │ │ │ │ - 0x0001be04 65744145 77616c64 4576005f 5a4e4b36 etAEwaldEv._ZNK6 │ │ │ │ - 0x0001be14 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ - 0x0001be24 6c746970 6f6c6546 6f726365 31386765 ltipoleForce18ge │ │ │ │ - 0x0001be34 74506d65 4253706c 696e654f 72646572 tPmeBSplineOrder │ │ │ │ - 0x0001be44 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ - 0x0001be54 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x0001be64 6f726365 32396765 744d7574 75616c49 orce29getMutualI │ │ │ │ - 0x0001be74 6e647563 65644d61 78497465 72617469 nducedMaxIterati │ │ │ │ - 0x0001be84 6f6e7345 76005f5a 4e4b364f 70656e4d onsEv._ZNK6OpenM │ │ │ │ - 0x0001be94 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0001bea4 6c65466f 72636532 39676574 4d757475 leForce29getMutu │ │ │ │ - 0x0001beb4 616c496e 64756365 64546172 67657445 alInducedTargetE │ │ │ │ - 0x0001bec4 7073696c 6f6e4576 005f5a4e 4b364f70 psilonEv._ZNK6Op │ │ │ │ - 0x0001bed4 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x0001bee4 69706f6c 65466f72 63653232 67657445 ipoleForce22getE │ │ │ │ - 0x0001bef4 77616c64 4572726f 72546f6c 6572616e waldErrorToleran │ │ │ │ - 0x0001bf04 63654576 005f5a4e 364f7065 6e4d4d32 ceEv._ZN6OpenMM2 │ │ │ │ - 0x0001bf14 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x0001bf24 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x0001bf34 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x0001bf44 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x0001bf54 5a4e4b36 4f70656e 4d4d3330 416d6f65 ZNK6OpenMM30Amoe │ │ │ │ - 0x0001bf64 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ - 0x0001bf74 6b776f6f 64466f72 63653230 67657449 kwoodForce20getI │ │ │ │ - 0x0001bf84 6e636c75 64654361 76697479 5465726d ncludeCavityTerm │ │ │ │ - 0x0001bf94 4576005f 5a54564e 34737769 67323253 Ev._ZTVN4swig22S │ │ │ │ - 0x0001bfa4 77696750 79497465 7261746f 72436c6f wigPyIteratorClo │ │ │ │ - 0x0001bfb4 7365645f 54494e39 5f5f676e 755f6378 sed_TIN9__gnu_cx │ │ │ │ - 0x0001bfc4 7831375f 5f6e6f72 6d616c5f 69746572 x17__normal_iter │ │ │ │ - 0x0001bfd4 61746f72 49506453 74367665 63746f72 atorIPdSt6vector │ │ │ │ - 0x0001bfe4 49645361 49644545 4545644e 535f3966 IdSaIdEEEEdNS_9f │ │ │ │ - 0x0001bff4 726f6d5f 6f706572 49644545 4545005f rom_operIdEEEE._ │ │ │ │ - 0x0001c004 5a4e5374 31326f75 745f6f66 5f72616e ZNSt12out_of_ran │ │ │ │ - 0x0001c014 67654331 45504b63 005f5a4e 53743132 geC1EPKc._ZNSt12 │ │ │ │ - 0x0001c024 6f75745f 6f665f72 616e6765 44314576 out_of_rangeD1Ev │ │ │ │ - 0x0001c034 005f5a54 49537431 326f7574 5f6f665f ._ZTISt12out_of_ │ │ │ │ - 0x0001c044 72616e67 65005f5a 4e4b364f 70656e4d range._ZNK6OpenM │ │ │ │ - 0x0001c054 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ - 0x0001c064 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ - 0x0001c074 65313467 65745072 6f626552 61646975 e14getProbeRadiu │ │ │ │ - 0x0001c084 73457600 5f5a4e4b 364f7065 6e4d4d33 sEv._ZNK6OpenMM3 │ │ │ │ - 0x0001c094 30416d6f 65626147 656e6572 616c697a 0AmoebaGeneraliz │ │ │ │ - 0x0001c0a4 65644b69 726b776f 6f64466f 72636532 edKirkwoodForce2 │ │ │ │ - 0x0001c0b4 30676574 53757266 61636541 72656146 0getSurfaceAreaF │ │ │ │ - 0x0001c0c4 6163746f 72457600 5f5a4e36 4f70656e actorEv._ZN6Open │ │ │ │ - 0x0001c0d4 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x0001c0e4 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x0001c0f4 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x0001c104 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x0001c114 535f3743 6f6e7465 78744500 5f5a4e53 S_7ContextE._ZNS │ │ │ │ - 0x0001c124 6f337075 74456300 5f5a4e53 6f35666c o3putEc._ZNSo5fl │ │ │ │ - 0x0001c134 75736845 76005f5a 4e4b5374 35637479 ushEv._ZNKSt5cty │ │ │ │ - 0x0001c144 70654963 4531335f 4d5f7769 64656e5f peIcE13_M_widen_ │ │ │ │ - 0x0001c154 696e6974 4576005f 5a537431 365f5f74 initEv._ZSt16__t │ │ │ │ - 0x0001c164 68726f77 5f626164 5f636173 74760050 hrow_bad_castv.P │ │ │ │ - 0x0001c174 794c6f6e 675f4672 6f6d556e 7369676e yLong_FromUnsign │ │ │ │ - 0x0001c184 65644c6f 6e67005f 5a4e536f 3574656c edLong._ZNSo5tel │ │ │ │ - 0x0001c194 6c704576 005f5a4e 53693574 656c6c67 lpEv._ZNSi5tellg │ │ │ │ - 0x0001c1a4 4576005f 5a545653 6f005f5a 54565369 Ev._ZTVSo._ZTVSi │ │ │ │ - 0x0001c1b4 005f5a54 54536400 5f5a5456 5364005f ._ZTTSd._ZTVSd._ │ │ │ │ - 0x0001c1c4 5a4e4b36 4f70656e 4d4d3553 74617465 ZNK6OpenMM5State │ │ │ │ - 0x0001c1d4 31326765 74446174 61547970 65734576 12getDataTypesEv │ │ │ │ - 0x0001c1e4 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ - 0x0001c1f4 74653132 67657450 6f736974 696f6e73 te12getPositions │ │ │ │ - 0x0001c204 4576005f 5a4e4b36 4f70656e 4d4d3553 Ev._ZNK6OpenMM5S │ │ │ │ - 0x0001c214 74617465 39676574 466f7263 65734576 tate9getForcesEv │ │ │ │ - 0x0001c224 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ - 0x0001c234 74653133 67657456 656c6f63 69746965 te13getVelocitie │ │ │ │ - 0x0001c244 73457600 50794572 725f4578 63657074 sEv.PyErr_Except │ │ │ │ - 0x0001c254 696f6e4d 61746368 6573005f 5a54494e ionMatches._ZTIN │ │ │ │ - 0x0001c264 34537769 67384469 72656374 6f724500 4Swig8DirectorE. │ │ │ │ - 0x0001c274 5f5a5449 4e364f70 656e4d4d 32304d69 _ZTIN6OpenMM20Mi │ │ │ │ - 0x0001c284 6e696d69 7a617469 6f6e5265 706f7274 nimizationReport │ │ │ │ - 0x0001c294 65724500 5f5a4e53 74366c6f 63616c65 erE._ZNSt6locale │ │ │ │ - 0x0001c2a4 43314576 005f5a4e 5374366c 6f63616c C1Ev._ZNSt6local │ │ │ │ - 0x0001c2b4 65433145 524b535f 005f5a4e 5374366c eC1ERKS_._ZNSt6l │ │ │ │ - 0x0001c2c4 6f63616c 65615345 524b535f 005f5a4e ocaleaSERKS_._ZN │ │ │ │ - 0x0001c2d4 5374366c 6f63616c 65443145 76005f5a St6localeD1Ev._Z │ │ │ │ - 0x0001c2e4 4e537438 696f735f 62617365 35696d62 NSt8ios_base5imb │ │ │ │ - 0x0001c2f4 75654552 4b537436 6c6f6361 6c65005f ueERKSt6locale._ │ │ │ │ - 0x0001c304 5a4e5374 39626173 69635f69 6f734963 ZNSt9basic_iosIc │ │ │ │ - 0x0001c314 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001c324 63454537 636f7079 666d7445 524b5332 cEE7copyfmtERKS2 │ │ │ │ - 0x0001c334 5f005f5a 4e537439 62617369 635f696f _._ZNSt9basic_io │ │ │ │ - 0x0001c344 73496353 74313163 6861725f 74726169 sIcSt11char_trai │ │ │ │ - 0x0001c354 74734963 45453569 6d627565 45524b53 tsIcEE5imbueERKS │ │ │ │ - 0x0001c364 74366c6f 63616c65 00737472 73747200 t6locale.strstr. │ │ │ │ - 0x0001c374 5f5a4e53 69727345 50537431 35626173 _ZNSirsEPSt15bas │ │ │ │ - 0x0001c384 69635f73 74726561 6d627566 49635374 ic_streambufIcSt │ │ │ │ - 0x0001c394 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0001c3a4 45005f5a 4e536931 305f4d5f 65787472 E._ZNSi10_M_extr │ │ │ │ - 0x0001c3b4 61637449 62454552 53695254 5f005f5a actIbEERSiRT_._Z │ │ │ │ - 0x0001c3c4 4e536972 73455273 005f5a4e 53693130 NSirsERs._ZNSi10 │ │ │ │ - 0x0001c3d4 5f4d5f65 78747261 63744974 45455253 _M_extractItEERS │ │ │ │ - 0x0001c3e4 6952545f 005f5a4e 53697273 45526900 iRT_._ZNSirsERi. │ │ │ │ - 0x0001c3f4 5f5a4e53 6931305f 4d5f6578 74726163 _ZNSi10_M_extrac │ │ │ │ - 0x0001c404 74496a45 45525369 52545f00 5f5a4e53 tIjEERSiRT_._ZNS │ │ │ │ - 0x0001c414 6931305f 4d5f6578 74726163 74496c45 i10_M_extractIlE │ │ │ │ - 0x0001c424 45525369 52545f00 5f5a4e53 6931305f ERSiRT_._ZNSi10_ │ │ │ │ - 0x0001c434 4d5f6578 74726163 74496d45 45525369 M_extractImEERSi │ │ │ │ - 0x0001c444 52545f00 5f5a4e53 6931305f 4d5f6578 RT_._ZNSi10_M_ex │ │ │ │ - 0x0001c454 74726163 74497845 45525369 52545f00 tractIxEERSiRT_. │ │ │ │ - 0x0001c464 5f5a4e53 6931305f 4d5f6578 74726163 _ZNSi10_M_extrac │ │ │ │ - 0x0001c474 74497945 45525369 52545f00 5f5a4e53 tIyEERSiRT_._ZNS │ │ │ │ - 0x0001c484 6931305f 4d5f6578 74726163 74496645 i10_M_extractIfE │ │ │ │ - 0x0001c494 45525369 52545f00 5f5a4e53 6931305f ERSiRT_._ZNSi10_ │ │ │ │ - 0x0001c4a4 4d5f6578 74726163 74496445 45525369 M_extractIdEERSi │ │ │ │ - 0x0001c4b4 52545f00 5f5a4e53 6931305f 4d5f6578 RT_._ZNSi10_M_ex │ │ │ │ - 0x0001c4c4 74726163 74496545 45525369 52545f00 tractIeEERSiRT_. │ │ │ │ - 0x0001c4d4 5f5a4e53 6931305f 4d5f6578 74726163 _ZNSi10_M_extrac │ │ │ │ - 0x0001c4e4 74495076 45455253 6952545f 005f5a4e tIPvEERSiRT_._ZN │ │ │ │ - 0x0001c4f4 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ - 0x0001c504 64656446 6f726365 32316765 74496e63 dedForce21getInc │ │ │ │ - 0x0001c514 6c756465 44697265 63745370 61636545 ludeDirectSpaceE │ │ │ │ - 0x0001c524 76005f5a 4e536934 7065656b 4576005f v._ZNSi4peekEv._ │ │ │ │ - 0x0001c534 5a4e5369 35756e67 65744576 005f5a4e ZNSi5ungetEv._ZN │ │ │ │ - 0x0001c544 53693473 796e6345 76005f5a 4e4b364f Si4syncEv._ZNK6O │ │ │ │ - 0x0001c554 70656e4d 4d313156 69727475 616c5369 penMM11VirtualSi │ │ │ │ - 0x0001c564 74653135 6765744e 756d5061 72746963 te15getNumPartic │ │ │ │ - 0x0001c574 6c657345 76005f5a 4e4b364f 70656e4d lesEv._ZNK6OpenM │ │ │ │ - 0x0001c584 4d313754 6162756c 61746564 46756e63 M17TabulatedFunc │ │ │ │ - 0x0001c594 74696f6e 31316765 74506572 696f6469 tion11getPeriodi │ │ │ │ - 0x0001c5a4 63457600 5f5a4e4b 364f7065 6e4d4d31 cEv._ZNK6OpenMM1 │ │ │ │ - 0x0001c5b4 37546162 756c6174 65644675 6e637469 7TabulatedFuncti │ │ │ │ - 0x0001c5c4 6f6e3134 67657455 70646174 65436f75 on14getUpdateCou │ │ │ │ - 0x0001c5d4 6e744576 005f5a4e 364f7065 6e4d4d36 ntEv._ZN6OpenMM6 │ │ │ │ - 0x0001c5e4 53797374 656d4431 4576005f 5a4e4b36 SystemD1Ev._ZNK6 │ │ │ │ - 0x0001c5f4 4f70656e 4d4d3653 79737465 6d333075 OpenMM6System30u │ │ │ │ - 0x0001c604 73657350 6572696f 64696342 6f756e64 sesPeriodicBound │ │ │ │ - 0x0001c614 61727943 6f6e6469 74696f6e 73457600 aryConditionsEv. │ │ │ │ - 0x0001c624 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ - 0x0001c634 65376765 7454696d 65457600 5f5a4e4b e7getTimeEv._ZNK │ │ │ │ - 0x0001c644 364f7065 6e4d4d35 53746174 65313267 6OpenMM5State12g │ │ │ │ - 0x0001c654 65745374 6570436f 756e7445 76005f5a etStepCountEv._Z │ │ │ │ - 0x0001c664 4e4b364f 70656e4d 4d355374 61746531 NK6OpenMM5State1 │ │ │ │ - 0x0001c674 36676574 4b696e65 74696345 6e657267 6getKineticEnerg │ │ │ │ - 0x0001c684 79457600 5f5a4e4b 364f7065 6e4d4d35 yEv._ZNK6OpenMM5 │ │ │ │ - 0x0001c694 53746174 65313867 6574506f 74656e74 State18getPotent │ │ │ │ - 0x0001c6a4 69616c45 6e657267 79457600 5f5a4e4b ialEnergyEv._ZNK │ │ │ │ - 0x0001c6b4 364f7065 6e4d4d35 53746174 65323067 6OpenMM5State20g │ │ │ │ - 0x0001c6c4 65745065 72696f64 6963426f 78566f6c etPeriodicBoxVol │ │ │ │ - 0x0001c6d4 756d6545 76005f5a 4e364f70 656e4d4d umeEv._ZN6OpenMM │ │ │ │ - 0x0001c6e4 31385365 7269616c 697a6174 696f6e50 18SerializationP │ │ │ │ - 0x0001c6f4 726f7879 31337265 67697374 65725072 roxy13registerPr │ │ │ │ - 0x0001c704 6f787945 524b5374 39747970 655f696e oxyERKSt9type_in │ │ │ │ - 0x0001c714 666f504b 53305f00 5f5a4e4b 364f7065 foPKS0_._ZNK6Ope │ │ │ │ - 0x0001c724 6e4d4d35 466f7263 65313367 6574466f nMM5Force13getFo │ │ │ │ - 0x0001c734 72636547 726f7570 4576005f 5a4e364f rceGroupEv._ZN6O │ │ │ │ - 0x0001c744 70656e4d 4d313452 504d4449 6e746567 penMM14RPMDInteg │ │ │ │ - 0x0001c754 7261746f 72313467 6574546f 74616c45 rator14getTotalE │ │ │ │ - 0x0001c764 6e657267 79457600 5f5a4e36 4f70656e nergyEv._ZN6Open │ │ │ │ - 0x0001c774 4d4d3952 4d534446 6f726365 32357570 MM9RMSDForce25up │ │ │ │ - 0x0001c784 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001c794 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x0001c7a4 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ - 0x0001c7b4 31345242 546f7273 696f6e46 6f726365 14RBTorsionForce │ │ │ │ - 0x0001c7c4 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ - 0x0001c7d4 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ - 0x0001c7e4 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ - 0x0001c7f4 656e4d4d 38506c61 74666f72 6d313672 enMM8Platform16r │ │ │ │ - 0x0001c804 65676973 74657250 6c617466 6f726d45 egisterPlatformE │ │ │ │ - 0x0001c814 5053305f 005f5a4e 364f7065 6e4d4d32 PS0_._ZN6OpenMM2 │ │ │ │ - 0x0001c824 30506572 696f6469 63546f72 73696f6e 0PeriodicTorsion │ │ │ │ - 0x0001c834 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x0001c844 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x0001c854 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x0001c864 5a4e4b36 4f70656e 4d4d3134 4f75744f ZNK6OpenMM14OutO │ │ │ │ - 0x0001c874 66506c61 6e655369 74653131 67657457 fPlaneSite11getW │ │ │ │ - 0x0001c884 65696768 74313245 76005f5a 4e4b364f eight12Ev._ZNK6O │ │ │ │ - 0x0001c894 70656e4d 4d31344f 75744f66 506c616e penMM14OutOfPlan │ │ │ │ - 0x0001c8a4 65536974 65313167 65745765 69676874 eSite11getWeight │ │ │ │ - 0x0001c8b4 31334576 005f5a4e 4b364f70 656e4d4d 13Ev._ZNK6OpenMM │ │ │ │ - 0x0001c8c4 31344f75 744f6650 6c616e65 53697465 14OutOfPlaneSite │ │ │ │ - 0x0001c8d4 31346765 74576569 67687443 726f7373 14getWeightCross │ │ │ │ - 0x0001c8e4 4576005f 5a4e364f 70656e4d 4d32304e Ev._ZN6OpenMM20N │ │ │ │ - 0x0001c8f4 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ - 0x0001c904 746f7232 31636f6d 70757465 48656174 tor21computeHeat │ │ │ │ - 0x0001c914 42617468 456e6572 67794576 005f5a4e BathEnergyEv._ZN │ │ │ │ - 0x0001c924 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ - 0x0001c934 64656446 6f726365 31386765 744e6f6e dedForce18getNon │ │ │ │ - 0x0001c944 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ - 0x0001c954 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x0001c964 6f6e6465 64466f72 63653137 67657443 ondedForce17getC │ │ │ │ - 0x0001c974 75746f66 66446973 74616e63 65457600 utoffDistanceEv. │ │ │ │ - 0x0001c984 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ - 0x0001c994 626f6e64 6564466f 72636532 33676574 bondedForce23get │ │ │ │ - 0x0001c9a4 55736553 77697463 68696e67 46756e63 UseSwitchingFunc │ │ │ │ - 0x0001c9b4 74696f6e 4576005f 5a4e4b36 4f70656e tionEv._ZNK6Open │ │ │ │ - 0x0001c9c4 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x0001c9d4 63653230 67657453 77697463 68696e67 ce20getSwitching │ │ │ │ - 0x0001c9e4 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ - 0x0001c9f4 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0001ca04 64466f72 63653236 67657452 65616374 dForce26getReact │ │ │ │ - 0x0001ca14 696f6e46 69656c64 4469656c 65637472 ionFieldDielectr │ │ │ │ - 0x0001ca24 69634576 005f5a4e 4b364f70 656e4d4d icEv._ZNK6OpenMM │ │ │ │ - 0x0001ca34 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ - 0x0001ca44 32326765 74457761 6c644572 726f7254 22getEwaldErrorT │ │ │ │ - 0x0001ca54 6f6c6572 616e6365 4576005f 5a4e4b36 oleranceEv._ZNK6 │ │ │ │ - 0x0001ca64 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x0001ca74 64466f72 63653238 67657452 65636970 dForce28getRecip │ │ │ │ - 0x0001ca84 726f6361 6c537061 6365466f 72636547 rocalSpaceForceG │ │ │ │ - 0x0001ca94 726f7570 45760050 794f626a 6563745f roupEv.PyObject_ │ │ │ │ + 0x0001a2a4 7472005f 5a4e4b36 4f70656e 4d4d3234 tr._ZNK6OpenMM24 │ │ │ │ + 0x0001a2b4 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ + 0x0001a2c4 696f6e46 6f726365 38676574 53686374 ionForce8getShct │ │ │ │ + 0x0001a2d4 64457600 5f5a4e4b 364f7065 6e4d4d32 dEv._ZNK6OpenMM2 │ │ │ │ + 0x0001a2e4 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ + 0x0001a2f4 73696f6e 466f7263 65313067 65744469 sionForce10getDi │ │ │ │ + 0x0001a304 73706f66 66457600 5f5a4e4b 364f7065 spoffEv._ZNK6Ope │ │ │ │ + 0x0001a314 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x0001a324 73706572 73696f6e 466f7263 65386765 spersionForce8ge │ │ │ │ + 0x0001a334 74536c65 76794576 005f5a4e 364f7065 tSlevyEv._ZN6Ope │ │ │ │ + 0x0001a344 6e4d4d38 506c6174 666f726d 31367265 nMM8Platform16re │ │ │ │ + 0x0001a354 67697374 6572506c 6174666f 726d4550 gisterPlatformEP │ │ │ │ + 0x0001a364 53305f00 5f5a4e36 4f70656e 4d4d3138 S0_._ZN6OpenMM18 │ │ │ │ + 0x0001a374 4861726d 6f6e6963 416e676c 65466f72 HarmonicAngleFor │ │ │ │ + 0x0001a384 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x0001a394 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x0001a3a4 535f3743 6f6e7465 78744500 5f5a4e4b S_7ContextE._ZNK │ │ │ │ + 0x0001a3b4 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ + 0x0001a3c4 6f6e626f 6e646564 466f7263 65313867 onbondedForce18g │ │ │ │ + 0x0001a3d4 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ + 0x0001a3e4 64457600 5f5a4e4b 364f7065 6e4d4d32 dEv._ZNK6OpenMM2 │ │ │ │ + 0x0001a3f4 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x0001a404 466f7263 65313767 65744375 746f6666 Force17getCutoff │ │ │ │ + 0x0001a414 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ + 0x0001a424 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x0001a434 6e626f6e 64656446 6f726365 32336765 nbondedForce23ge │ │ │ │ + 0x0001a444 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ + 0x0001a454 6374696f 6e457600 5f5a4e4b 364f7065 ctionEv._ZNK6Ope │ │ │ │ + 0x0001a464 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x0001a474 6e646564 466f7263 65323067 65745377 ndedForce20getSw │ │ │ │ + 0x0001a484 69746368 696e6744 69737461 6e636545 itchingDistanceE │ │ │ │ + 0x0001a494 76005f5a 4e4b364f 70656e4d 4d323043 v._ZNK6OpenMM20C │ │ │ │ + 0x0001a4a4 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x0001a4b4 72636532 35676574 5573654c 6f6e6752 rce25getUseLongR │ │ │ │ + 0x0001a4c4 616e6765 436f7272 65637469 6f6e4576 angeCorrectionEv │ │ │ │ + 0x0001a4d4 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ + 0x0001a4e4 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ + 0x0001a4f4 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x0001a504 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x0001a514 5f37436f 6e746578 7445005f 5a4e4b36 _7ContextE._ZNK6 │ │ │ │ + 0x0001a524 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ + 0x0001a534 626f6e64 6564466f 72636531 38676574 bondedForce18get │ │ │ │ + 0x0001a544 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ + 0x0001a554 76005f5a 4e4b364f 70656e4d 4d313948 v._ZNK6OpenMM19H │ │ │ │ + 0x0001a564 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x0001a574 63653137 67657443 75746f66 66446973 ce17getCutoffDis │ │ │ │ + 0x0001a584 74616e63 65457600 5f5a4e4b 364f7065 tanceEv._ZNK6Ope │ │ │ │ + 0x0001a594 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ + 0x0001a5a4 64656446 6f726365 32306765 74537769 dedForce20getSwi │ │ │ │ + 0x0001a5b4 74636869 6e674469 7374616e 63654576 tchingDistanceEv │ │ │ │ + 0x0001a5c4 005f5a4e 4b364f70 656e4d4d 31394869 ._ZNK6OpenMM19Hi │ │ │ │ + 0x0001a5d4 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ + 0x0001a5e4 65323267 65744577 616c6445 72726f72 e22getEwaldError │ │ │ │ + 0x0001a5f4 546f6c65 72616e63 65457600 5f5a4e36 ToleranceEv._ZN6 │ │ │ │ + 0x0001a604 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ + 0x0001a614 626f6e64 6564466f 72636532 35757064 bondedForce25upd │ │ │ │ + 0x0001a624 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x0001a634 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x0001a644 65787445 005f5a4e 364f7065 6e4d4d31 extE._ZN6OpenMM1 │ │ │ │ + 0x0001a654 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x0001a664 72323161 6464436f 6e737472 61696e50 r21addConstrainP │ │ │ │ + 0x0001a674 6f736974 696f6e73 4576005f 5a4e364f ositionsEv._ZN6O │ │ │ │ + 0x0001a684 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x0001a694 65677261 746f7232 32616464 436f6e73 egrator22addCons │ │ │ │ + 0x0001a6a4 74726169 6e56656c 6f636974 69657345 trainVelocitiesE │ │ │ │ + 0x0001a6b4 76005f5a 4e364f70 656e4d4d 31364375 v._ZN6OpenMM16Cu │ │ │ │ + 0x0001a6c4 73746f6d 496e7465 67726174 6f723231 stomIntegrator21 │ │ │ │ + 0x0001a6d4 61646455 70646174 65436f6e 74657874 addUpdateContext │ │ │ │ + 0x0001a6e4 53746174 65457600 5f5a4e36 4f70656e StateEv._ZN6Open │ │ │ │ + 0x0001a6f4 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ + 0x0001a704 61746f72 38656e64 426c6f63 6b457600 ator8endBlockEv. │ │ │ │ + 0x0001a714 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0001a724 6f6d416e 676c6546 6f726365 32357570 omAngleForce25up │ │ │ │ + 0x0001a734 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x0001a744 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x0001a754 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ + 0x0001a764 31345242 546f7273 696f6e46 6f726365 14RBTorsionForce │ │ │ │ + 0x0001a774 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x0001a784 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x0001a794 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ + 0x0001a7a4 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ + 0x0001a7b4 6e466f72 63653235 75706461 74655061 nForce25updatePa │ │ │ │ + 0x0001a7c4 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x0001a7d4 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x0001a7e4 5f5a4e4b 364f7065 6e4d4d33 30416d6f _ZNK6OpenMM30Amo │ │ │ │ + 0x0001a7f4 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ + 0x0001a804 726b776f 6f64466f 72636532 30676574 rkwoodForce20get │ │ │ │ + 0x0001a814 496e636c 75646543 61766974 79546572 IncludeCavityTer │ │ │ │ + 0x0001a824 6d457600 5f5a4e4b 364f7065 6e4d4d33 mEv._ZNK6OpenMM3 │ │ │ │ + 0x0001a834 30416d6f 65626147 656e6572 616c697a 0AmoebaGeneraliz │ │ │ │ + 0x0001a844 65644b69 726b776f 6f64466f 72636531 edKirkwoodForce1 │ │ │ │ + 0x0001a854 34676574 50726f62 65526164 69757345 4getProbeRadiusE │ │ │ │ + 0x0001a864 76005f5a 4e4b364f 70656e4d 4d333041 v._ZNK6OpenMM30A │ │ │ │ + 0x0001a874 6d6f6562 6147656e 6572616c 697a6564 moebaGeneralized │ │ │ │ + 0x0001a884 4b69726b 776f6f64 466f7263 65323067 KirkwoodForce20g │ │ │ │ + 0x0001a894 65745375 72666163 65417265 61466163 etSurfaceAreaFac │ │ │ │ + 0x0001a8a4 746f7245 76005f5a 4e364f70 656e4d4d torEv._ZN6OpenMM │ │ │ │ + 0x0001a8b4 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ + 0x0001a8c4 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ + 0x0001a8d4 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x0001a8e4 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x0001a8f4 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ + 0x0001a904 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ + 0x0001a914 72636531 35676574 496e6e65 72436f6e rce15getInnerCon │ │ │ │ + 0x0001a924 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ + 0x0001a934 7445005f 5a4e364f 70656e4d 4d313343 tE._ZN6OpenMM13C │ │ │ │ + 0x0001a944 7573746f 6d435646 6f726365 32357570 ustomCVForce25up │ │ │ │ + 0x0001a954 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x0001a964 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x0001a974 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ + 0x0001a984 4d31344f 75744f66 506c616e 65536974 M14OutOfPlaneSit │ │ │ │ + 0x0001a994 65313167 65745765 69676874 31324576 e11getWeight12Ev │ │ │ │ + 0x0001a9a4 005f5a4e 4b364f70 656e4d4d 31344f75 ._ZNK6OpenMM14Ou │ │ │ │ + 0x0001a9b4 744f6650 6c616e65 53697465 31316765 tOfPlaneSite11ge │ │ │ │ + 0x0001a9c4 74576569 67687431 33457600 5f5a4e4b tWeight13Ev._ZNK │ │ │ │ + 0x0001a9d4 364f7065 6e4d4d31 344f7574 4f66506c 6OpenMM14OutOfPl │ │ │ │ + 0x0001a9e4 616e6553 69746531 34676574 57656967 aneSite14getWeig │ │ │ │ + 0x0001a9f4 68744372 6f737345 76005f5a 4e364f70 htCrossEv._ZN6Op │ │ │ │ + 0x0001aa04 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ + 0x0001aa14 76696e49 6e746567 7261746f 72323463 vinIntegrator24c │ │ │ │ + 0x0001aa24 6f6d7075 74655379 7374656d 54656d70 omputeSystemTemp │ │ │ │ + 0x0001aa34 65726174 75726545 76005f5a 4e364f70 eratureEv._ZN6Op │ │ │ │ + 0x0001aa44 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ + 0x0001aa54 76696e49 6e746567 7261746f 72323363 vinIntegrator23c │ │ │ │ + 0x0001aa64 6f6d7075 74654472 75646554 656d7065 omputeDrudeTempe │ │ │ │ + 0x0001aa74 72617475 72654576 005f5a4e 4b364f70 ratureEv._ZNK6Op │ │ │ │ + 0x0001aa84 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x0001aa94 6f726365 31376765 74437574 6f666644 orce17getCutoffD │ │ │ │ + 0x0001aaa4 69737461 6e636545 76005f5a 4e4b364f istanceEv._ZNK6O │ │ │ │ + 0x0001aab4 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x0001aac4 466f7263 65396765 74437574 6f666645 Force9getCutoffE │ │ │ │ + 0x0001aad4 76005f5a 4e4b364f 70656e4d 4d313441 v._ZNK6OpenMM14A │ │ │ │ + 0x0001aae4 6d6f6562 61566477 466f7263 65313867 moebaVdwForce18g │ │ │ │ + 0x0001aaf4 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ + 0x0001ab04 64457600 5f5a4e4b 364f7065 6e4d4d31 dEv._ZNK6OpenMM1 │ │ │ │ + 0x0001ab14 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x0001ab24 36676574 536f6674 636f7265 506f7765 6getSoftcorePowe │ │ │ │ + 0x0001ab34 72457600 5f5a4e4b 364f7065 6e4d4d31 rEv._ZNK6OpenMM1 │ │ │ │ + 0x0001ab44 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x0001ab54 36676574 536f6674 636f7265 416c7068 6getSoftcoreAlph │ │ │ │ + 0x0001ab64 61457600 5f5a4e4b 364f7065 6e4d4d31 aEv._ZNK6OpenMM1 │ │ │ │ + 0x0001ab74 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x0001ab84 39676574 416c6368 656d6963 616c4d65 9getAlchemicalMe │ │ │ │ + 0x0001ab94 74686f64 4576005f 5a4e364f 70656e4d thodEv._ZN6OpenM │ │ │ │ + 0x0001aba4 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x0001abb4 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x0001abc4 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x0001abd4 5f37436f 6e746578 7445005f 5a4e5374 _7ContextE._ZNSt │ │ │ │ + 0x0001abe4 38696f73 5f626173 65433245 76005f5a 8ios_baseC2Ev._Z │ │ │ │ + 0x0001abf4 4e537439 62617369 635f696f 73496353 NSt9basic_iosIcS │ │ │ │ + 0x0001ac04 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001ac14 45453469 6e697445 50537431 35626173 EE4initEPSt15bas │ │ │ │ + 0x0001ac24 69635f73 74726561 6d627566 49635331 ic_streambufIcS1 │ │ │ │ + 0x0001ac34 5f45005f 5a4e5374 38696f73 5f626173 _E._ZNSt8ios_bas │ │ │ │ + 0x0001ac44 65443245 76005f5a 54565374 39626173 eD2Ev._ZTVSt9bas │ │ │ │ + 0x0001ac54 69635f69 6f734963 53743131 63686172 ic_iosIcSt11char │ │ │ │ + 0x0001ac64 5f747261 69747349 63454500 5f5a4e36 _traitsIcEE._ZN6 │ │ │ │ + 0x0001ac74 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ + 0x0001ac84 546f7273 696f6e46 6f726365 32357570 TorsionForce25up │ │ │ │ + 0x0001ac94 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x0001aca4 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x0001acb4 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ + 0x0001acc4 4d355374 61746537 67657454 696d6545 M5State7getTimeE │ │ │ │ + 0x0001acd4 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ + 0x0001ace4 61746531 32676574 53746570 436f756e ate12getStepCoun │ │ │ │ + 0x0001acf4 74457600 50794c6f 6e675f46 726f6d4c tEv.PyLong_FromL │ │ │ │ + 0x0001ad04 6f6e674c 6f6e6700 5f5a4e4b 364f7065 ongLong._ZNK6Ope │ │ │ │ + 0x0001ad14 6e4d4d35 53746174 65313667 65744b69 nMM5State16getKi │ │ │ │ + 0x0001ad24 6e657469 63456e65 72677945 76005f5a neticEnergyEv._Z │ │ │ │ + 0x0001ad34 4e4b364f 70656e4d 4d355374 61746531 NK6OpenMM5State1 │ │ │ │ + 0x0001ad44 38676574 506f7465 6e746961 6c456e65 8getPotentialEne │ │ │ │ + 0x0001ad54 72677945 76005f5a 4e4b364f 70656e4d rgyEv._ZNK6OpenM │ │ │ │ + 0x0001ad64 4d355374 61746532 30676574 50657269 M5State20getPeri │ │ │ │ + 0x0001ad74 6f646963 426f7856 6f6c756d 65457600 odicBoxVolumeEv. │ │ │ │ + 0x0001ad84 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ + 0x0001ad94 65313267 65744461 74615479 70657345 e12getDataTypesE │ │ │ │ + 0x0001ada4 76005f5a 4e4b364f 70656e4d 4d313347 v._ZNK6OpenMM13G │ │ │ │ + 0x0001adb4 61794265 726e6546 6f726365 31386765 ayBerneForce18ge │ │ │ │ + 0x0001adc4 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x0001add4 4576005f 5a4e4b36 4f70656e 4d4d3133 Ev._ZNK6OpenMM13 │ │ │ │ + 0x0001ade4 47617942 65726e65 466f7263 65313767 GayBerneForce17g │ │ │ │ + 0x0001adf4 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x0001ae04 4576005f 5a4e4b36 4f70656e 4d4d3133 Ev._ZNK6OpenMM13 │ │ │ │ + 0x0001ae14 47617942 65726e65 466f7263 65323367 GayBerneForce23g │ │ │ │ + 0x0001ae24 65745573 65537769 74636869 6e674675 etUseSwitchingFu │ │ │ │ + 0x0001ae34 6e637469 6f6e4576 005f5a4e 4b364f70 nctionEv._ZNK6Op │ │ │ │ + 0x0001ae44 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ + 0x0001ae54 72636532 30676574 53776974 6368696e rce20getSwitchin │ │ │ │ + 0x0001ae64 67446973 74616e63 65457600 5f5a4e36 gDistanceEv._ZN6 │ │ │ │ + 0x0001ae74 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ + 0x0001ae84 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001ae94 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001aea4 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001aeb4 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0001aec4 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x0001aed4 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x0001aee4 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x0001aef4 535f3743 6f6e7465 78744500 5f5a4e4b S_7ContextE._ZNK │ │ │ │ + 0x0001af04 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0001af14 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0001af24 31386765 744e6f6e 626f6e64 65644d65 18getNonbondedMe │ │ │ │ + 0x0001af34 74686f64 4576005f 5a4e4b36 4f70656e thodEv._ZNK6Open │ │ │ │ + 0x0001af44 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x0001af54 72746963 6c65466f 72636531 38676574 rticleForce18get │ │ │ │ + 0x0001af64 5065726d 75746174 696f6e4d 6f646545 PermutationModeE │ │ │ │ + 0x0001af74 76005f5a 4e4b364f 70656e4d 4d323343 v._ZNK6OpenMM23C │ │ │ │ + 0x0001af84 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ + 0x0001af94 65466f72 63653137 67657443 75746f66 eForce17getCutof │ │ │ │ + 0x0001afa4 66446973 74616e63 65457600 5f5a4e36 fDistanceEv._ZN6 │ │ │ │ + 0x0001afb4 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x0001afc4 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x0001afd4 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x0001afe4 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x0001aff4 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ + 0x0001b004 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ + 0x0001b014 6e616c46 6f726365 32357570 64617465 nalForce25update │ │ │ │ + 0x0001b024 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001b034 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001b044 45005f5a 4e364f70 656e4d4d 3841544d E._ZN6OpenMM8ATM │ │ │ │ + 0x0001b054 466f7263 65386164 64466f72 63654550 Force8addForceEP │ │ │ │ + 0x0001b064 4e535f35 466f7263 6545005f 5a4e364f NS_5ForceE._ZN6O │ │ │ │ + 0x0001b074 70656e4d 4d384154 4d466f72 63653235 penMM8ATMForce25 │ │ │ │ + 0x0001b084 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x0001b094 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x0001b0a4 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ + 0x0001b0b4 4d4d3137 4861726d 6f6e6963 426f6e64 MM17HarmonicBond │ │ │ │ + 0x0001b0c4 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001b0d4 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001b0e4 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001b0f4 5a4e364f 70656e4d 4d313853 65726961 ZN6OpenMM18Seria │ │ │ │ + 0x0001b104 6c697a61 74696f6e 50726f78 79313372 lizationProxy13r │ │ │ │ + 0x0001b114 65676973 74657250 726f7879 45524b53 egisterProxyERKS │ │ │ │ + 0x0001b124 74397479 70655f69 6e666f50 4b53305f t9type_infoPKS0_ │ │ │ │ + 0x0001b134 005f5a4e 4b364f70 656e4d4d 31324742 ._ZNK6OpenMM12GB │ │ │ │ + 0x0001b144 53414f42 43466f72 63653138 6765744e SAOBCForce18getN │ │ │ │ + 0x0001b154 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ + 0x0001b164 005f5a4e 4b364f70 656e4d4d 31324742 ._ZNK6OpenMM12GB │ │ │ │ + 0x0001b174 53414f42 43466f72 63653137 67657443 SAOBCForce17getC │ │ │ │ + 0x0001b184 75746f66 66446973 74616e63 65457600 utoffDistanceEv. │ │ │ │ + 0x0001b194 5f5a4e36 4f70656e 4d4d3132 47425341 _ZN6OpenMM12GBSA │ │ │ │ + 0x0001b1a4 4f424346 6f726365 32357570 64617465 OBCForce25update │ │ │ │ + 0x0001b1b4 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001b1c4 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001b1d4 45005f5a 4e364f70 656e4d4d 31304472 E._ZN6OpenMM10Dr │ │ │ │ + 0x0001b1e4 75646546 6f726365 32357570 64617465 udeForce25update │ │ │ │ + 0x0001b1f4 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001b204 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001b214 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ + 0x0001b224 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ + 0x0001b234 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001b244 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001b254 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001b264 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ + 0x0001b274 6f6e6465 64466f72 63653138 6765744e ondedForce18getN │ │ │ │ + 0x0001b284 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ + 0x0001b294 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ + 0x0001b2a4 6e626f6e 64656446 6f726365 31376765 nbondedForce17ge │ │ │ │ + 0x0001b2b4 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ + 0x0001b2c4 76005f5a 4e4b364f 70656e4d 4d31344e v._ZNK6OpenMM14N │ │ │ │ + 0x0001b2d4 6f6e626f 6e646564 466f7263 65323367 onbondedForce23g │ │ │ │ + 0x0001b2e4 65745573 65537769 74636869 6e674675 etUseSwitchingFu │ │ │ │ + 0x0001b2f4 6e637469 6f6e4576 005f5a4e 4b364f70 nctionEv._ZNK6Op │ │ │ │ + 0x0001b304 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x0001b314 6f726365 32306765 74537769 74636869 orce20getSwitchi │ │ │ │ + 0x0001b324 6e674469 7374616e 63654576 005f5a4e ngDistanceEv._ZN │ │ │ │ + 0x0001b334 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x0001b344 64656446 6f726365 32366765 74526561 dedForce26getRea │ │ │ │ + 0x0001b354 6374696f 6e466965 6c644469 656c6563 ctionFieldDielec │ │ │ │ + 0x0001b364 74726963 4576005f 5a4e4b36 4f70656e tricEv._ZNK6Open │ │ │ │ + 0x0001b374 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x0001b384 63653232 67657445 77616c64 4572726f ce22getEwaldErro │ │ │ │ + 0x0001b394 72546f6c 6572616e 63654576 005f5a4e rToleranceEv._ZN │ │ │ │ + 0x0001b3a4 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x0001b3b4 64656446 6f726365 32386765 74526563 dedForce28getRec │ │ │ │ + 0x0001b3c4 6970726f 63616c53 70616365 466f7263 iprocalSpaceForc │ │ │ │ + 0x0001b3d4 6547726f 75704576 005f5a4e 4b364f70 eGroupEv._ZNK6Op │ │ │ │ + 0x0001b3e4 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x0001b3f4 6f726365 32316765 74496e63 6c756465 orce21getInclude │ │ │ │ + 0x0001b404 44697265 63745370 61636545 76005f5a DirectSpaceEv._Z │ │ │ │ + 0x0001b414 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x0001b424 64656446 6f726365 32357570 64617465 dedForce25update │ │ │ │ + 0x0001b434 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001b444 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001b454 45005f5a 4e4b364f 70656e4d 4d31344e E._ZNK6OpenMM14N │ │ │ │ + 0x0001b464 6f6e626f 6e646564 466f7263 65343267 onbondedForce42g │ │ │ │ + 0x0001b474 65744578 63657074 696f6e73 55736550 etExceptionsUseP │ │ │ │ + 0x0001b484 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x0001b494 6f6e6469 74696f6e 73457600 5f5a4e36 onditionsEv._ZN6 │ │ │ │ + 0x0001b4a4 4f70656e 4d4d3952 4d534446 6f726365 OpenMM9RMSDForce │ │ │ │ + 0x0001b4b4 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x0001b4c4 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x0001b4d4 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ + 0x0001b4e4 656e4d4d 31345250 4d44496e 74656772 enMM14RPMDIntegr │ │ │ │ + 0x0001b4f4 61746f72 31346765 74546f74 616c456e ator14getTotalEn │ │ │ │ + 0x0001b504 65726779 4576005f 5a54564e 34737769 ergyEv._ZTVN4swi │ │ │ │ + 0x0001b514 67323453 77696750 794d6170 56616c75 g24SwigPyMapValu │ │ │ │ + 0x0001b524 65497465 7261746f 725f5449 53743137 eIterator_TISt17 │ │ │ │ + 0x0001b534 5f52625f 74726565 5f697465 7261746f _Rb_tree_iterato │ │ │ │ + 0x0001b544 72495374 34706169 72494b69 6945454e rISt4pairIKiiEEN │ │ │ │ + 0x0001b554 535f3135 66726f6d 5f76616c 75655f6f S_15from_value_o │ │ │ │ + 0x0001b564 70657249 53345f45 45454500 5f5a5456 perIS4_EEEE._ZTV │ │ │ │ + 0x0001b574 4e347377 69673232 53776967 50794d61 N4swig22SwigPyMa │ │ │ │ + 0x0001b584 704b6579 49746572 61746f72 5f544953 pKeyIterator_TIS │ │ │ │ + 0x0001b594 7431375f 52625f74 7265655f 69746572 t17_Rb_tree_iter │ │ │ │ + 0x0001b5a4 61746f72 49537434 70616972 494b6969 atorISt4pairIKii │ │ │ │ + 0x0001b5b4 45454e53 5f313366 726f6d5f 6b65795f EENS_13from_key_ │ │ │ │ + 0x0001b5c4 6f706572 4953345f 45454545 005f5a54 operIS4_EEEE._ZT │ │ │ │ + 0x0001b5d4 564e3473 77696732 34537769 6750794d VN4swig24SwigPyM │ │ │ │ + 0x0001b5e4 61705661 6c756549 74657261 746f725f apValueIterator_ │ │ │ │ + 0x0001b5f4 54495374 31375f52 625f7472 65655f69 TISt17_Rb_tree_i │ │ │ │ + 0x0001b604 74657261 746f7249 53743470 61697249 teratorISt4pairI │ │ │ │ + 0x0001b614 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001b624 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001b634 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001b644 49634545 45644545 4e535f31 3566726f IcEEEdEENS_15fro │ │ │ │ + 0x0001b654 6d5f7661 6c75655f 6f706572 4953415f m_value_operISA_ │ │ │ │ + 0x0001b664 45454545 005f5a54 564e3473 77696732 EEEE._ZTVN4swig2 │ │ │ │ + 0x0001b674 32537769 6750794d 61704b65 79497465 2SwigPyMapKeyIte │ │ │ │ + 0x0001b684 7261746f 725f5449 53743137 5f52625f rator_TISt17_Rb_ │ │ │ │ + 0x0001b694 74726565 5f697465 7261746f 72495374 tree_iteratorISt │ │ │ │ + 0x0001b6a4 34706169 72494b4e 5374375f 5f637878 4pairIKNSt7__cxx │ │ │ │ + 0x0001b6b4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001b6c4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001b6d4 73496345 53614963 45454564 45454e53 sIcESaIcEEEdEENS │ │ │ │ + 0x0001b6e4 5f313366 726f6d5f 6b65795f 6f706572 _13from_key_oper │ │ │ │ + 0x0001b6f4 4953415f 45454545 005f5a54 564e3473 ISA_EEEE._ZTVN4s │ │ │ │ + 0x0001b704 77696732 34537769 6750794d 61705661 wig24SwigPyMapVa │ │ │ │ + 0x0001b714 6c756549 74657261 746f725f 54495374 lueIterator_TISt │ │ │ │ + 0x0001b724 31375f52 625f7472 65655f69 74657261 17_Rb_tree_itera │ │ │ │ + 0x0001b734 746f7249 53743470 61697249 4b4e5374 torISt4pairIKNSt │ │ │ │ + 0x0001b744 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0001b754 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0001b764 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0001b774 4553385f 45454e53 5f313566 726f6d5f ES8_EENS_15from_ │ │ │ │ + 0x0001b784 76616c75 655f6f70 65724953 415f4545 value_operISA_EE │ │ │ │ + 0x0001b794 4545005f 5a54564e 34737769 67323253 EE._ZTVN4swig22S │ │ │ │ + 0x0001b7a4 77696750 794d6170 4b657949 74657261 wigPyMapKeyItera │ │ │ │ + 0x0001b7b4 746f725f 54495374 31375f52 625f7472 tor_TISt17_Rb_tr │ │ │ │ + 0x0001b7c4 65655f69 74657261 746f7249 53743470 ee_iteratorISt4p │ │ │ │ + 0x0001b7d4 61697249 4b4e5374 375f5f63 78783131 airIKNSt7__cxx11 │ │ │ │ + 0x0001b7e4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001b7f4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001b804 63455361 49634545 4553385f 45454e53 cESaIcEEES8_EENS │ │ │ │ + 0x0001b814 5f313366 726f6d5f 6b65795f 6f706572 _13from_key_oper │ │ │ │ + 0x0001b824 4953415f 45454545 00507944 6963745f ISA_EEEE.PyDict_ │ │ │ │ + 0x0001b834 53657449 74656d00 5f5a4e4b 364f7065 SetItem._ZNK6Ope │ │ │ │ + 0x0001b844 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0001b854 63653138 6765744e 6f6e626f 6e646564 ce18getNonbonded │ │ │ │ + 0x0001b864 4d657468 6f644576 005f5a4e 4b364f70 MethodEv._ZNK6Op │ │ │ │ + 0x0001b874 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ + 0x0001b884 72636531 37676574 4375746f 66664469 rce17getCutoffDi │ │ │ │ + 0x0001b894 7374616e 63654576 005f5a4e 364f7065 stanceEv._ZN6Ope │ │ │ │ + 0x0001b8a4 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0001b8b4 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x0001b8c4 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x0001b8d4 535f3743 6f6e7465 78744500 5f5a4e4b S_7ContextE._ZNK │ │ │ │ + 0x0001b8e4 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x0001b8f4 626f6e64 466f7263 65313867 65744e6f bondForce18getNo │ │ │ │ + 0x0001b904 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ + 0x0001b914 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x0001b924 746f6d48 626f6e64 466f7263 65313767 tomHbondForce17g │ │ │ │ + 0x0001b934 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x0001b944 4576005f 5a54564e 34737769 67323253 Ev._ZTVN4swig22S │ │ │ │ + 0x0001b954 77696750 79497465 7261746f 72436c6f wigPyIteratorClo │ │ │ │ + 0x0001b964 7365645f 54495374 32335f52 625f7472 sed_TISt23_Rb_tr │ │ │ │ + 0x0001b974 65655f63 6f6e7374 5f697465 7261746f ee_const_iterato │ │ │ │ + 0x0001b984 72496945 694e535f 3966726f 6d5f6f70 rIiEiNS_9from_op │ │ │ │ + 0x0001b994 65724969 45454545 005f5a54 564e3473 erIiEEEE._ZTVN4s │ │ │ │ + 0x0001b9a4 77696732 32537769 67507949 74657261 wig22SwigPyItera │ │ │ │ + 0x0001b9b4 746f7243 6c6f7365 645f5449 53743137 torClosed_TISt17 │ │ │ │ + 0x0001b9c4 5f52625f 74726565 5f697465 7261746f _Rb_tree_iterato │ │ │ │ + 0x0001b9d4 72495374 34706169 72494b69 69454553 rISt4pairIKiiEES │ │ │ │ + 0x0001b9e4 345f4e53 5f396672 6f6d5f6f 70657249 4_NS_9from_operI │ │ │ │ + 0x0001b9f4 53345f45 45454500 5f5a5456 4e347377 S4_EEEE._ZTVN4sw │ │ │ │ + 0x0001ba04 69673232 53776967 50794974 65726174 ig22SwigPyIterat │ │ │ │ + 0x0001ba14 6f72436c 6f736564 5f544953 7431375f orClosed_TISt17_ │ │ │ │ + 0x0001ba24 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ + 0x0001ba34 49537434 70616972 494b4e53 74375f5f ISt4pairIKNSt7__ │ │ │ │ + 0x0001ba44 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0001ba54 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0001ba64 61697473 49634553 61496345 45456445 aitsIcESaIcEEEdE │ │ │ │ + 0x0001ba74 4553415f 4e535f39 66726f6d 5f6f7065 ESA_NS_9from_ope │ │ │ │ + 0x0001ba84 72495341 5f454545 45005f5a 54564e34 rISA_EEEE._ZTVN4 │ │ │ │ + 0x0001ba94 73776967 32325377 69675079 49746572 swig22SwigPyIter │ │ │ │ + 0x0001baa4 61746f72 436c6f73 65645f54 49537431 atorClosed_TISt1 │ │ │ │ + 0x0001bab4 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ │ │ + 0x0001bac4 6f724953 74347061 6972494b 4e537437 orISt4pairIKNSt7 │ │ │ │ + 0x0001bad4 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0001bae4 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0001baf4 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0001bb04 53385f45 4553415f 4e535f39 66726f6d S8_EESA_NS_9from │ │ │ │ + 0x0001bb14 5f6f7065 72495341 5f454545 45005f5a _operISA_EEEE._Z │ │ │ │ + 0x0001bb24 54564e34 73776967 32325377 69675079 TVN4swig22SwigPy │ │ │ │ + 0x0001bb34 49746572 61746f72 436c6f73 65645f54 IteratorClosed_T │ │ │ │ + 0x0001bb44 494e395f 5f676e75 5f637878 31375f5f IN9__gnu_cxx17__ │ │ │ │ + 0x0001bb54 6e6f726d 616c5f69 74657261 746f7249 normal_iteratorI │ │ │ │ + 0x0001bb64 504e5374 375f5f63 78783131 31326261 PNSt7__cxx1112ba │ │ │ │ + 0x0001bb74 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001bb84 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001bb94 49634545 45537436 76656374 6f724953 IcEEESt6vectorIS │ │ │ │ + 0x0001bba4 385f5361 4953385f 45454545 53385f4e 8_SaIS8_EEEES8_N │ │ │ │ + 0x0001bbb4 535f3966 726f6d5f 6f706572 4953385f S_9from_operIS8_ │ │ │ │ + 0x0001bbc4 45454545 005f5a54 564e3473 77696732 EEEE._ZTVN4swig2 │ │ │ │ + 0x0001bbd4 32537769 67507949 74657261 746f7243 2SwigPyIteratorC │ │ │ │ + 0x0001bbe4 6c6f7365 645f5449 4e395f5f 676e755f losed_TIN9__gnu_ │ │ │ │ + 0x0001bbf4 63787831 375f5f6e 6f726d61 6c5f6974 cxx17__normal_it │ │ │ │ + 0x0001bc04 65726174 6f724950 53743470 61697249 eratorIPSt4pairI │ │ │ │ + 0x0001bc14 69694553 74367665 63746f72 4953345f iiESt6vectorIS4_ │ │ │ │ + 0x0001bc24 53614953 345f4545 45455334 5f4e535f SaIS4_EEEES4_NS_ │ │ │ │ + 0x0001bc34 3966726f 6d5f6f70 65724953 345f4545 9from_operIS4_EE │ │ │ │ + 0x0001bc44 4545005f 5a54564e 34737769 67323253 EE._ZTVN4swig22S │ │ │ │ + 0x0001bc54 77696750 79497465 7261746f 72436c6f wigPyIteratorClo │ │ │ │ + 0x0001bc64 7365645f 54494e39 5f5f676e 755f6378 sed_TIN9__gnu_cx │ │ │ │ + 0x0001bc74 7831375f 5f6e6f72 6d616c5f 69746572 x17__normal_iter │ │ │ │ + 0x0001bc84 61746f72 49505374 36766563 746f7249 atorIPSt6vectorI │ │ │ │ + 0x0001bc94 69536149 69454553 335f4953 355f5361 iSaIiEES3_IS5_Sa │ │ │ │ + 0x0001bca4 4953355f 45454545 53355f4e 535f3966 IS5_EEEES5_NS_9f │ │ │ │ + 0x0001bcb4 726f6d5f 6f706572 4953355f 45454545 rom_operIS5_EEEE │ │ │ │ + 0x0001bcc4 005f5a54 564e3473 77696732 32537769 ._ZTVN4swig22Swi │ │ │ │ + 0x0001bcd4 67507949 74657261 746f7243 6c6f7365 gPyIteratorClose │ │ │ │ + 0x0001bce4 645f5449 4e395f5f 676e755f 63787831 d_TIN9__gnu_cxx1 │ │ │ │ + 0x0001bcf4 375f5f6e 6f726d61 6c5f6974 65726174 7__normal_iterat │ │ │ │ + 0x0001bd04 6f724950 69537436 76656374 6f724969 orIPiSt6vectorIi │ │ │ │ + 0x0001bd14 53614969 45454545 694e535f 3966726f SaIiEEEEiNS_9fro │ │ │ │ + 0x0001bd24 6d5f6f70 65724969 45454545 005f5a54 m_operIiEEEE._ZT │ │ │ │ + 0x0001bd34 564e3473 77696732 32537769 67507949 VN4swig22SwigPyI │ │ │ │ + 0x0001bd44 74657261 746f7243 6c6f7365 645f5449 teratorClosed_TI │ │ │ │ + 0x0001bd54 4e395f5f 676e755f 63787831 375f5f6e N9__gnu_cxx17__n │ │ │ │ + 0x0001bd64 6f726d61 6c5f6974 65726174 6f724950 ormal_iteratorIP │ │ │ │ + 0x0001bd74 53743676 6563746f 72495333 5f496453 St6vectorIS3_IdS │ │ │ │ + 0x0001bd84 61496445 45536149 53355f45 4553335f aIdEESaIS5_EES3_ │ │ │ │ + 0x0001bd94 4953375f 53614953 375f4545 45455337 IS7_SaIS7_EEEES7 │ │ │ │ + 0x0001bda4 5f4e535f 3966726f 6d5f6f70 65724953 _NS_9from_operIS │ │ │ │ + 0x0001bdb4 375f4545 4545005f 5a4e364f 70656e4d 7_EEEE._ZN6OpenM │ │ │ │ + 0x0001bdc4 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x0001bdd4 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x0001bde4 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x0001bdf4 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ + 0x0001be04 364f7065 6e4d4d36 53797374 656d4431 6OpenMM6SystemD1 │ │ │ │ + 0x0001be14 4576005f 5a4e4b36 4f70656e 4d4d3653 Ev._ZNK6OpenMM6S │ │ │ │ + 0x0001be24 79737465 6d333075 73657350 6572696f ystem30usesPerio │ │ │ │ + 0x0001be34 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ + 0x0001be44 74696f6e 73457600 5f5a5456 4e347377 tionsEv._ZTVN4sw │ │ │ │ + 0x0001be54 69673232 53776967 50794974 65726174 ig22SwigPyIterat │ │ │ │ + 0x0001be64 6f72436c 6f736564 5f54494e 395f5f67 orClosed_TIN9__g │ │ │ │ + 0x0001be74 6e755f63 78783137 5f5f6e6f 726d616c nu_cxx17__normal │ │ │ │ + 0x0001be84 5f697465 7261746f 72495064 53743676 _iteratorIPdSt6v │ │ │ │ + 0x0001be94 6563746f 72496453 61496445 45454564 ectorIdSaIdEEEEd │ │ │ │ + 0x0001bea4 4e535f39 66726f6d 5f6f7065 72496445 NS_9from_operIdE │ │ │ │ + 0x0001beb4 45454500 5f5a4e53 7431326f 75745f6f EEE._ZNSt12out_o │ │ │ │ + 0x0001bec4 665f7261 6e676543 3145504b 63005f5a f_rangeC1EPKc._Z │ │ │ │ + 0x0001bed4 4e537431 326f7574 5f6f665f 72616e67 NSt12out_of_rang │ │ │ │ + 0x0001bee4 65443145 76005f5a 54495374 31326f75 eD1Ev._ZTISt12ou │ │ │ │ + 0x0001bef4 745f6f66 5f72616e 6765005f 5a4e536f t_of_range._ZNSo │ │ │ │ + 0x0001bf04 33707574 4563005f 5a4e536f 35666c75 3putEc._ZNSo5flu │ │ │ │ + 0x0001bf14 73684576 005f5a4e 4b537435 63747970 shEv._ZNKSt5ctyp │ │ │ │ + 0x0001bf24 65496345 31335f4d 5f776964 656e5f69 eIcE13_M_widen_i │ │ │ │ + 0x0001bf34 6e697445 76005f5a 53743136 5f5f7468 nitEv._ZSt16__th │ │ │ │ + 0x0001bf44 726f775f 6261645f 63617374 76005079 row_bad_castv.Py │ │ │ │ + 0x0001bf54 4c6f6e67 5f46726f 6d556e73 69676e65 Long_FromUnsigne │ │ │ │ + 0x0001bf64 644c6f6e 67005f5a 4e536f35 74656c6c dLong._ZNSo5tell │ │ │ │ + 0x0001bf74 70457600 5f5a4e53 69357465 6c6c6745 pEv._ZNSi5tellgE │ │ │ │ + 0x0001bf84 76005f5a 5456536f 005f5a54 56536900 v._ZTVSo._ZTVSi. │ │ │ │ + 0x0001bf94 5f5a5454 5364005f 5a545653 64005f5a _ZTTSd._ZTVSd._Z │ │ │ │ + 0x0001bfa4 4e4b364f 70656e4d 4d355374 61746531 NK6OpenMM5State1 │ │ │ │ + 0x0001bfb4 32676574 506f7369 74696f6e 73457600 2getPositionsEv. │ │ │ │ + 0x0001bfc4 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ + 0x0001bfd4 65396765 74466f72 63657345 76005f5a e9getForcesEv._Z │ │ │ │ + 0x0001bfe4 4e4b364f 70656e4d 4d355374 61746531 NK6OpenMM5State1 │ │ │ │ + 0x0001bff4 33676574 56656c6f 63697469 65734576 3getVelocitiesEv │ │ │ │ + 0x0001c004 00507945 72725f45 78636570 74696f6e .PyErr_Exception │ │ │ │ + 0x0001c014 4d617463 68657300 5f5a5449 4e345377 Matches._ZTIN4Sw │ │ │ │ + 0x0001c024 69673844 69726563 746f7245 005f5a54 ig8DirectorE._ZT │ │ │ │ + 0x0001c034 494e364f 70656e4d 4d32304d 696e696d IN6OpenMM20Minim │ │ │ │ + 0x0001c044 697a6174 696f6e52 65706f72 74657245 izationReporterE │ │ │ │ + 0x0001c054 005f5a4e 5374366c 6f63616c 65433145 ._ZNSt6localeC1E │ │ │ │ + 0x0001c064 76005f5a 4e537436 6c6f6361 6c654331 v._ZNSt6localeC1 │ │ │ │ + 0x0001c074 45524b53 5f005f5a 4e537436 6c6f6361 ERKS_._ZNSt6loca │ │ │ │ + 0x0001c084 6c656153 45524b53 5f005f5a 4e537436 leaSERKS_._ZNSt6 │ │ │ │ + 0x0001c094 6c6f6361 6c654431 4576005f 5a4e5374 localeD1Ev._ZNSt │ │ │ │ + 0x0001c0a4 38696f73 5f626173 6535696d 62756545 8ios_base5imbueE │ │ │ │ + 0x0001c0b4 524b5374 366c6f63 616c6500 5f5a4e53 RKSt6locale._ZNS │ │ │ │ + 0x0001c0c4 74396261 7369635f 696f7349 63537431 t9basic_iosIcSt1 │ │ │ │ + 0x0001c0d4 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ │ │ + 0x0001c0e4 37636f70 79666d74 45524b53 325f005f 7copyfmtERKS2_._ │ │ │ │ + 0x0001c0f4 5a4e5374 39626173 69635f69 6f734963 ZNSt9basic_iosIc │ │ │ │ + 0x0001c104 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001c114 63454535 696d6275 6545524b 5374366c cEE5imbueERKSt6l │ │ │ │ + 0x0001c124 6f63616c 65007374 72737472 005f5a4e ocale.strstr._ZN │ │ │ │ + 0x0001c134 53697273 45505374 31356261 7369635f SirsEPSt15basic_ │ │ │ │ + 0x0001c144 73747265 616d6275 66496353 74313163 streambufIcSt11c │ │ │ │ + 0x0001c154 6861725f 74726169 74734963 4545005f har_traitsIcEE._ │ │ │ │ + 0x0001c164 5a4e5369 31305f4d 5f657874 72616374 ZNSi10_M_extract │ │ │ │ + 0x0001c174 49624545 52536952 545f005f 5a4e5369 IbEERSiRT_._ZNSi │ │ │ │ + 0x0001c184 72734552 73005f5a 4e536931 305f4d5f rsERs._ZNSi10_M_ │ │ │ │ + 0x0001c194 65787472 61637449 74454552 53695254 extractItEERSiRT │ │ │ │ + 0x0001c1a4 5f005f5a 4e536972 73455269 005f5a4e _._ZNSirsERi._ZN │ │ │ │ + 0x0001c1b4 53693130 5f4d5f65 78747261 6374496a Si10_M_extractIj │ │ │ │ + 0x0001c1c4 45455253 6952545f 005f5a4e 53693130 EERSiRT_._ZNSi10 │ │ │ │ + 0x0001c1d4 5f4d5f65 78747261 6374496c 45455253 _M_extractIlEERS │ │ │ │ + 0x0001c1e4 6952545f 005f5a4e 53693130 5f4d5f65 iRT_._ZNSi10_M_e │ │ │ │ + 0x0001c1f4 78747261 6374496d 45455253 6952545f xtractImEERSiRT_ │ │ │ │ + 0x0001c204 005f5a4e 53693130 5f4d5f65 78747261 ._ZNSi10_M_extra │ │ │ │ + 0x0001c214 63744978 45455253 6952545f 005f5a4e ctIxEERSiRT_._ZN │ │ │ │ + 0x0001c224 53693130 5f4d5f65 78747261 63744979 Si10_M_extractIy │ │ │ │ + 0x0001c234 45455253 6952545f 005f5a4e 53693130 EERSiRT_._ZNSi10 │ │ │ │ + 0x0001c244 5f4d5f65 78747261 63744966 45455253 _M_extractIfEERS │ │ │ │ + 0x0001c254 6952545f 005f5a4e 53693130 5f4d5f65 iRT_._ZNSi10_M_e │ │ │ │ + 0x0001c264 78747261 63744964 45455253 6952545f xtractIdEERSiRT_ │ │ │ │ + 0x0001c274 005f5a4e 53693130 5f4d5f65 78747261 ._ZNSi10_M_extra │ │ │ │ + 0x0001c284 63744965 45455253 6952545f 005f5a4e ctIeEERSiRT_._ZN │ │ │ │ + 0x0001c294 53693130 5f4d5f65 78747261 63744950 Si10_M_extractIP │ │ │ │ + 0x0001c2a4 76454552 53695254 5f005f5a 4e4b364f vEERSiRT_._ZNK6O │ │ │ │ + 0x0001c2b4 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x0001c2c4 44697370 65727369 6f6e466f 72636539 DispersionForce9 │ │ │ │ + 0x0001c2d4 67657441 77617465 72457600 5f5a4e53 getAwaterEv._ZNS │ │ │ │ + 0x0001c2e4 69347065 656b4576 005f5a4e 53693575 i4peekEv._ZNSi5u │ │ │ │ + 0x0001c2f4 6e676574 4576005f 5a4e5369 3473796e ngetEv._ZNSi4syn │ │ │ │ + 0x0001c304 63457600 5f5a4e4b 364f7065 6e4d4d35 cEv._ZNK6OpenMM5 │ │ │ │ + 0x0001c314 466f7263 65313367 6574466f 72636547 Force13getForceG │ │ │ │ + 0x0001c324 726f7570 4576005f 5a4e4b36 4f70656e roupEv._ZNK6Open │ │ │ │ + 0x0001c334 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ + 0x0001c344 6f6c6546 6f726365 31386765 744e6f6e oleForce18getNon │ │ │ │ + 0x0001c354 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ + 0x0001c364 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ + 0x0001c374 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x0001c384 31396765 74506f6c 6172697a 6174696f 19getPolarizatio │ │ │ │ + 0x0001c394 6e547970 65457600 5f5a4e4b 364f7065 nTypeEv._ZNK6Ope │ │ │ │ + 0x0001c3a4 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ + 0x0001c3b4 706f6c65 466f7263 65313767 65744375 poleForce17getCu │ │ │ │ + 0x0001c3c4 746f6666 44697374 616e6365 4576005f toffDistanceEv._ │ │ │ │ + 0x0001c3d4 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ + 0x0001c3e4 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x0001c3f4 39676574 41457761 6c644576 005f5a4e 9getAEwaldEv._ZN │ │ │ │ + 0x0001c404 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x0001c414 4d756c74 69706f6c 65466f72 63653138 MultipoleForce18 │ │ │ │ + 0x0001c424 67657450 6d654253 706c696e 654f7264 getPmeBSplineOrd │ │ │ │ + 0x0001c434 65724576 005f5a4e 4b364f70 656e4d4d erEv._ZNK6OpenMM │ │ │ │ + 0x0001c444 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0001c454 65466f72 63653239 6765744d 75747561 eForce29getMutua │ │ │ │ + 0x0001c464 6c496e64 75636564 4d617849 74657261 lInducedMaxItera │ │ │ │ + 0x0001c474 74696f6e 73457600 5f5a4e4b 364f7065 tionsEv._ZNK6Ope │ │ │ │ + 0x0001c484 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ + 0x0001c494 706f6c65 466f7263 65323967 65744d75 poleForce29getMu │ │ │ │ + 0x0001c4a4 7475616c 496e6475 63656454 61726765 tualInducedTarge │ │ │ │ + 0x0001c4b4 74457073 696c6f6e 4576005f 5a4e4b36 tEpsilonEv._ZNK6 │ │ │ │ + 0x0001c4c4 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x0001c4d4 6c746970 6f6c6546 6f726365 32326765 ltipoleForce22ge │ │ │ │ + 0x0001c4e4 74457761 6c644572 726f7254 6f6c6572 tEwaldErrorToler │ │ │ │ + 0x0001c4f4 616e6365 4576005f 5a4e364f 70656e4d anceEv._ZN6OpenM │ │ │ │ + 0x0001c504 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ + 0x0001c514 6c65466f 72636532 35757064 61746550 leForce25updateP │ │ │ │ + 0x0001c524 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x0001c534 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x0001c544 005f5a4e 4b364f70 656e4d4d 31354472 ._ZNK6OpenMM15Dr │ │ │ │ + 0x0001c554 75646549 6e746567 7261746f 72313967 udeIntegrator19g │ │ │ │ + 0x0001c564 65744d61 78447275 64654469 7374616e etMaxDrudeDistan │ │ │ │ + 0x0001c574 63654576 005f5a4e 364f7065 6e4d4d37 ceEv._ZN6OpenMM7 │ │ │ │ + 0x0001c584 436f6e74 65787444 31457600 5f5a4e4b ContextD1Ev._ZNK │ │ │ │ + 0x0001c594 364f7065 6e4d4d37 436f6e74 65787439 6OpenMM7Context9 │ │ │ │ + 0x0001c5a4 67657453 79737465 6d457600 5f5a4e36 getSystemEv._ZN6 │ │ │ │ + 0x0001c5b4 4f70656e 4d4d3743 6f6e7465 78743873 OpenMM7Context8s │ │ │ │ + 0x0001c5c4 65745374 61746545 524b4e53 5f355374 etStateERKNS_5St │ │ │ │ + 0x0001c5d4 61746545 005f5a4e 4b364f70 656e4d4d ateE._ZNK6OpenMM │ │ │ │ + 0x0001c5e4 37436f6e 74657874 37676574 54696d65 7Context7getTime │ │ │ │ + 0x0001c5f4 4576005f 5a4e4b36 4f70656e 4d4d3743 Ev._ZNK6OpenMM7C │ │ │ │ + 0x0001c604 6f6e7465 78743132 67657453 74657043 ontext12getStepC │ │ │ │ + 0x0001c614 6f756e74 4576005f 5a4e364f 70656e4d ountEv._ZN6OpenM │ │ │ │ + 0x0001c624 4d37436f 6e746578 74313963 6f6d7075 M7Context19compu │ │ │ │ + 0x0001c634 74655669 72747561 6c536974 65734576 teVirtualSitesEv │ │ │ │ + 0x0001c644 005f5a4e 364f7065 6e4d4d31 38437573 ._ZN6OpenMM18Cus │ │ │ │ + 0x0001c654 746f6d54 6f727369 6f6e466f 72636532 tomTorsionForce2 │ │ │ │ + 0x0001c664 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x0001c674 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x0001c684 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ + 0x0001c694 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ + 0x0001c6a4 6e746567 7261746f 72323163 6f6d7075 ntegrator21compu │ │ │ │ + 0x0001c6b4 74654865 61744261 7468456e 65726779 teHeatBathEnergy │ │ │ │ + 0x0001c6c4 4576005f 5a4e4b36 4f70656e 4d4d3235 Ev._ZNK6OpenMM25 │ │ │ │ + 0x0001c6d4 44727564 654e6f73 65486f6f 76657249 DrudeNoseHooverI │ │ │ │ + 0x0001c6e4 6e746567 7261746f 72313967 65744d61 ntegrator19getMa │ │ │ │ + 0x0001c6f4 78447275 64654469 7374616e 63654576 xDrudeDistanceEv │ │ │ │ + 0x0001c704 005f5a4e 364f7065 6e4d4d32 35447275 ._ZN6OpenMM25Dru │ │ │ │ + 0x0001c714 64654e6f 7365486f 6f766572 496e7465 deNoseHooverInte │ │ │ │ + 0x0001c724 67726174 6f723235 636f6d70 75746544 grator25computeD │ │ │ │ + 0x0001c734 72756465 4b696e65 74696345 6e657267 rudeKineticEnerg │ │ │ │ + 0x0001c744 79457600 5f5a4e36 4f70656e 4d4d3235 yEv._ZN6OpenMM25 │ │ │ │ + 0x0001c754 44727564 654e6f73 65486f6f 76657249 DrudeNoseHooverI │ │ │ │ + 0x0001c764 6e746567 7261746f 72323563 6f6d7075 ntegrator25compu │ │ │ │ + 0x0001c774 7465546f 74616c4b 696e6574 6963456e teTotalKineticEn │ │ │ │ + 0x0001c784 65726779 4576005f 5a4e364f 70656e4d ergyEv._ZN6OpenM │ │ │ │ + 0x0001c794 4d323544 72756465 4e6f7365 486f6f76 M25DrudeNoseHoov │ │ │ │ + 0x0001c7a4 6572496e 74656772 61746f72 3234636f erIntegrator24co │ │ │ │ + 0x0001c7b4 6d707574 65537973 74656d54 656d7065 mputeSystemTempe │ │ │ │ + 0x0001c7c4 72617475 72654576 005f5a4e 364f7065 ratureEv._ZN6Ope │ │ │ │ + 0x0001c7d4 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ + 0x0001c7e4 6f766572 496e7465 67726174 6f723233 overIntegrator23 │ │ │ │ + 0x0001c7f4 636f6d70 75746544 72756465 54656d70 computeDrudeTemp │ │ │ │ + 0x0001c804 65726174 75726545 76005f5a 4e364f70 eratureEv._ZN6Op │ │ │ │ + 0x0001c814 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ + 0x0001c824 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001c834 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001c844 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001c854 5a4e4b36 4f70656e 4d4d3138 436f6d70 ZNK6OpenMM18Comp │ │ │ │ + 0x0001c864 6f756e64 496e7465 67726174 6f723137 oundIntegrator17 │ │ │ │ + 0x0001c874 6765744e 756d496e 74656772 61746f72 getNumIntegrator │ │ │ │ + 0x0001c884 73457600 5f5a4e36 4f70656e 4d4d3138 sEv._ZN6OpenMM18 │ │ │ │ + 0x0001c894 436f6d70 6f756e64 496e7465 67726174 CompoundIntegrat │ │ │ │ + 0x0001c8a4 6f723133 61646449 6e746567 7261746f or13addIntegrato │ │ │ │ + 0x0001c8b4 7245504e 535f3130 496e7465 67726174 rEPNS_10Integrat │ │ │ │ + 0x0001c8c4 6f724500 5f5a4e4b 364f7065 6e4d4d31 orE._ZNK6OpenMM1 │ │ │ │ + 0x0001c8d4 38436f6d 706f756e 64496e74 65677261 8CompoundIntegra │ │ │ │ + 0x0001c8e4 746f7232 30676574 43757272 656e7449 tor20getCurrentI │ │ │ │ + 0x0001c8f4 6e746567 7261746f 72457600 5f5a4e4b ntegratorEv._ZNK │ │ │ │ + 0x0001c904 364f7065 6e4d4d31 31566972 7475616c 6OpenMM11Virtual │ │ │ │ + 0x0001c914 53697465 31356765 744e756d 50617274 Site15getNumPart │ │ │ │ + 0x0001c924 69636c65 73457600 5f5a4e4b 364f7065 iclesEv._ZNK6Ope │ │ │ │ + 0x0001c934 6e4d4d31 37546162 756c6174 65644675 nMM17TabulatedFu │ │ │ │ + 0x0001c944 6e637469 6f6e3131 67657450 6572696f nction11getPerio │ │ │ │ + 0x0001c954 64696345 76005f5a 4e4b364f 70656e4d dicEv._ZNK6OpenM │ │ │ │ + 0x0001c964 4d313754 6162756c 61746564 46756e63 M17TabulatedFunc │ │ │ │ + 0x0001c974 74696f6e 31346765 74557064 61746543 tion14getUpdateC │ │ │ │ + 0x0001c984 6f756e74 4576005f 5a4e364f 70656e4d ountEv._ZN6OpenM │ │ │ │ + 0x0001c994 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ + 0x0001c9a4 65727369 6f6e466f 72636532 35757064 ersionForce25upd │ │ │ │ + 0x0001c9b4 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x0001c9c4 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x0001c9d4 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ + 0x0001c9e4 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ + 0x0001c9f4 7273696f 6e466f72 63653767 65744570 rsionForce7getEp │ │ │ │ + 0x0001ca04 736f4576 005f5a4e 4b364f70 656e4d4d soEv._ZNK6OpenMM │ │ │ │ + 0x0001ca14 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ + 0x0001ca24 7273696f 6e466f72 63653767 65744570 rsionForce7getEp │ │ │ │ + 0x0001ca34 73684576 005f5a4e 4b364f70 656e4d4d shEv._ZNK6OpenMM │ │ │ │ + 0x0001ca44 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ + 0x0001ca54 7273696f 6e466f72 63653867 6574526d rsionForce8getRm │ │ │ │ + 0x0001ca64 696e6f45 76005f5a 4e4b364f 70656e4d inoEv._ZNK6OpenM │ │ │ │ + 0x0001ca74 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ + 0x0001ca84 65727369 6f6e466f 72636538 67657452 ersionForce8getR │ │ │ │ + 0x0001ca94 6d696e68 45760050 794f626a 6563745f minhEv.PyObject_ │ │ │ │ 0x0001caa4 46726565 005f5a4e 34737769 67323253 Free._ZN4swig22S │ │ │ │ 0x0001cab4 77696750 79497465 7261746f 72436c6f wigPyIteratorClo │ │ │ │ 0x0001cac4 7365645f 54494e39 5f5f676e 755f6378 sed_TIN9__gnu_cx │ │ │ │ 0x0001cad4 7831375f 5f6e6f72 6d616c5f 69746572 x17__normal_iter │ │ │ │ 0x0001cae4 61746f72 49506453 74367665 63746f72 atorIPdSt6vector │ │ │ │ 0x0001caf4 49645361 49644545 4545644e 535f3966 IdSaIdEEEEdNS_9f │ │ │ │ 0x0001cb04 726f6d5f 6f706572 49644545 45346465 rom_operIdEEE4de │ │ │ │ @@ -4786,24 +4786,24 @@ │ │ │ │ 0x0001dda4 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x0001ddb4 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ 0x0001ddc4 4d4d3850 6c617466 6f726d31 31676574 MM8Platform11get │ │ │ │ 0x0001ddd4 506c6174 666f726d 45690050 79457272 PlatformEi.PyErr │ │ │ │ 0x0001dde4 5f476976 656e4578 63657074 696f6e4d _GivenExceptionM │ │ │ │ 0x0001ddf4 61746368 65730050 79457272 5f466574 atches.PyErr_Fet │ │ │ │ 0x0001de04 63680050 79457272 5f526573 746f7265 ch.PyErr_Restore │ │ │ │ - 0x0001de14 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x0001de24 65787431 31676574 506c6174 666f726d ext11getPlatform │ │ │ │ - 0x0001de34 4576005f 5a4e4b36 4f70656e 4d4d3743 Ev._ZNK6OpenMM7C │ │ │ │ - 0x0001de44 6f6e7465 78743131 67657450 6c617466 ontext11getPlatf │ │ │ │ - 0x0001de54 6f726d45 76005f5a 4e364f70 656e4d4d ormEv._ZN6OpenMM │ │ │ │ - 0x0001de64 31375365 7269616c 697a6174 696f6e4e 17SerializationN │ │ │ │ - 0x0001de74 6f646531 31676574 4368696c 6472656e ode11getChildren │ │ │ │ - 0x0001de84 4576005f 5a4e4b36 4f70656e 4d4d3137 Ev._ZNK6OpenMM17 │ │ │ │ - 0x0001de94 53657269 616c697a 6174696f 6e4e6f64 SerializationNod │ │ │ │ - 0x0001dea4 65313167 65744368 696c6472 656e4576 e11getChildrenEv │ │ │ │ + 0x0001de14 005f5a4e 364f7065 6e4d4d31 37536572 ._ZN6OpenMM17Ser │ │ │ │ + 0x0001de24 69616c69 7a617469 6f6e4e6f 64653131 ializationNode11 │ │ │ │ + 0x0001de34 67657443 68696c64 72656e45 76005f5a getChildrenEv._Z │ │ │ │ + 0x0001de44 4e4b364f 70656e4d 4d313753 65726961 NK6OpenMM17Seria │ │ │ │ + 0x0001de54 6c697a61 74696f6e 4e6f6465 31316765 lizationNode11ge │ │ │ │ + 0x0001de64 74436869 6c647265 6e457600 5f5a4e36 tChildrenEv._ZN6 │ │ │ │ + 0x0001de74 4f70656e 4d4d3743 6f6e7465 78743131 OpenMM7Context11 │ │ │ │ + 0x0001de84 67657450 6c617466 6f726d45 76005f5a getPlatformEv._Z │ │ │ │ + 0x0001de94 4e4b364f 70656e4d 4d37436f 6e746578 NK6OpenMM7Contex │ │ │ │ + 0x0001dea4 74313167 6574506c 6174666f 726d4576 t11getPlatformEv │ │ │ │ 0x0001deb4 005f5a4e 53743962 61736963 5f696f73 ._ZNSt9basic_ios │ │ │ │ 0x0001dec4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ 0x0001ded4 73496345 45357264 62756645 50537431 sIcEE5rdbufEPSt1 │ │ │ │ 0x0001dee4 35626173 69635f73 74726561 6d627566 5basic_streambuf │ │ │ │ 0x0001def4 49635331 5f45005f 5a4e364f 70656e4d IcS1_E._ZN6OpenM │ │ │ │ 0x0001df04 4d313843 6f6d706f 756e6449 6e746567 M18CompoundInteg │ │ │ │ 0x0001df14 7261746f 72433145 76005f5a 4e364f70 ratorC1Ev._ZN6Op │ │ │ │ @@ -4820,20 +4820,20 @@ │ │ │ │ 0x0001dfc4 69726563 746f725f 4d696e69 6d697a61 irector_Minimiza │ │ │ │ 0x0001dfd4 74696f6e 5265706f 72746572 31347377 tionReporter14sw │ │ │ │ 0x0001dfe4 69675f67 65745f69 6e6e6572 45504b63 ig_get_innerEPKc │ │ │ │ 0x0001dff4 005f5a4e 4b364f70 656e4d4d 31354e6f ._ZNK6OpenMM15No │ │ │ │ 0x0001e004 7365486f 6f766572 43686169 6e323367 seHooverChain23g │ │ │ │ 0x0001e014 6574596f 73686964 6153757a 756b6957 etYoshidaSuzukiW │ │ │ │ 0x0001e024 65696768 74734576 005f5a4e 4b364f70 eightsEv._ZNK6Op │ │ │ │ - 0x0001e034 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x0001e044 69706f6c 65466f72 63653238 67657445 ipoleForce28getE │ │ │ │ - 0x0001e054 78747261 706f6c61 74696f6e 436f6566 xtrapolationCoef │ │ │ │ - 0x0001e064 66696369 656e7473 4576005f 5a4e4b36 ficientsEv._ZNK6 │ │ │ │ - 0x0001e074 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x0001e084 626f6e64 6564466f 72636532 38676574 bondedForce28get │ │ │ │ + 0x0001e034 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ + 0x0001e044 6e646564 466f7263 65323867 65744578 ndedForce28getEx │ │ │ │ + 0x0001e054 74726170 6f6c6174 696f6e43 6f656666 trapolationCoeff │ │ │ │ + 0x0001e064 69636965 6e747345 76005f5a 4e4b364f icientsEv._ZNK6O │ │ │ │ + 0x0001e074 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x0001e084 7469706f 6c65466f 72636532 38676574 tipoleForce28get │ │ │ │ 0x0001e094 45787472 61706f6c 6174696f 6e436f65 ExtrapolationCoe │ │ │ │ 0x0001e0a4 66666963 69656e74 73457600 5f5a5456 fficientsEv._ZTV │ │ │ │ 0x0001e0b4 4e347377 69673230 53776967 50794974 N4swig20SwigPyIt │ │ │ │ 0x0001e0c4 65726174 6f724f70 656e5f54 49537431 eratorOpen_TISt1 │ │ │ │ 0x0001e0d4 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ │ │ 0x0001e0e4 6f724953 74347061 6972494b 4e537437 orISt4pairIKNSt7 │ │ │ │ 0x0001e0f4 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ @@ -4898,265 +4898,265 @@ │ │ │ │ 0x0001e4a4 54564e34 73776967 32305377 69675079 TVN4swig20SwigPy │ │ │ │ 0x0001e4b4 49746572 61746f72 4f70656e 5f544953 IteratorOpen_TIS │ │ │ │ 0x0001e4c4 74313672 65766572 73655f69 74657261 t16reverse_itera │ │ │ │ 0x0001e4d4 746f7249 53743233 5f52625f 74726565 torISt23_Rb_tree │ │ │ │ 0x0001e4e4 5f636f6e 73745f69 74657261 746f7249 _const_iteratorI │ │ │ │ 0x0001e4f4 69454569 4e535f39 66726f6d 5f6f7065 iEEiNS_9from_ope │ │ │ │ 0x0001e504 72496945 45454500 5f5a4e36 4f70656e rIiEEEE._ZN6Open │ │ │ │ - 0x0001e514 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ - 0x0001e524 6f726365 32306164 64506572 416e676c orce20addPerAngl │ │ │ │ - 0x0001e534 65506172 616d6574 65724552 4b4e5374 eParameterERKNSt │ │ │ │ - 0x0001e544 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0001e554 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0001e564 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0001e574 45005f5a 4e364f70 656e4d4d 31354375 E._ZN6OpenMM15Cu │ │ │ │ - 0x0001e584 73746f6d 426f6e64 466f7263 65313961 stomBondForce19a │ │ │ │ - 0x0001e594 64645065 72426f6e 64506172 616d6574 ddPerBondParamet │ │ │ │ - 0x0001e5a4 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x0001e5b4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001e5c4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001e5d4 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001e5e4 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0001e5f4 726f6964 426f6e64 466f7263 65313961 roidBondForce19a │ │ │ │ - 0x0001e604 64645065 72426f6e 64506172 616d6574 ddPerBondParamet │ │ │ │ - 0x0001e614 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x0001e624 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001e634 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001e644 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001e654 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x0001e664 6f756e64 426f6e64 466f7263 65313961 oundBondForce19a │ │ │ │ - 0x0001e674 64645065 72426f6e 64506172 616d6574 ddPerBondParamet │ │ │ │ - 0x0001e684 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x0001e694 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001e6a4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001e6b4 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001e6c4 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ - 0x0001e6d4 726e616c 466f7263 65323361 64645065 rnalForce23addPe │ │ │ │ - 0x0001e6e4 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ - 0x0001e6f4 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x0001e704 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001e714 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001e724 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001e734 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0001e744 72636532 33616464 50657250 61727469 rce23addPerParti │ │ │ │ - 0x0001e754 636c6550 6172616d 65746572 45524b4e cleParameterERKN │ │ │ │ - 0x0001e764 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001e774 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001e784 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001e794 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ - 0x0001e7a4 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x0001e7b4 32336164 64506572 41636365 70746f72 23addPerAcceptor │ │ │ │ - 0x0001e7c4 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ - 0x0001e7d4 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001e7e4 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001e7f4 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001e804 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x0001e814 746f6d48 626f6e64 466f7263 65323061 tomHbondForce20a │ │ │ │ - 0x0001e824 64645065 72446f6e 6f725061 72616d65 ddPerDonorParame │ │ │ │ - 0x0001e834 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ - 0x0001e844 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001e854 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001e864 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001e874 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x0001e884 65677261 746f7231 35626567 696e5768 egrator15beginWh │ │ │ │ - 0x0001e894 696c6542 6c6f636b 45524b4e 5374375f ileBlockERKNSt7_ │ │ │ │ - 0x0001e8a4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001e8b4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001e8c4 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001e8d4 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0001e8e4 6f6d496e 74656772 61746f72 31326265 omIntegrator12be │ │ │ │ - 0x0001e8f4 67696e49 66426c6f 636b4552 4b4e5374 ginIfBlockERKNSt │ │ │ │ - 0x0001e904 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0001e914 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0001e924 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0001e934 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ - 0x0001e944 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ - 0x0001e954 466f7263 65323361 64645065 72506172 Force23addPerPar │ │ │ │ - 0x0001e964 7469636c 65506172 616d6574 65724552 ticleParameterER │ │ │ │ - 0x0001e974 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0001e984 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0001e994 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0001e9a4 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0001e9b4 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x0001e9c4 64466f72 63653233 61646450 65725061 dForce23addPerPa │ │ │ │ - 0x0001e9d4 72746963 6c655061 72616d65 74657245 rticleParameterE │ │ │ │ + 0x0001e514 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x0001e524 6f726365 32336164 64506572 41636365 orce23addPerAcce │ │ │ │ + 0x0001e534 70746f72 50617261 6d657465 7245524b ptorParameterERK │ │ │ │ + 0x0001e544 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0001e554 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0001e564 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0001e574 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x0001e584 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0001e594 65323061 64645065 72446f6e 6f725061 e20addPerDonorPa │ │ │ │ + 0x0001e5a4 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ + 0x0001e5b4 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0001e5c4 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0001e5d4 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0001e5e4 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ + 0x0001e5f4 6d474246 6f726365 32336164 64506572 mGBForce23addPer │ │ │ │ + 0x0001e604 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ + 0x0001e614 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ + 0x0001e624 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001e634 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001e644 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001e654 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ + 0x0001e664 756e6442 6f6e6446 6f726365 31396164 undBondForce19ad │ │ │ │ + 0x0001e674 64506572 426f6e64 50617261 6d657465 dPerBondParamete │ │ │ │ + 0x0001e684 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ + 0x0001e694 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001e6a4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001e6b4 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001e6c4 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ + 0x0001e6d4 6e616c46 6f726365 32336164 64506572 nalForce23addPer │ │ │ │ + 0x0001e6e4 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ + 0x0001e6f4 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ + 0x0001e704 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001e714 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001e724 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001e734 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ + 0x0001e744 61727469 636c6546 6f726365 32336164 articleForce23ad │ │ │ │ + 0x0001e754 64506572 50617274 69636c65 50617261 dPerParticlePara │ │ │ │ + 0x0001e764 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x0001e774 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0001e784 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0001e794 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0001e7a4 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x0001e7b4 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ + 0x0001e7c4 31396164 64506572 426f6e64 50617261 19addPerBondPara │ │ │ │ + 0x0001e7d4 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x0001e7e4 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0001e7f4 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0001e804 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0001e814 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x0001e824 6e676c65 466f7263 65323061 64645065 ngleForce20addPe │ │ │ │ + 0x0001e834 72416e67 6c655061 72616d65 74657245 rAngleParameterE │ │ │ │ + 0x0001e844 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0001e854 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0001e864 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0001e874 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0001e884 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ + 0x0001e894 746f7231 35626567 696e5768 696c6542 tor15beginWhileB │ │ │ │ + 0x0001e8a4 6c6f636b 45524b4e 5374375f 5f637878 lockERKNSt7__cxx │ │ │ │ + 0x0001e8b4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001e8c4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001e8d4 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001e8e4 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x0001e8f4 74656772 61746f72 31326265 67696e49 tegrator12beginI │ │ │ │ + 0x0001e904 66426c6f 636b4552 4b4e5374 375f5f63 fBlockERKNSt7__c │ │ │ │ + 0x0001e914 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001e924 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0001e934 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0001e944 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x0001e954 4e6f6e62 6f6e6465 64466f72 63653233 NonbondedForce23 │ │ │ │ + 0x0001e964 61646450 65725061 72746963 6c655061 addPerParticlePa │ │ │ │ + 0x0001e974 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ + 0x0001e984 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0001e994 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0001e9a4 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0001e9b4 5a4e364f 70656e4d 4d313543 7573746f ZN6OpenMM15Custo │ │ │ │ + 0x0001e9c4 6d426f6e 64466f72 63653139 61646450 mBondForce19addP │ │ │ │ + 0x0001e9d4 6572426f 6e645061 72616d65 74657245 erBondParameterE │ │ │ │ 0x0001e9e4 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ 0x0001e9f4 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ 0x0001ea04 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ 0x0001ea14 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ 0x0001ea24 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ 0x0001ea34 466f7263 65323261 64645065 72546f72 Force22addPerTor │ │ │ │ 0x0001ea44 73696f6e 50617261 6d657465 7245524b sionParameterERK │ │ │ │ 0x0001ea54 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x0001ea64 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x0001ea74 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x0001ea84 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0001ea94 34416d6f 65626156 6477466f 72636532 4AmoebaVdwForce2 │ │ │ │ - 0x0001eaa4 33736574 45707369 6c6f6e43 6f6d6269 3setEpsilonCombi │ │ │ │ - 0x0001eab4 6e696e67 52756c65 45524b4e 5374375f ningRuleERKNSt7_ │ │ │ │ - 0x0001eac4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001ead4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001eae4 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001eaf4 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ - 0x0001eb04 62615664 77466f72 63653231 73657453 baVdwForce21setS │ │ │ │ - 0x0001eb14 69676d61 436f6d62 696e696e 6752756c igmaCombiningRul │ │ │ │ - 0x0001eb24 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ - 0x0001eb34 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001eb44 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001eb54 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001eb64 6e4d4d38 41544d46 6f726365 32386164 nMM8ATMForce28ad │ │ │ │ - 0x0001eb74 64456e65 72677950 6172616d 65746572 dEnergyParameter │ │ │ │ - 0x0001eb84 44657269 76617469 76654552 4b4e5374 DerivativeERKNSt │ │ │ │ - 0x0001eb94 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0001eba4 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0001ebb4 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0001ebc4 45005f5a 4e364f70 656e4d4d 3841544d E._ZN6OpenMM8ATM │ │ │ │ - 0x0001ebd4 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ - 0x0001ebe4 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x0001ebf4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001ec04 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001ec14 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001ec24 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0001ec34 6f6d416e 676c6546 6f726365 32386164 omAngleForce28ad │ │ │ │ - 0x0001ec44 64456e65 72677950 6172616d 65746572 dEnergyParameter │ │ │ │ - 0x0001ec54 44657269 76617469 76654552 4b4e5374 DerivativeERKNSt │ │ │ │ - 0x0001ec64 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0001ec74 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0001ec84 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0001ec94 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ - 0x0001eca4 73746f6d 416e676c 65466f72 63653137 stomAngleForce17 │ │ │ │ - 0x0001ecb4 73657445 6e657267 7946756e 6374696f setEnergyFunctio │ │ │ │ - 0x0001ecc4 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ - 0x0001ecd4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001ece4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001ecf4 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001ed04 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ - 0x0001ed14 6f726365 32386164 64456e65 72677950 orce28addEnergyP │ │ │ │ - 0x0001ed24 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ - 0x0001ed34 76654552 4b4e5374 375f5f63 78783131 veERKNSt7__cxx11 │ │ │ │ - 0x0001ed44 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001ed54 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001ed64 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001ed74 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ - 0x0001ed84 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ - 0x0001ed94 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x0001eda4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001edb4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001edc4 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001edd4 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x0001ede4 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ - 0x0001edf4 72636532 38616464 456e6572 67795061 rce28addEnergyPa │ │ │ │ - 0x0001ee04 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0001ee14 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ - 0x0001ee24 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001ee34 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001ee44 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001ee54 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x0001ee64 6f696442 6f6e6446 6f726365 31377365 oidBondForce17se │ │ │ │ - 0x0001ee74 74456e65 72677946 756e6374 696f6e45 tEnergyFunctionE │ │ │ │ - 0x0001ee84 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0001ee94 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0001eea4 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0001eeb4 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x0001eec4 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x0001eed4 64426f6e 64466f72 63653238 61646445 dBondForce28addE │ │ │ │ - 0x0001eee4 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ - 0x0001eef4 72697661 74697665 45524b4e 5374375f rivativeERKNSt7_ │ │ │ │ - 0x0001ef04 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001ef14 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001ef24 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001ef34 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x0001ef44 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x0001ef54 72636531 37736574 456e6572 67794675 rce17setEnergyFu │ │ │ │ - 0x0001ef64 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ - 0x0001ef74 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0001ef84 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0001ef94 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0001efa4 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ - 0x0001efb4 4356466f 72636532 38616464 456e6572 CVForce28addEner │ │ │ │ - 0x0001efc4 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x0001efd4 61746976 6545524b 4e537437 5f5f6378 ativeERKNSt7__cx │ │ │ │ - 0x0001efe4 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001eff4 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001f004 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001f014 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x0001f024 56466f72 63653137 73657445 6e657267 VForce17setEnerg │ │ │ │ - 0x0001f034 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ - 0x0001f044 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001f054 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001f064 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001f074 005f5a4e 364f7065 6e4d4d31 39437573 ._ZN6OpenMM19Cus │ │ │ │ - 0x0001f084 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ - 0x0001f094 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ - 0x0001f0a4 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x0001f0b4 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001f0c4 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001f0d4 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001f0e4 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x0001f0f4 6f726365 32386164 64456e65 72677950 orce28addEnergyP │ │ │ │ - 0x0001f104 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ - 0x0001f114 76654552 4b4e5374 375f5f63 78783131 veERKNSt7__cxx11 │ │ │ │ - 0x0001f124 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001f134 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001f144 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001f154 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x0001f164 64466f72 63653137 73657445 6e657267 dForce17setEnerg │ │ │ │ - 0x0001f174 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ - 0x0001f184 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001f194 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001f1a4 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001f1b4 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x0001f1c4 746f6d49 6e746567 7261746f 72323673 tomIntegrator26s │ │ │ │ - 0x0001f1d4 65744b69 6e657469 63456e65 72677945 etKineticEnergyE │ │ │ │ - 0x0001f1e4 78707265 7373696f 6e45524b 4e537437 xpressionERKNSt7 │ │ │ │ - 0x0001f1f4 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001f204 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001f214 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001f224 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0001f234 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x0001f244 6f726365 31377365 74456e65 72677946 orce17setEnergyF │ │ │ │ - 0x0001f254 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0001f264 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001f274 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001f284 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001f294 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ - 0x0001f2a4 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x0001f2b4 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ - 0x0001f2c4 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ - 0x0001f2d4 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001f2e4 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001f2f4 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001f304 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x0001f314 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ - 0x0001f324 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ - 0x0001f334 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x0001f344 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001f354 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001f364 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001f374 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ - 0x0001f384 6f6d546f 7273696f 6e466f72 63653238 omTorsionForce28 │ │ │ │ - 0x0001f394 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ - 0x0001f3a4 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ - 0x0001f3b4 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001f3c4 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001f3d4 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001f3e4 45454500 5f5a4e36 4f70656e 4d4d3138 EEE._ZN6OpenMM18 │ │ │ │ - 0x0001f3f4 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ - 0x0001f404 63653137 73657445 6e657267 7946756e ce17setEnergyFun │ │ │ │ - 0x0001f414 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ - 0x0001f424 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001f434 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001f444 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001f454 364f7065 6e4d4d35 466f7263 65377365 6OpenMM5Force7se │ │ │ │ - 0x0001f464 744e616d 6545524b 4e537437 5f5f6378 tNameERKNSt7__cx │ │ │ │ - 0x0001f474 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001f484 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001f494 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001f4a4 364f7065 6e4d4d31 37536572 69616c69 6OpenMM17Seriali │ │ │ │ - 0x0001f4b4 7a617469 6f6e4e6f 64653773 65744e61 zationNode7setNa │ │ │ │ + 0x0001ea94 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0001eaa4 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ + 0x0001eab4 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x0001eac4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001ead4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001eae4 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001eaf4 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x0001eb04 466f7263 65323861 6464456e 65726779 Force28addEnergy │ │ │ │ + 0x0001eb14 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x0001eb24 69766545 524b4e53 74375f5f 63787831 iveERKNSt7__cxx1 │ │ │ │ + 0x0001eb34 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0001eb44 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0001eb54 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0001eb64 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x0001eb74 706f756e 64426f6e 64466f72 63653238 poundBondForce28 │ │ │ │ + 0x0001eb84 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ + 0x0001eb94 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ + 0x0001eba4 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001ebb4 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001ebc4 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001ebd4 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ + 0x0001ebe4 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0001ebf4 6e64466f 72636531 37736574 456e6572 ndForce17setEner │ │ │ │ + 0x0001ec04 67794675 6e637469 6f6e4552 4b4e5374 gyFunctionERKNSt │ │ │ │ + 0x0001ec14 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0001ec24 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0001ec34 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0001ec44 45005f5a 4e364f70 656e4d4d 3841544d E._ZN6OpenMM8ATM │ │ │ │ + 0x0001ec54 466f7263 65323861 6464456e 65726779 Force28addEnergy │ │ │ │ + 0x0001ec64 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x0001ec74 69766545 524b4e53 74375f5f 63787831 iveERKNSt7__cxx1 │ │ │ │ + 0x0001ec84 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0001ec94 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0001eca4 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0001ecb4 70656e4d 4d384154 4d466f72 63653137 penMM8ATMForce17 │ │ │ │ + 0x0001ecc4 73657445 6e657267 7946756e 6374696f setEnergyFunctio │ │ │ │ + 0x0001ecd4 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x0001ece4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001ecf4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001ed04 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001ed14 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ + 0x0001ed24 6e616c46 6f726365 31377365 74456e65 nalForce17setEne │ │ │ │ + 0x0001ed34 72677946 756e6374 696f6e45 524b4e53 rgyFunctionERKNS │ │ │ │ + 0x0001ed44 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0001ed54 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0001ed64 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0001ed74 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ + 0x0001ed84 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ + 0x0001ed94 65466f72 63653137 73657445 6e657267 eForce17setEnerg │ │ │ │ + 0x0001eda4 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ + 0x0001edb4 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0001edc4 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0001edd4 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0001ede4 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0001edf4 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0001ee04 6f726365 32386164 64456e65 72677950 orce28addEnergyP │ │ │ │ + 0x0001ee14 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ + 0x0001ee24 76654552 4b4e5374 375f5f63 78783131 veERKNSt7__cxx11 │ │ │ │ + 0x0001ee34 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001ee44 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001ee54 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0001ee64 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x0001ee74 726f6964 426f6e64 466f7263 65313773 roidBondForce17s │ │ │ │ + 0x0001ee84 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ + 0x0001ee94 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001eea4 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001eeb4 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001eec4 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001eed4 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ + 0x0001eee4 6e4e6f64 65377365 744e616d 6545524b nNode7setNameERK │ │ │ │ + 0x0001eef4 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0001ef04 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0001ef14 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0001ef24 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x0001ef34 34416d6f 65626156 6477466f 72636532 4AmoebaVdwForce2 │ │ │ │ + 0x0001ef44 33736574 45707369 6c6f6e43 6f6d6269 3setEpsilonCombi │ │ │ │ + 0x0001ef54 6e696e67 52756c65 45524b4e 5374375f ningRuleERKNSt7_ │ │ │ │ + 0x0001ef64 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0001ef74 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0001ef84 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0001ef94 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ + 0x0001efa4 62615664 77466f72 63653231 73657453 baVdwForce21setS │ │ │ │ + 0x0001efb4 69676d61 436f6d62 696e696e 6752756c igmaCombiningRul │ │ │ │ + 0x0001efc4 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ + 0x0001efd4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001efe4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001eff4 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001f004 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ + 0x0001f014 63653238 61646445 6e657267 79506172 ce28addEnergyPar │ │ │ │ + 0x0001f024 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ + 0x0001f034 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001f044 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001f054 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001f064 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001f074 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x0001f084 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ + 0x0001f094 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x0001f0a4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001f0b4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001f0c4 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001f0d4 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x0001f0e4 676c6546 6f726365 32386164 64456e65 gleForce28addEne │ │ │ │ + 0x0001f0f4 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ + 0x0001f104 76617469 76654552 4b4e5374 375f5f63 vativeERKNSt7__c │ │ │ │ + 0x0001f114 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001f124 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0001f134 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0001f144 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x0001f154 416e676c 65466f72 63653137 73657445 AngleForce17setE │ │ │ │ + 0x0001f164 6e657267 7946756e 6374696f 6e45524b nergyFunctionERK │ │ │ │ + 0x0001f174 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0001f184 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0001f194 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0001f1a4 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x0001f1b4 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x0001f1c4 72323673 65744b69 6e657469 63456e65 r26setKineticEne │ │ │ │ + 0x0001f1d4 72677945 78707265 7373696f 6e45524b rgyExpressionERK │ │ │ │ + 0x0001f1e4 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0001f1f4 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0001f204 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0001f214 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x0001f224 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x0001f234 466f7263 65323861 6464456e 65726779 Force28addEnergy │ │ │ │ + 0x0001f244 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x0001f254 69766545 524b4e53 74375f5f 63787831 iveERKNSt7__cxx1 │ │ │ │ + 0x0001f264 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0001f274 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0001f284 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0001f294 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x0001f2a4 626f6e64 6564466f 72636531 37736574 bondedForce17set │ │ │ │ + 0x0001f2b4 456e6572 67794675 6e637469 6f6e4552 EnergyFunctionER │ │ │ │ + 0x0001f2c4 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001f2d4 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001f2e4 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001f2f4 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0001f304 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ + 0x0001f314 65323861 6464456e 65726779 50617261 e28addEnergyPara │ │ │ │ + 0x0001f324 6d657465 72446572 69766174 69766545 meterDerivativeE │ │ │ │ + 0x0001f334 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0001f344 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0001f354 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0001f364 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0001f374 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x0001f384 63653137 73657445 6e657267 7946756e ce17setEnergyFun │ │ │ │ + 0x0001f394 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ + 0x0001f3a4 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0001f3b4 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0001f3c4 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0001f3d4 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ + 0x0001f3e4 6f727369 6f6e466f 72636532 38616464 orsionForce28add │ │ │ │ + 0x0001f3f4 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ + 0x0001f404 65726976 61746976 6545524b 4e537437 erivativeERKNSt7 │ │ │ │ + 0x0001f414 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0001f424 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0001f434 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0001f444 005f5a4e 364f7065 6e4d4d31 38437573 ._ZN6OpenMM18Cus │ │ │ │ + 0x0001f454 746f6d54 6f727369 6f6e466f 72636531 tomTorsionForce1 │ │ │ │ + 0x0001f464 37736574 456e6572 67794675 6e637469 7setEnergyFuncti │ │ │ │ + 0x0001f474 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ + 0x0001f484 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001f494 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001f4a4 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0001f4b4 656e4d4d 35466f72 63653773 65744e61 enMM5Force7setNa │ │ │ │ 0x0001f4c4 6d654552 4b4e5374 375f5f63 78783131 meERKNSt7__cxx11 │ │ │ │ 0x0001f4d4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ 0x0001f4e4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ 0x0001f4f4 63455361 49634545 45005f5a 54564e34 cESaIcEEE._ZTVN4 │ │ │ │ 0x0001f504 73776967 32305377 69675079 49746572 swig20SwigPyIter │ │ │ │ 0x0001f514 61746f72 4f70656e 5f54494e 395f5f67 atorOpen_TIN9__g │ │ │ │ 0x0001f524 6e755f63 78783137 5f5f6e6f 726d616c nu_cxx17__normal │ │ │ │ @@ -5256,30 +5256,30 @@ │ │ │ │ 0x0001fb04 5f697465 7261746f 7249504e 5374375f _iteratorIPNSt7_ │ │ │ │ 0x0001fb14 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ 0x0001fb24 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ 0x0001fb34 72616974 73496345 53614963 45454553 raitsIcESaIcEEES │ │ │ │ 0x0001fb44 74367665 63746f72 4953395f 53614953 t6vectorIS9_SaIS │ │ │ │ 0x0001fb54 395f4545 45454553 395f4e53 5f396672 9_EEEEES9_NS_9fr │ │ │ │ 0x0001fb64 6f6d5f6f 70657249 53395f45 45454500 om_operIS9_EEEE. │ │ │ │ - 0x0001fb74 5f5a4e4b 364f7065 6e4d4d37 436f6e74 _ZNK6OpenMM7Cont │ │ │ │ - 0x0001fb84 65787431 32676574 50617261 6d657465 ext12getParamete │ │ │ │ - 0x0001fb94 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0001fba4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001fbb4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001fbc4 45536149 63454545 005f5a4e 4b364f70 ESaIcEEE._ZNK6Op │ │ │ │ - 0x0001fbd4 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x0001fbe4 67726174 6f723233 67657447 6c6f6261 grator23getGloba │ │ │ │ - 0x0001fbf4 6c566172 6961626c 6542794e 616d6545 lVariableByNameE │ │ │ │ - 0x0001fc04 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0001fc14 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0001fc24 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0001fc34 61496345 4545005f 5a4e4b36 4f70656e aIcEEE._ZNK6Open │ │ │ │ - 0x0001fc44 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ - 0x0001fc54 6e4e6f64 65313168 61735072 6f706572 nNode11hasProper │ │ │ │ - 0x0001fc64 74794552 4b4e5374 375f5f63 78783131 tyERKNSt7__cxx11 │ │ │ │ + 0x0001fb74 5f5a4e4b 364f7065 6e4d4d31 37536572 _ZNK6OpenMM17Ser │ │ │ │ + 0x0001fb84 69616c69 7a617469 6f6e4e6f 64653131 ializationNode11 │ │ │ │ + 0x0001fb94 68617350 726f7065 72747945 524b4e53 hasPropertyERKNS │ │ │ │ + 0x0001fba4 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0001fbb4 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0001fbc4 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0001fbd4 4545005f 5a4e4b36 4f70656e 4d4d3136 EE._ZNK6OpenMM16 │ │ │ │ + 0x0001fbe4 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0001fbf4 32336765 74476c6f 62616c56 61726961 23getGlobalVaria │ │ │ │ + 0x0001fc04 626c6542 794e616d 6545524b 4e537437 bleByNameERKNSt7 │ │ │ │ + 0x0001fc14 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0001fc24 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0001fc34 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0001fc44 005f5a4e 4b364f70 656e4d4d 37436f6e ._ZNK6OpenMM7Con │ │ │ │ + 0x0001fc54 74657874 31326765 74506172 616d6574 text12getParamet │ │ │ │ + 0x0001fc64 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ 0x0001fc74 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ 0x0001fc84 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ 0x0001fc94 63455361 49634545 45005f5a 4e537439 cESaIcEEE._ZNSt9 │ │ │ │ 0x0001fca4 62617369 635f696f 73496353 74313163 basic_iosIcSt11c │ │ │ │ 0x0001fcb4 6861725f 74726169 74734963 45453563 har_traitsIcEE5c │ │ │ │ 0x0001fcc4 6c656172 45537431 325f496f 735f496f learESt12_Ios_Io │ │ │ │ 0x0001fcd4 73746174 65005f5a 4e364f70 656e4d4d state._ZN6OpenMM │ │ │ │ @@ -5310,182 +5310,182 @@ │ │ │ │ 0x0001fe64 73706f73 65457600 5f5a5374 32385f52 sposeEv._ZSt28_R │ │ │ │ 0x0001fe74 625f7472 65655f72 6562616c 616e6365 b_tree_rebalance │ │ │ │ 0x0001fe84 5f666f72 5f657261 73655053 7431385f _for_erasePSt18_ │ │ │ │ 0x0001fe94 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ │ │ 0x0001fea4 6552535f 005f5a4e 4b364f70 656e4d4d eRS_._ZNK6OpenMM │ │ │ │ 0x0001feb4 31315669 72747561 6c536974 65313167 11VirtualSite11g │ │ │ │ 0x0001fec4 65745061 72746963 6c654569 005f5a4e etParticleEi._ZN │ │ │ │ - 0x0001fed4 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ - 0x0001fee4 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ - 0x0001fef4 6f64466f 72636532 30736574 496e636c odForce20setIncl │ │ │ │ - 0x0001ff04 75646543 61766974 79546572 6d456900 udeCavityTermEi. │ │ │ │ - 0x0001ff14 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ - 0x0001ff24 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x0001ff34 32397365 744d7574 75616c49 6e647563 29setMutualInduc │ │ │ │ - 0x0001ff44 65644d61 78497465 72617469 6f6e7345 edMaxIterationsE │ │ │ │ - 0x0001ff54 69005f5a 4e364f70 656e4d4d 3230416d i._ZN6OpenMM20Am │ │ │ │ - 0x0001ff64 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x0001ff74 63653139 73657450 6f6c6172 697a6174 ce19setPolarizat │ │ │ │ - 0x0001ff84 696f6e54 79706545 4e53305f 3136506f ionTypeENS0_16Po │ │ │ │ - 0x0001ff94 6c617269 7a617469 6f6e5479 70654500 larizationTypeE. │ │ │ │ - 0x0001ffa4 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ - 0x0001ffb4 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x0001ffc4 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ - 0x0001ffd4 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ - 0x0001ffe4 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ - 0x0001fff4 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x00020004 77466f72 63653139 73657441 6c636865 wForce19setAlche │ │ │ │ - 0x00020014 6d696361 6c4d6574 686f6445 4e53305f micalMethodENS0_ │ │ │ │ - 0x00020024 3136416c 6368656d 6963616c 4d657468 16AlchemicalMeth │ │ │ │ - 0x00020034 6f644500 5f5a4e36 4f70656e 4d4d3134 odE._ZN6OpenMM14 │ │ │ │ - 0x00020044 416d6f65 62615664 77466f72 63653136 AmoebaVdwForce16 │ │ │ │ - 0x00020054 73657453 6f667463 6f726550 6f776572 setSoftcorePower │ │ │ │ - 0x00020064 4569005f 5a4e364f 70656e4d 4d313441 Ei._ZN6OpenMM14A │ │ │ │ - 0x00020074 6d6f6562 61566477 466f7263 65313873 moebaVdwForce18s │ │ │ │ - 0x00020084 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x00020094 64454e53 305f3135 4e6f6e62 6f6e6465 dENS0_15Nonbonde │ │ │ │ - 0x000200a4 644d6574 686f6445 005f5a4e 364f7065 dMethodE._ZN6Ope │ │ │ │ - 0x000200b4 6e4d4d31 35434d4d 6f74696f 6e52656d nMM15CMMotionRem │ │ │ │ - 0x000200c4 6f766572 31327365 74467265 7175656e over12setFrequen │ │ │ │ - 0x000200d4 63794569 005f5a4e 364f7065 6e4d4d31 cyEi._ZN6OpenMM1 │ │ │ │ - 0x000200e4 38436f6d 706f756e 64496e74 65677261 8CompoundIntegra │ │ │ │ - 0x000200f4 746f7232 30736574 43757272 656e7449 tor20setCurrentI │ │ │ │ - 0x00020104 6e746567 7261746f 72456900 5f5a4e36 ntegratorEi._ZN6 │ │ │ │ - 0x00020114 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00020124 466f7263 65313873 65744e6f 6e626f6e Force18setNonbon │ │ │ │ - 0x00020134 6465644d 6574686f 64454e53 305f3135 dedMethodENS0_15 │ │ │ │ - 0x00020144 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x00020154 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00020164 746f6d48 626f6e64 466f7263 65313873 tomHbondForce18s │ │ │ │ - 0x00020174 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x00020184 64454e53 305f3135 4e6f6e62 6f6e6465 dENS0_15Nonbonde │ │ │ │ - 0x00020194 644d6574 686f6445 005f5a4e 364f7065 dMethodE._ZN6Ope │ │ │ │ - 0x000201a4 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x000201b4 61727469 636c6546 6f726365 31387365 articleForce18se │ │ │ │ - 0x000201c4 74506572 6d757461 74696f6e 4d6f6465 tPermutationMode │ │ │ │ - 0x000201d4 454e5330 5f313550 65726d75 74617469 ENS0_15Permutati │ │ │ │ - 0x000201e4 6f6e4d6f 64654500 5f5a4e36 4f70656e onModeE._ZN6Open │ │ │ │ - 0x000201f4 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x00020204 72746963 6c65466f 72636531 38736574 rticleForce18set │ │ │ │ - 0x00020214 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x00020224 4e53305f 31354e6f 6e626f6e 6465644d NS0_15NonbondedM │ │ │ │ - 0x00020234 6574686f 6445005f 5a4e364f 70656e4d ethodE._ZN6OpenM │ │ │ │ - 0x00020244 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00020254 6564466f 72636531 38736574 4e6f6e62 edForce18setNonb │ │ │ │ - 0x00020264 6f6e6465 644d6574 686f6445 4e53305f ondedMethodENS0_ │ │ │ │ - 0x00020274 31354e6f 6e626f6e 6465644d 6574686f 15NonbondedMetho │ │ │ │ - 0x00020284 6445005f 5a4e364f 70656e4d 4d313347 dE._ZN6OpenMM13G │ │ │ │ - 0x00020294 61794265 726e6546 6f726365 31387365 ayBerneForce18se │ │ │ │ - 0x000202a4 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ - 0x000202b4 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ - 0x000202c4 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ - 0x000202d4 4d4d3132 47425341 4f424346 6f726365 MM12GBSAOBCForce │ │ │ │ - 0x000202e4 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ - 0x000202f4 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ - 0x00020304 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ - 0x00020314 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x00020324 626f6e64 6564466f 72636531 38736574 bondedForce18set │ │ │ │ - 0x00020334 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x00020344 4e53305f 31354e6f 6e626f6e 6465644d NS0_15NonbondedM │ │ │ │ - 0x00020354 6574686f 6445005f 5a4e364f 70656e4d ethodE._ZN6OpenM │ │ │ │ - 0x00020364 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ - 0x00020374 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ - 0x00020384 31327365 74467265 7175656e 63794569 12setFrequencyEi │ │ │ │ - 0x00020394 005f5a4e 364f7065 6e4d4d31 384d6f6e ._ZN6OpenMM18Mon │ │ │ │ - 0x000203a4 74654361 726c6f42 61726f73 74617431 teCarloBarostat1 │ │ │ │ - 0x000203b4 32736574 46726571 75656e63 79456900 2setFrequencyEi. │ │ │ │ - 0x000203c4 5f5a4e36 4f70656e 4d4d3236 4d6f6e74 _ZN6OpenMM26Mont │ │ │ │ - 0x000203d4 65436172 6c6f466c 65786962 6c654261 eCarloFlexibleBa │ │ │ │ - 0x000203e4 726f7374 61743132 73657446 72657175 rostat12setFrequ │ │ │ │ - 0x000203f4 656e6379 4569005f 5a4e364f 70656e4d encyEi._ZN6OpenM │ │ │ │ - 0x00020404 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ - 0x00020414 6272616e 65426172 6f737461 74313273 braneBarostat12s │ │ │ │ - 0x00020424 65744672 65717565 6e637945 69005f5a etFrequencyEi._Z │ │ │ │ - 0x00020434 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x00020444 64656446 6f726365 32387365 74526563 dedForce28setRec │ │ │ │ - 0x00020454 6970726f 63616c53 70616365 466f7263 iprocalSpaceForc │ │ │ │ - 0x00020464 6547726f 75704569 005f5a4e 364f7065 eGroupEi._ZN6Ope │ │ │ │ - 0x00020474 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x00020484 72636531 38736574 4e6f6e62 6f6e6465 rce18setNonbonde │ │ │ │ - 0x00020494 644d6574 686f6445 4e53305f 31354e6f dMethodENS0_15No │ │ │ │ - 0x000204a4 6e626f6e 6465644d 6574686f 6445005f nbondedMethodE._ │ │ │ │ - 0x000204b4 5a4e364f 70656e4d 4d323252 504d444d ZN6OpenMM22RPMDM │ │ │ │ - 0x000204c4 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ - 0x000204d4 74313273 65744672 65717565 6e637945 t12setFrequencyE │ │ │ │ - 0x000204e4 69005f5a 4e364f70 656e4d4d 35466f72 i._ZN6OpenMM5For │ │ │ │ - 0x000204f4 63653133 73657446 6f726365 47726f75 ce13setForceGrou │ │ │ │ - 0x00020504 70456900 5f5a4e36 4f70656e 4d4d3653 pEi._ZN6OpenMM6S │ │ │ │ - 0x00020514 79737465 6d313172 656d6f76 65466f72 ystem11removeFor │ │ │ │ - 0x00020524 63654569 005f5a4e 364f7065 6e4d4d36 ceEi._ZN6OpenMM6 │ │ │ │ - 0x00020534 53797374 656d3136 72656d6f 7665436f System16removeCo │ │ │ │ - 0x00020544 6e737472 61696e74 4569005f 5a4e4b36 nstraintEi._ZNK6 │ │ │ │ - 0x00020554 4f70656e 4d4d3841 544d466f 72636533 OpenMM8ATMForce3 │ │ │ │ - 0x00020564 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ - 0x00020574 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x00020584 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ - 0x00020594 7573746f 6d416e67 6c65466f 72636533 ustomAngleForce3 │ │ │ │ - 0x000205a4 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ - 0x000205b4 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x000205c4 69005f5a 4e4b364f 70656e4d 4d313543 i._ZNK6OpenMM15C │ │ │ │ - 0x000205d4 7573746f 6d426f6e 64466f72 63653330 ustomBondForce30 │ │ │ │ - 0x000205e4 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x000205f4 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00020604 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x00020614 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ - 0x00020624 466f7263 65333067 6574476c 6f62616c Force30getGlobal │ │ │ │ - 0x00020634 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ - 0x00020644 56616c75 65456900 5f5a4e4b 364f7065 ValueEi._ZNK6Ope │ │ │ │ - 0x00020654 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x00020664 756e6442 6f6e6446 6f726365 33306765 undBondForce30ge │ │ │ │ - 0x00020674 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00020684 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x00020694 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ - 0x000206a4 6f6d4356 466f7263 65333067 6574476c omCVForce30getGl │ │ │ │ - 0x000206b4 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x000206c4 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ - 0x000206d4 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x000206e4 78746572 6e616c46 6f726365 33306765 xternalForce30ge │ │ │ │ - 0x000206f4 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00020704 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x00020714 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ - 0x00020724 6f6d4742 466f7263 65333067 6574476c omGBForce30getGl │ │ │ │ - 0x00020734 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x00020744 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ - 0x00020754 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00020764 626f6e64 466f7263 65333067 6574476c bondForce30getGl │ │ │ │ - 0x00020774 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x00020784 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ - 0x00020794 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ - 0x000207a4 6e746567 7261746f 72313767 6574476c ntegrator17getGl │ │ │ │ - 0x000207b4 6f62616c 56617269 61626c65 4569005f obalVariableEi._ │ │ │ │ - 0x000207c4 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x000207d4 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ - 0x000207e4 72636533 30676574 476c6f62 616c5061 rce30getGlobalPa │ │ │ │ - 0x000207f4 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ - 0x00020804 6c756545 69005f5a 4e4b364f 70656e4d lueEi._ZNK6OpenM │ │ │ │ - 0x00020814 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00020824 6564466f 72636533 30676574 476c6f62 edForce30getGlob │ │ │ │ - 0x00020834 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ - 0x00020844 6c745661 6c756545 69005f5a 4e4b364f ltValueEi._ZNK6O │ │ │ │ - 0x00020854 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x00020864 73696f6e 466f7263 65333067 6574476c sionForce30getGl │ │ │ │ - 0x00020874 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x00020884 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ - 0x00020894 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x000208a4 6564466f 72636533 30676574 476c6f62 edForce30getGlob │ │ │ │ - 0x000208b4 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ - 0x000208c4 6c745661 6c756545 69005f5a 4e4b364f ltValueEi._ZNK6O │ │ │ │ - 0x000208d4 70656e4d 4d365379 7374656d 31356765 penMM6System15ge │ │ │ │ - 0x000208e4 74506172 7469636c 654d6173 73456900 tParticleMassEi. │ │ │ │ - 0x000208f4 5f5a4e4b 364f7065 6e4d4d32 34546872 _ZNK6OpenMM24Thr │ │ │ │ - 0x00020904 65655061 72746963 6c654176 65726167 eeParticleAverag │ │ │ │ - 0x00020914 65536974 65396765 74576569 67687445 eSite9getWeightE │ │ │ │ - 0x00020924 69005f5a 4e4b364f 70656e4d 4d323254 i._ZNK6OpenMM22T │ │ │ │ - 0x00020934 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ - 0x00020944 65536974 65396765 74576569 67687445 eSite9getWeightE │ │ │ │ + 0x0001fed4 364f7065 6e4d4d32 394d6f6e 74654361 6OpenMM29MonteCa │ │ │ │ + 0x0001fee4 726c6f41 6e69736f 74726f70 69634261 rloAnisotropicBa │ │ │ │ + 0x0001fef4 726f7374 61743132 73657446 72657175 rostat12setFrequ │ │ │ │ + 0x0001ff04 656e6379 4569005f 5a4e364f 70656e4d encyEi._ZN6OpenM │ │ │ │ + 0x0001ff14 4d31384d 6f6e7465 4361726c 6f426172 M18MonteCarloBar │ │ │ │ + 0x0001ff24 6f737461 74313273 65744672 65717565 ostat12setFreque │ │ │ │ + 0x0001ff34 6e637945 69005f5a 4e364f70 656e4d4d ncyEi._ZN6OpenMM │ │ │ │ + 0x0001ff44 36537973 74656d31 3172656d 6f766546 6System11removeF │ │ │ │ + 0x0001ff54 6f726365 4569005f 5a4e364f 70656e4d orceEi._ZN6OpenM │ │ │ │ + 0x0001ff64 4d365379 7374656d 31367265 6d6f7665 M6System16remove │ │ │ │ + 0x0001ff74 436f6e73 74726169 6e744569 005f5a4e ConstraintEi._ZN │ │ │ │ + 0x0001ff84 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x0001ff94 626f6e64 466f7263 65313873 65744e6f bondForce18setNo │ │ │ │ + 0x0001ffa4 6e626f6e 6465644d 6574686f 64454e53 nbondedMethodENS │ │ │ │ + 0x0001ffb4 305f3135 4e6f6e62 6f6e6465 644d6574 0_15NonbondedMet │ │ │ │ + 0x0001ffc4 686f6445 005f5a4e 364f7065 6e4d4d31 hodE._ZN6OpenMM1 │ │ │ │ + 0x0001ffd4 33437573 746f6d47 42466f72 63653138 3CustomGBForce18 │ │ │ │ + 0x0001ffe4 7365744e 6f6e626f 6e646564 4d657468 setNonbondedMeth │ │ │ │ + 0x0001fff4 6f64454e 53305f31 354e6f6e 626f6e64 odENS0_15Nonbond │ │ │ │ + 0x00020004 65644d65 74686f64 45005f5a 4e364f70 edMethodE._ZN6Op │ │ │ │ + 0x00020014 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x00020024 6f726365 32387365 74526563 6970726f orce28setRecipro │ │ │ │ + 0x00020034 63616c53 70616365 466f7263 6547726f calSpaceForceGro │ │ │ │ + 0x00020044 75704569 005f5a4e 364f7065 6e4d4d31 upEi._ZN6OpenMM1 │ │ │ │ + 0x00020054 344e6f6e 626f6e64 6564466f 72636531 4NonbondedForce1 │ │ │ │ + 0x00020064 38736574 4e6f6e62 6f6e6465 644d6574 8setNonbondedMet │ │ │ │ + 0x00020074 686f6445 4e53305f 31354e6f 6e626f6e hodENS0_15Nonbon │ │ │ │ + 0x00020084 6465644d 6574686f 6445005f 5a4e364f dedMethodE._ZN6O │ │ │ │ + 0x00020094 70656e4d 4d313247 4253414f 4243466f penMM12GBSAOBCFo │ │ │ │ + 0x000200a4 72636531 38736574 4e6f6e62 6f6e6465 rce18setNonbonde │ │ │ │ + 0x000200b4 644d6574 686f6445 4e53305f 31354e6f dMethodENS0_15No │ │ │ │ + 0x000200c4 6e626f6e 6465644d 6574686f 6445005f nbondedMethodE._ │ │ │ │ + 0x000200d4 5a4e364f 70656e4d 4d313543 4d4d6f74 ZN6OpenMM15CMMot │ │ │ │ + 0x000200e4 696f6e52 656d6f76 65723132 73657446 ionRemover12setF │ │ │ │ + 0x000200f4 72657175 656e6379 4569005f 5a4e364f requencyEi._ZN6O │ │ │ │ + 0x00020104 70656e4d 4d323252 504d444d 6f6e7465 penMM22RPMDMonte │ │ │ │ + 0x00020114 4361726c 6f426172 6f737461 74313273 CarloBarostat12s │ │ │ │ + 0x00020124 65744672 65717565 6e637945 69005f5a etFrequencyEi._Z │ │ │ │ + 0x00020134 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x00020144 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x00020154 65313873 65745065 726d7574 6174696f e18setPermutatio │ │ │ │ + 0x00020164 6e4d6f64 65454e53 305f3135 5065726d nModeENS0_15Perm │ │ │ │ + 0x00020174 75746174 696f6e4d 6f646545 005f5a4e utationModeE._ZN │ │ │ │ + 0x00020184 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x00020194 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x000201a4 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ + 0x000201b4 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ + 0x000201c4 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ + 0x000201d4 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ + 0x000201e4 466f7263 65313873 65744e6f 6e626f6e Force18setNonbon │ │ │ │ + 0x000201f4 6465644d 6574686f 64454e53 305f3135 dedMethodENS0_15 │ │ │ │ + 0x00020204 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ + 0x00020214 005f5a4e 364f7065 6e4d4d32 364d6f6e ._ZN6OpenMM26Mon │ │ │ │ + 0x00020224 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ + 0x00020234 61726f73 74617431 32736574 46726571 arostat12setFreq │ │ │ │ + 0x00020244 75656e63 79456900 5f5a4e36 4f70656e uencyEi._ZN6Open │ │ │ │ + 0x00020254 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x00020264 63653139 73657441 6c636865 6d696361 ce19setAlchemica │ │ │ │ + 0x00020274 6c4d6574 686f6445 4e53305f 3136416c lMethodENS0_16Al │ │ │ │ + 0x00020284 6368656d 6963616c 4d657468 6f644500 chemicalMethodE. │ │ │ │ + 0x00020294 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ + 0x000202a4 62615664 77466f72 63653136 73657453 baVdwForce16setS │ │ │ │ + 0x000202b4 6f667463 6f726550 6f776572 4569005f oftcorePowerEi._ │ │ │ │ + 0x000202c4 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x000202d4 61566477 466f7263 65313873 65744e6f aVdwForce18setNo │ │ │ │ + 0x000202e4 6e626f6e 6465644d 6574686f 64454e53 nbondedMethodENS │ │ │ │ + 0x000202f4 305f3135 4e6f6e62 6f6e6465 644d6574 0_15NonbondedMet │ │ │ │ + 0x00020304 686f6445 005f5a4e 364f7065 6e4d4d33 hodE._ZN6OpenMM3 │ │ │ │ + 0x00020314 30416d6f 65626147 656e6572 616c697a 0AmoebaGeneraliz │ │ │ │ + 0x00020324 65644b69 726b776f 6f64466f 72636532 edKirkwoodForce2 │ │ │ │ + 0x00020334 30736574 496e636c 75646543 61766974 0setIncludeCavit │ │ │ │ + 0x00020344 79546572 6d456900 5f5a4e36 4f70656e yTermEi._ZN6Open │ │ │ │ + 0x00020354 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ + 0x00020364 6564466f 72636531 38736574 4e6f6e62 edForce18setNonb │ │ │ │ + 0x00020374 6f6e6465 644d6574 686f6445 4e53305f ondedMethodENS0_ │ │ │ │ + 0x00020384 31354e6f 6e626f6e 6465644d 6574686f 15NonbondedMetho │ │ │ │ + 0x00020394 6445005f 5a4e364f 70656e4d 4d323043 dE._ZN6OpenMM20C │ │ │ │ + 0x000203a4 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x000203b4 72636531 38736574 4e6f6e62 6f6e6465 rce18setNonbonde │ │ │ │ + 0x000203c4 644d6574 686f6445 4e53305f 31354e6f dMethodENS0_15No │ │ │ │ + 0x000203d4 6e626f6e 6465644d 6574686f 6445005f nbondedMethodE._ │ │ │ │ + 0x000203e4 5a4e364f 70656e4d 4d313843 6f6d706f ZN6OpenMM18Compo │ │ │ │ + 0x000203f4 756e6449 6e746567 7261746f 72323073 undIntegrator20s │ │ │ │ + 0x00020404 65744375 7272656e 74496e74 65677261 etCurrentIntegra │ │ │ │ + 0x00020414 746f7245 69005f5a 4e364f70 656e4d4d torEi._ZN6OpenMM │ │ │ │ + 0x00020424 32364d6f 6e746543 61726c6f 466c6578 26MonteCarloFlex │ │ │ │ + 0x00020434 69626c65 4261726f 73746174 31327365 ibleBarostat12se │ │ │ │ + 0x00020444 74467265 7175656e 63794569 005f5a4e tFrequencyEi._ZN │ │ │ │ + 0x00020454 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x00020464 756c7469 706f6c65 466f7263 65323973 ultipoleForce29s │ │ │ │ + 0x00020474 65744d75 7475616c 496e6475 6365644d etMutualInducedM │ │ │ │ + 0x00020484 61784974 65726174 696f6e73 4569005f axIterationsEi._ │ │ │ │ + 0x00020494 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ + 0x000204a4 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ + 0x000204b4 39736574 506f6c61 72697a61 74696f6e 9setPolarization │ │ │ │ + 0x000204c4 54797065 454e5330 5f313650 6f6c6172 TypeENS0_16Polar │ │ │ │ + 0x000204d4 697a6174 696f6e54 79706545 005f5a4e izationTypeE._ZN │ │ │ │ + 0x000204e4 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x000204f4 756c7469 706f6c65 466f7263 65313873 ultipoleForce18s │ │ │ │ + 0x00020504 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ + 0x00020514 64454e53 305f3135 4e6f6e62 6f6e6465 dENS0_15Nonbonde │ │ │ │ + 0x00020524 644d6574 686f6445 005f5a4e 364f7065 dMethodE._ZN6Ope │ │ │ │ + 0x00020534 6e4d4d35 466f7263 65313373 6574466f nMM5Force13setFo │ │ │ │ + 0x00020544 72636547 726f7570 4569005f 5a4e4b36 rceGroupEi._ZNK6 │ │ │ │ + 0x00020554 4f70656e 4d4d3653 79737465 6d313567 OpenMM6System15g │ │ │ │ + 0x00020564 65745061 72746963 6c654d61 73734569 etParticleMassEi │ │ │ │ + 0x00020574 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ + 0x00020584 73746f6d 48626f6e 64466f72 63653330 stomHbondForce30 │ │ │ │ + 0x00020594 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x000205a4 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x000205b4 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ + 0x000205c4 73746f6d 4742466f 72636533 30676574 stomGBForce30get │ │ │ │ + 0x000205d4 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x000205e4 65666175 6c745661 6c756545 69005f5a efaultValueEi._Z │ │ │ │ + 0x000205f4 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ + 0x00020604 6e646564 466f7263 65333067 6574476c ndedForce30getGl │ │ │ │ + 0x00020614 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x00020624 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ + 0x00020634 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x00020644 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ + 0x00020654 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ + 0x00020664 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ + 0x00020674 4569005f 5a4e4b36 4f70656e 4d4d3841 Ei._ZNK6OpenMM8A │ │ │ │ + 0x00020684 544d466f 72636533 30676574 476c6f62 TMForce30getGlob │ │ │ │ + 0x00020694 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ + 0x000206a4 6c745661 6c756545 69005f5a 4e4b364f ltValueEi._ZNK6O │ │ │ │ + 0x000206b4 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ + 0x000206c4 65726e61 6c466f72 63653330 67657447 ernalForce30getG │ │ │ │ + 0x000206d4 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x000206e4 6661756c 7456616c 75654569 005f5a4e faultValueEi._ZN │ │ │ │ + 0x000206f4 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x00020704 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x00020714 65333067 6574476c 6f62616c 50617261 e30getGlobalPara │ │ │ │ + 0x00020724 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ + 0x00020734 65456900 5f5a4e4b 364f7065 6e4d4d32 eEi._ZNK6OpenMM2 │ │ │ │ + 0x00020744 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x00020754 6f6e6446 6f726365 33306765 74476c6f ondForce30getGlo │ │ │ │ + 0x00020764 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x00020774 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ + 0x00020784 4f70656e 4d4d3232 54776f50 61727469 OpenMM22TwoParti │ │ │ │ + 0x00020794 636c6541 76657261 67655369 74653967 cleAverageSite9g │ │ │ │ + 0x000207a4 65745765 69676874 4569005f 5a4e4b36 etWeightEi._ZNK6 │ │ │ │ + 0x000207b4 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x000207c4 466f7263 65333067 6574476c 6f62616c Force30getGlobal │ │ │ │ + 0x000207d4 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x000207e4 56616c75 65456900 5f5a4e4b 364f7065 ValueEi._ZNK6Ope │ │ │ │ + 0x000207f4 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x00020804 466f7263 65333067 6574476c 6f62616c Force30getGlobal │ │ │ │ + 0x00020814 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x00020824 56616c75 65456900 5f5a4e4b 364f7065 ValueEi._ZNK6Ope │ │ │ │ + 0x00020834 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ + 0x00020844 7261746f 72313767 6574476c 6f62616c rator17getGlobal │ │ │ │ + 0x00020854 56617269 61626c65 4569005f 5a4e4b36 VariableEi._ZNK6 │ │ │ │ + 0x00020864 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x00020874 6e626f6e 64656446 6f726365 33306765 nbondedForce30ge │ │ │ │ + 0x00020884 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x00020894 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ + 0x000208a4 5a4e4b36 4f70656e 4d4d3234 54687265 ZNK6OpenMM24Thre │ │ │ │ + 0x000208b4 65506172 7469636c 65417665 72616765 eParticleAverage │ │ │ │ + 0x000208c4 53697465 39676574 57656967 68744569 Site9getWeightEi │ │ │ │ + 0x000208d4 005f5a4e 4b364f70 656e4d4d 31354375 ._ZNK6OpenMM15Cu │ │ │ │ + 0x000208e4 73746f6d 426f6e64 466f7263 65333067 stomBondForce30g │ │ │ │ + 0x000208f4 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x00020904 72446566 61756c74 56616c75 65456900 rDefaultValueEi. │ │ │ │ + 0x00020914 5f5a4e4b 364f7065 6e4d4d31 38437573 _ZNK6OpenMM18Cus │ │ │ │ + 0x00020924 746f6d54 6f727369 6f6e466f 72636533 tomTorsionForce3 │ │ │ │ + 0x00020934 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ + 0x00020944 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ 0x00020954 69005f5a 4e4b364f 70656e4d 4d384154 i._ZNK6OpenMM8AT │ │ │ │ 0x00020964 4d466f72 63653867 6574466f 72636545 MForce8getForceE │ │ │ │ 0x00020974 69005f5a 4e4b364f 70656e4d 4d323041 i._ZNK6OpenMM20A │ │ │ │ 0x00020984 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ 0x00020994 72636532 30676574 506d6547 72696444 rce20getPmeGridD │ │ │ │ 0x000209a4 696d656e 73696f6e 73455253 74367665 imensionsERSt6ve │ │ │ │ 0x000209b4 63746f72 49695361 49694545 00507945 ctorIiSaIiEE.PyE │ │ │ │ @@ -5511,95 +5511,95 @@ │ │ │ │ 0x00020af4 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ 0x00020b04 6e4d4d31 37536572 69616c69 7a617469 nMM17Serializati │ │ │ │ 0x00020b14 6f6e4e6f 64653135 7365744c 6f6e6750 onNode15setLongP │ │ │ │ 0x00020b24 726f7065 72747945 524b4e53 74375f5f ropertyERKNSt7__ │ │ │ │ 0x00020b34 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x00020b44 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x00020b54 61697473 49634553 61496345 45457800 aitsIcESaIcEEEx. │ │ │ │ - 0x00020b64 5f5a4e4b 364f7065 6e4d4d32 30416d6f _ZNK6OpenMM20Amo │ │ │ │ - 0x00020b74 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x00020b84 65313667 6574504d 45506172 616d6574 e16getPMEParamet │ │ │ │ - 0x00020b94 65727345 52645269 53325f53 325f005f ersERdRiS2_S2_._ │ │ │ │ - 0x00020ba4 5a4e4b36 4f70656e 4d4d3139 48697070 ZNK6OpenMM19Hipp │ │ │ │ - 0x00020bb4 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ - 0x00020bc4 37676574 44504d45 50617261 6d657465 7getDPMEParamete │ │ │ │ - 0x00020bd4 72734552 64526953 325f5332 5f005f5a rsERdRiS2_S2_._Z │ │ │ │ - 0x00020be4 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ - 0x00020bf4 4e6f6e62 6f6e6465 64466f72 63653136 NonbondedForce16 │ │ │ │ - 0x00020c04 67657450 4d455061 72616d65 74657273 getPMEParameters │ │ │ │ - 0x00020c14 45526452 6953325f 53325f00 5f5a4e4b ERdRiS2_S2_._ZNK │ │ │ │ - 0x00020c24 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x00020c34 6564466f 72636531 38676574 4c4a504d edForce18getLJPM │ │ │ │ - 0x00020c44 45506172 616d6574 65727345 52645269 EParametersERdRi │ │ │ │ - 0x00020c54 53325f53 325f005f 5a4e4b36 4f70656e S2_S2_._ZNK6Open │ │ │ │ - 0x00020c64 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x00020b64 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ + 0x00020b74 626f6e64 6564466f 72636531 38676574 bondedForce18get │ │ │ │ + 0x00020b84 4c4a504d 45506172 616d6574 65727345 LJPMEParametersE │ │ │ │ + 0x00020b94 52645269 53325f53 325f005f 5a4e4b36 RdRiS2_S2_._ZNK6 │ │ │ │ + 0x00020ba4 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00020bb4 64466f72 63653136 67657450 4d455061 dForce16getPMEPa │ │ │ │ + 0x00020bc4 72616d65 74657273 45526452 6953325f rametersERdRiS2_ │ │ │ │ + 0x00020bd4 53325f00 5f5a4e4b 364f7065 6e4d4d31 S2_._ZNK6OpenMM1 │ │ │ │ + 0x00020be4 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x00020bf4 6f726365 31376765 7444504d 45506172 orce17getDPMEPar │ │ │ │ + 0x00020c04 616d6574 65727345 52645269 53325f53 ametersERdRiS2_S │ │ │ │ + 0x00020c14 325f005f 5a4e4b36 4f70656e 4d4d3139 2_._ZNK6OpenMM19 │ │ │ │ + 0x00020c24 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x00020c34 72636531 36676574 504d4550 6172616d rce16getPMEParam │ │ │ │ + 0x00020c44 65746572 73455264 52695332 5f53325f etersERdRiS2_S2_ │ │ │ │ + 0x00020c54 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ + 0x00020c64 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ 0x00020c74 63653136 67657450 4d455061 72616d65 ce16getPMEParame │ │ │ │ 0x00020c84 74657273 45526452 6953325f 53325f00 tersERdRiS2_S2_. │ │ │ │ 0x00020c94 5f5a4e53 7438696f 735f6261 73653137 _ZNSt8ios_base17 │ │ │ │ 0x00020ca4 72656769 73746572 5f63616c 6c626163 register_callbac │ │ │ │ 0x00020cb4 6b455046 764e535f 35657665 6e744552 kEPFvNS_5eventER │ │ │ │ 0x00020cc4 535f6945 69005f5a 4e364f70 656e4d4d S_iEi._ZN6OpenMM │ │ │ │ - 0x00020cd4 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ - 0x00020ce4 426f6e64 466f7263 65323061 64645461 BondForce20addTa │ │ │ │ - 0x00020cf4 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x00020d04 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00020d14 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00020d24 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00020d34 61496345 4545504e 535f3137 54616275 aIcEEEPNS_17Tabu │ │ │ │ - 0x00020d44 6c617465 6446756e 6374696f 6e45005f latedFunctionE._ │ │ │ │ - 0x00020d54 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x00020d64 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x00020d74 63653230 61646454 6162756c 61746564 ce20addTabulated │ │ │ │ - 0x00020d84 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x00020d94 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00020da4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00020db4 72616974 73496345 53614963 45454550 raitsIcESaIcEEEP │ │ │ │ - 0x00020dc4 4e535f31 37546162 756c6174 65644675 NS_17TabulatedFu │ │ │ │ - 0x00020dd4 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ - 0x00020de4 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x00020df4 65323061 64645461 62756c61 74656446 e20addTabulatedF │ │ │ │ - 0x00020e04 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x00020e14 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00020e24 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00020e34 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ - 0x00020e44 535f3137 54616275 6c617465 6446756e S_17TabulatedFun │ │ │ │ - 0x00020e54 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ - 0x00020e64 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x00020e74 32316164 64436f6c 6c656374 69766556 21addCollectiveV │ │ │ │ - 0x00020e84 61726961 626c6545 524b4e53 74375f5f ariableERKNSt7__ │ │ │ │ - 0x00020e94 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00020ea4 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00020eb4 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ - 0x00020ec4 535f3546 6f726365 45005f5a 4e364f70 S_5ForceE._ZN6Op │ │ │ │ - 0x00020ed4 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x00020ee4 72636532 30616464 54616275 6c617465 rce20addTabulate │ │ │ │ - 0x00020ef4 6446756e 6374696f 6e45524b 4e537437 dFunctionERKNSt7 │ │ │ │ - 0x00020f04 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00020f14 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00020f24 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00020f34 504e535f 31375461 62756c61 74656446 PNS_17TabulatedF │ │ │ │ - 0x00020f44 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ - 0x00020f54 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x00020f64 466f7263 65323061 64645461 62756c61 Force20addTabula │ │ │ │ - 0x00020f74 74656446 756e6374 696f6e45 524b4e53 tedFunctionERKNS │ │ │ │ - 0x00020f84 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00020f94 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00020fa4 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00020fb4 4545504e 535f3137 54616275 6c617465 EEPNS_17Tabulate │ │ │ │ - 0x00020fc4 6446756e 6374696f 6e45005f 5a4e364f dFunctionE._ZN6O │ │ │ │ - 0x00020fd4 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x00020fe4 65677261 746f7232 30616464 54616275 egrator20addTabu │ │ │ │ - 0x00020ff4 6c617465 6446756e 6374696f 6e45524b latedFunctionERK │ │ │ │ - 0x00021004 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x00021014 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x00021024 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x00021034 63454545 504e535f 31375461 62756c61 cEEEPNS_17Tabula │ │ │ │ - 0x00021044 74656446 756e6374 696f6e45 005f5a4e tedFunctionE._ZN │ │ │ │ - 0x00021054 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x00021064 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x00020cd4 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x00020ce4 63653230 61646454 6162756c 61746564 ce20addTabulated │ │ │ │ + 0x00020cf4 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x00020d04 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00020d14 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00020d24 72616974 73496345 53614963 45454550 raitsIcESaIcEEEP │ │ │ │ + 0x00020d34 4e535f31 37546162 756c6174 65644675 NS_17TabulatedFu │ │ │ │ + 0x00020d44 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ + 0x00020d54 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x00020d64 65323061 64645461 62756c61 74656446 e20addTabulatedF │ │ │ │ + 0x00020d74 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ + 0x00020d84 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00020d94 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00020da4 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ + 0x00020db4 535f3137 54616275 6c617465 6446756e S_17TabulatedFun │ │ │ │ + 0x00020dc4 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ + 0x00020dd4 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ + 0x00020de4 64426f6e 64466f72 63653230 61646454 dBondForce20addT │ │ │ │ + 0x00020df4 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x00020e04 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x00020e14 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00020e24 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00020e34 53614963 45454550 4e535f31 37546162 SaIcEEEPNS_17Tab │ │ │ │ + 0x00020e44 756c6174 65644675 6e637469 6f6e4500 ulatedFunctionE. │ │ │ │ + 0x00020e54 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x00020e64 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ + 0x00020e74 72636532 30616464 54616275 6c617465 rce20addTabulate │ │ │ │ + 0x00020e84 6446756e 6374696f 6e45524b 4e537437 dFunctionERKNSt7 │ │ │ │ + 0x00020e94 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00020ea4 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00020eb4 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00020ec4 504e535f 31375461 62756c61 74656446 PNS_17TabulatedF │ │ │ │ + 0x00020ed4 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ + 0x00020ee4 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x00020ef4 6f696442 6f6e6446 6f726365 32306164 oidBondForce20ad │ │ │ │ + 0x00020f04 64546162 756c6174 65644675 6e637469 dTabulatedFuncti │ │ │ │ + 0x00020f14 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ + 0x00020f24 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00020f34 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00020f44 63455361 49634545 45504e53 5f313754 cESaIcEEEPNS_17T │ │ │ │ + 0x00020f54 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x00020f64 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ + 0x00020f74 73746f6d 4356466f 72636532 30616464 stomCVForce20add │ │ │ │ + 0x00020f84 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x00020f94 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x00020fa4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00020fb4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00020fc4 45536149 63454545 504e535f 31375461 ESaIcEEEPNS_17Ta │ │ │ │ + 0x00020fd4 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x00020fe4 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x00020ff4 746f6d43 56466f72 63653231 61646443 tomCVForce21addC │ │ │ │ + 0x00021004 6f6c6c65 63746976 65566172 6961626c ollectiveVariabl │ │ │ │ + 0x00021014 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ + 0x00021024 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00021034 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00021044 45536149 63454545 504e535f 35466f72 ESaIcEEEPNS_5For │ │ │ │ + 0x00021054 63654500 5f5a4e36 4f70656e 4d4d3136 ceE._ZN6OpenMM16 │ │ │ │ + 0x00021064 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ 0x00021074 32306164 64546162 756c6174 65644675 20addTabulatedFu │ │ │ │ 0x00021084 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ 0x00021094 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x000210a4 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x000210b4 69747349 63455361 49634545 45504e53 itsIcESaIcEEEPNS │ │ │ │ 0x000210c4 5f313754 6162756c 61746564 46756e63 _17TabulatedFunc │ │ │ │ 0x000210d4 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ @@ -5673,265 +5673,265 @@ │ │ │ │ 0x00021514 005f5a4e 4b364f70 656e4d4d 31375365 ._ZNK6OpenMM17Se │ │ │ │ 0x00021524 7269616c 697a6174 696f6e4e 6f646531 rializationNode1 │ │ │ │ 0x00021534 35676574 4c6f6e67 50726f70 65727479 5getLongProperty │ │ │ │ 0x00021544 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ 0x00021554 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x00021564 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x00021574 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x00021584 4d4d3841 544d466f 72636532 32736574 MM8ATMForce22set │ │ │ │ - 0x00021594 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x000215a4 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x000215b4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x000215c4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x000215d4 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x000215e4 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x000215f4 676c6546 6f726365 32327365 74476c6f gleForce22setGlo │ │ │ │ - 0x00021604 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x00021614 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x00021624 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00021634 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00021644 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x00021654 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ - 0x00021664 466f7263 65323473 65745065 72416e67 Force24setPerAng │ │ │ │ - 0x00021674 6c655061 72616d65 7465724e 616d6545 leParameterNameE │ │ │ │ - 0x00021684 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x00021694 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x000216a4 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x000216b4 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x000216c4 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ - 0x000216d4 72636532 32736574 476c6f62 616c5061 rce22setGlobalPa │ │ │ │ - 0x000216e4 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ - 0x000216f4 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00021704 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00021714 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00021724 45454500 5f5a4e36 4f70656e 4d4d3135 EEE._ZN6OpenMM15 │ │ │ │ - 0x00021734 43757374 6f6d426f 6e64466f 72636532 CustomBondForce2 │ │ │ │ - 0x00021744 33736574 50657242 6f6e6450 6172616d 3setPerBondParam │ │ │ │ - 0x00021754 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ - 0x00021764 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00021774 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00021784 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00021794 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x000217a4 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x000217b4 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ - 0x000217c4 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x000217d4 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x000217e4 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x000217f4 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x00021804 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x00021814 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x00021824 6f6e6446 6f726365 32337365 74506572 ondForce23setPer │ │ │ │ - 0x00021834 426f6e64 50617261 6d657465 724e616d BondParameterNam │ │ │ │ - 0x00021844 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ - 0x00021854 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00021864 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00021874 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x00021884 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x00021894 6f756e64 426f6e64 466f7263 65323273 oundBondForce22s │ │ │ │ - 0x000218a4 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x000218b4 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ - 0x000218c4 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x000218d4 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x000218e4 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x000218f4 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x00021904 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ - 0x00021914 65323373 65745065 72426f6e 64506172 e23setPerBondPar │ │ │ │ - 0x00021924 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x00021934 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00021944 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00021954 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00021964 4545005f 5a4e364f 70656e4d 4d313343 EE._ZN6OpenMM13C │ │ │ │ - 0x00021974 7573746f 6d435646 6f726365 32327365 ustomCVForce22se │ │ │ │ - 0x00021984 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00021994 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x000219a4 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x000219b4 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x000219c4 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x000219d4 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x000219e4 78746572 6e616c46 6f726365 32327365 xternalForce22se │ │ │ │ - 0x000219f4 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00021a04 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x00021a14 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00021a24 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00021a34 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x00021a44 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x00021a54 78746572 6e616c46 6f726365 32377365 xternalForce27se │ │ │ │ - 0x00021a64 74506572 50617274 69636c65 50617261 tPerParticlePara │ │ │ │ - 0x00021a74 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x00021a84 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00021a94 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00021aa4 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00021ab4 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ - 0x00021ac4 73746f6d 4742466f 72636532 32736574 stomGBForce22set │ │ │ │ - 0x00021ad4 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x00021ae4 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x00021af4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00021b04 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00021b14 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x00021b24 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00021b34 466f7263 65323773 65745065 72506172 Force27setPerPar │ │ │ │ - 0x00021b44 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ - 0x00021b54 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ - 0x00021b64 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00021b74 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00021b84 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x00021b94 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ - 0x00021ba4 6e64466f 72636532 32736574 476c6f62 ndForce22setGlob │ │ │ │ - 0x00021bb4 616c5061 72616d65 7465724e 616d6545 alParameterNameE │ │ │ │ - 0x00021bc4 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x00021bd4 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00021be4 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00021bf4 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x00021c04 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x00021c14 6f726365 32377365 74506572 41636365 orce27setPerAcce │ │ │ │ - 0x00021c24 70746f72 50617261 6d657465 724e616d ptorParameterNam │ │ │ │ - 0x00021c34 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ - 0x00021c44 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00021c54 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00021c64 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x00021c74 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x00021c84 64466f72 63653234 73657450 6572446f dForce24setPerDo │ │ │ │ - 0x00021c94 6e6f7250 6172616d 65746572 4e616d65 norParameterName │ │ │ │ - 0x00021ca4 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x00021cb4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00021cc4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00021cd4 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x00021ce4 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x00021cf4 61727469 636c6546 6f726365 32327365 articleForce22se │ │ │ │ - 0x00021d04 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00021d14 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x00021d24 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00021d34 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00021d44 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x00021d54 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x00021d64 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x00021d74 32377365 74506572 50617274 69636c65 27setPerParticle │ │ │ │ - 0x00021d84 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x00021d94 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x00021da4 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00021db4 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00021dc4 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x00021dd4 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x00021de4 64466f72 63653232 73657447 6c6f6261 dForce22setGloba │ │ │ │ - 0x00021df4 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ - 0x00021e04 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00021e14 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00021e24 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00021e34 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x00021e44 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00021e54 6564466f 72636532 37736574 50657250 edForce27setPerP │ │ │ │ - 0x00021e64 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x00021e74 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x00021e84 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00021e94 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00021ea4 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x00021eb4 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ - 0x00021ec4 6f727369 6f6e466f 72636532 32736574 orsionForce22set │ │ │ │ - 0x00021ed4 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x00021ee4 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x00021ef4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00021f04 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00021f14 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x00021f24 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ - 0x00021f34 7273696f 6e466f72 63653236 73657450 rsionForce26setP │ │ │ │ - 0x00021f44 6572546f 7273696f 6e506172 616d6574 erTorsionParamet │ │ │ │ - 0x00021f54 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ - 0x00021f64 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00021f74 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00021f84 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x00021f94 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x00021fa4 6e646564 466f7263 65323273 6574476c ndedForce22setGl │ │ │ │ - 0x00021fb4 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ + 0x00021584 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x00021594 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ + 0x000215a4 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x000215b4 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000215c4 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000215d4 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x000215e4 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x000215f4 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x00021604 65323773 65745065 72416363 6570746f e27setPerAccepto │ │ │ │ + 0x00021614 72506172 616d6574 65724e61 6d654569 rParameterNameEi │ │ │ │ + 0x00021624 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00021634 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00021644 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00021654 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x00021664 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x00021674 72636532 34736574 50657244 6f6e6f72 rce24setPerDonor │ │ │ │ + 0x00021684 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x00021694 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x000216a4 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x000216b4 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x000216c4 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x000216d4 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ + 0x000216e4 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ + 0x000216f4 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ + 0x00021704 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00021714 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00021724 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x00021734 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x00021744 6f6d4742 466f7263 65323773 65745065 omGBForce27setPe │ │ │ │ + 0x00021754 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ + 0x00021764 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x00021774 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00021784 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00021794 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x000217a4 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x000217b4 6e646564 466f7263 65323273 6574476c ndedForce22setGl │ │ │ │ + 0x000217c4 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ + 0x000217d4 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ + 0x000217e4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x000217f4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00021804 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x00021814 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ + 0x00021824 6f756e64 426f6e64 466f7263 65323273 oundBondForce22s │ │ │ │ + 0x00021834 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x00021844 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ + 0x00021854 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00021864 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00021874 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x00021884 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x00021894 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ + 0x000218a4 65323373 65745065 72426f6e 64506172 e23setPerBondPar │ │ │ │ + 0x000218b4 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ + 0x000218c4 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x000218d4 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x000218e4 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x000218f4 4545005f 5a4e364f 70656e4d 4d384154 EE._ZN6OpenMM8AT │ │ │ │ + 0x00021904 4d466f72 63653232 73657447 6c6f6261 MForce22setGloba │ │ │ │ + 0x00021914 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ + 0x00021924 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00021934 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00021944 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00021954 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x00021964 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ + 0x00021974 6c466f72 63653232 73657447 6c6f6261 lForce22setGloba │ │ │ │ + 0x00021984 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ + 0x00021994 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x000219a4 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x000219b4 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x000219c4 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x000219d4 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ + 0x000219e4 6c466f72 63653237 73657450 65725061 lForce27setPerPa │ │ │ │ + 0x000219f4 72746963 6c655061 72616d65 7465724e rticleParameterN │ │ │ │ + 0x00021a04 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ + 0x00021a14 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00021a24 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00021a34 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x00021a44 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x00021a54 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x00021a64 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ + 0x00021a74 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ + 0x00021a84 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00021a94 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00021aa4 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x00021ab4 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x00021ac4 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ + 0x00021ad4 72636532 37736574 50657250 61727469 rce27setPerParti │ │ │ │ + 0x00021ae4 636c6550 6172616d 65746572 4e616d65 cleParameterName │ │ │ │ + 0x00021af4 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x00021b04 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00021b14 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00021b24 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x00021b34 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x00021b44 6f696442 6f6e6446 6f726365 32327365 oidBondForce22se │ │ │ │ + 0x00021b54 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x00021b64 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ + 0x00021b74 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00021b84 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00021b94 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x00021ba4 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x00021bb4 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ + 0x00021bc4 32337365 74506572 426f6e64 50617261 23setPerBondPara │ │ │ │ + 0x00021bd4 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x00021be4 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00021bf4 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00021c04 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00021c14 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ + 0x00021c24 73746f6d 4356466f 72636532 32736574 stomCVForce22set │ │ │ │ + 0x00021c34 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x00021c44 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ + 0x00021c54 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00021c64 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00021c74 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x00021c84 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x00021c94 676c6546 6f726365 32327365 74476c6f gleForce22setGlo │ │ │ │ + 0x00021ca4 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x00021cb4 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x00021cc4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00021cd4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00021ce4 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x00021cf4 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x00021d04 466f7263 65323473 65745065 72416e67 Force24setPerAng │ │ │ │ + 0x00021d14 6c655061 72616d65 7465724e 616d6545 leParameterNameE │ │ │ │ + 0x00021d24 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x00021d34 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00021d44 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00021d54 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x00021d64 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x00021d74 64656446 6f726365 32327365 74476c6f dedForce22setGlo │ │ │ │ + 0x00021d84 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x00021d94 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x00021da4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00021db4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00021dc4 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x00021dd4 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x00021de4 6e646564 466f7263 65323773 65745065 ndedForce27setPe │ │ │ │ + 0x00021df4 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ + 0x00021e04 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x00021e14 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00021e24 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00021e34 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x00021e44 5a4e364f 70656e4d 4d313543 7573746f ZN6OpenMM15Custo │ │ │ │ + 0x00021e54 6d426f6e 64466f72 63653232 73657447 mBondForce22setG │ │ │ │ + 0x00021e64 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ + 0x00021e74 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ + 0x00021e84 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00021e94 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00021ea4 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x00021eb4 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ + 0x00021ec4 64466f72 63653233 73657450 6572426f dForce23setPerBo │ │ │ │ + 0x00021ed4 6e645061 72616d65 7465724e 616d6545 ndParameterNameE │ │ │ │ + 0x00021ee4 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x00021ef4 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00021f04 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00021f14 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x00021f24 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x00021f34 6e466f72 63653232 73657447 6c6f6261 nForce22setGloba │ │ │ │ + 0x00021f44 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ + 0x00021f54 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00021f64 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00021f74 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00021f84 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x00021f94 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ + 0x00021fa4 466f7263 65323673 65745065 72546f72 Force26setPerTor │ │ │ │ + 0x00021fb4 73696f6e 50617261 6d657465 724e616d sionParameterNam │ │ │ │ 0x00021fc4 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ 0x00021fd4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ 0x00021fe4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ 0x00021ff4 63455361 49634545 45005f5a 4e4b364f cESaIcEEE._ZNK6O │ │ │ │ 0x00022004 70656e4d 4d313844 69736372 65746533 penMM18Discrete3 │ │ │ │ 0x00022014 4446756e 6374696f 6e323167 65744675 DFunction21getFu │ │ │ │ 0x00022024 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ 0x00022034 45526953 315f5331 5f525374 36766563 ERiS1_S1_RSt6vec │ │ │ │ 0x00022044 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x00022054 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00022064 466f7263 65313261 64644578 636c7573 Force12addExclus │ │ │ │ - 0x00022074 696f6e45 6969005f 5a4e364f 70656e4d ionEii._ZN6OpenM │ │ │ │ - 0x00022084 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x00022054 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x00022064 6f6e6446 6f726365 31326164 64457863 ondForce12addExc │ │ │ │ + 0x00022074 6c757369 6f6e4569 69005f5a 4e364f70 lusionEii._ZN6Op │ │ │ │ + 0x00022084 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ 0x00022094 72636531 32616464 4578636c 7573696f rce12addExclusio │ │ │ │ 0x000220a4 6e456969 005f5a4e 364f7065 6e4d4d32 nEii._ZN6OpenMM2 │ │ │ │ 0x000220b4 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ 0x000220c4 636c6546 6f726365 31326164 64457863 cleForce12addExc │ │ │ │ 0x000220d4 6c757369 6f6e4569 69005f5a 4e364f70 lusionEii._ZN6Op │ │ │ │ 0x000220e4 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ 0x000220f4 6f6e6465 64466f72 63653132 61646445 ondedForce12addE │ │ │ │ 0x00022104 78636c75 73696f6e 45696900 5f5a4e36 xclusionEii._ZN6 │ │ │ │ - 0x00022114 4f70656e 4d4d3235 416d6f65 6261546f OpenMM25AmoebaTo │ │ │ │ - 0x00022124 7273696f 6e546f72 73696f6e 466f7263 rsionTorsionForc │ │ │ │ - 0x00022134 65333373 65745573 65735065 72696f64 e33setUsesPeriod │ │ │ │ - 0x00022144 6963426f 756e6461 7279436f 6e646974 icBoundaryCondit │ │ │ │ - 0x00022154 696f6e73 4562005f 5a4e364f 70656e4d ionsEb._ZN6OpenM │ │ │ │ - 0x00022164 4d313643 4d415054 6f727369 6f6e466f M16CMAPTorsionFo │ │ │ │ - 0x00022174 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ - 0x00022184 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ - 0x00022194 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ - 0x000221a4 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ - 0x000221b4 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ - 0x000221c4 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ - 0x000221d4 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ - 0x000221e4 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ - 0x000221f4 64466f72 63653333 73657455 73657350 dForce33setUsesP │ │ │ │ - 0x00022204 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ - 0x00022214 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ - 0x00022224 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x00022234 6e74726f 6964426f 6e64466f 72636533 ntroidBondForce3 │ │ │ │ - 0x00022244 33736574 55736573 50657269 6f646963 3setUsesPeriodic │ │ │ │ - 0x00022254 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ - 0x00022264 6e734562 005f5a4e 364f7065 6e4d4d32 nsEb._ZN6OpenMM2 │ │ │ │ - 0x00022274 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ - 0x00022284 6f6e6446 6f726365 33337365 74557365 ondForce33setUse │ │ │ │ - 0x00022294 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ - 0x000222a4 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ - 0x000222b4 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ - 0x000222c4 4e6f6e62 6f6e6465 64466f72 63653235 NonbondedForce25 │ │ │ │ - 0x000222d4 73657455 73654c6f 6e675261 6e676543 setUseLongRangeC │ │ │ │ - 0x000222e4 6f727265 6374696f 6e456200 5f5a4e36 orrectionEb._ZN6 │ │ │ │ - 0x000222f4 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x00022304 6e626f6e 64656446 6f726365 32337365 nbondedForce23se │ │ │ │ - 0x00022314 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ - 0x00022324 6374696f 6e456200 5f5a4e36 4f70656e ctionEb._ZN6Open │ │ │ │ - 0x00022334 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ - 0x00022344 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ - 0x00022354 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ - 0x00022364 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ - 0x00022374 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x00022384 466f7263 65323373 65745573 65537769 Force23setUseSwi │ │ │ │ - 0x00022394 74636869 6e674675 6e637469 6f6e4562 tchingFunctionEb │ │ │ │ - 0x000223a4 005f5a4e 364f7065 6e4d4d31 38486172 ._ZN6OpenMM18Har │ │ │ │ - 0x000223b4 6d6f6e69 63416e67 6c65466f 72636533 monicAngleForce3 │ │ │ │ - 0x000223c4 33736574 55736573 50657269 6f646963 3setUsesPeriodic │ │ │ │ - 0x000223d4 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ - 0x000223e4 6e734562 005f5a4e 364f7065 6e4d4d31 nsEb._ZN6OpenMM1 │ │ │ │ - 0x000223f4 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ - 0x00022404 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ - 0x00022414 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ - 0x00022424 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ - 0x00022434 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x00022444 63653432 73657445 78636570 74696f6e ce42setException │ │ │ │ - 0x00022454 73557365 50657269 6f646963 426f756e sUsePeriodicBoun │ │ │ │ - 0x00022464 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ - 0x00022474 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ - 0x00022484 626f6e64 6564466f 72636532 31736574 bondedForce21set │ │ │ │ - 0x00022494 496e636c 75646544 69726563 74537061 IncludeDirectSpa │ │ │ │ - 0x000224a4 63654562 005f5a4e 364f7065 6e4d4d31 ceEb._ZN6OpenMM1 │ │ │ │ - 0x000224b4 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x000224c4 33736574 55736553 77697463 68696e67 3setUseSwitching │ │ │ │ - 0x000224d4 46756e63 74696f6e 4562005f 5a4e364f FunctionEb._ZN6O │ │ │ │ - 0x000224e4 70656e4d 4d323050 6572696f 64696354 penMM20PeriodicT │ │ │ │ - 0x000224f4 6f727369 6f6e466f 72636533 33736574 orsionForce33set │ │ │ │ - 0x00022504 55736573 50657269 6f646963 426f756e UsesPeriodicBoun │ │ │ │ - 0x00022514 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ - 0x00022524 005f5a4e 364f7065 6e4d4d31 34524254 ._ZN6OpenMM14RBT │ │ │ │ + 0x00022114 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00022124 64466f72 63653432 73657445 78636570 dForce42setExcep │ │ │ │ + 0x00022134 74696f6e 73557365 50657269 6f646963 tionsUsePeriodic │ │ │ │ + 0x00022144 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ + 0x00022154 6e734562 005f5a4e 364f7065 6e4d4d31 nsEb._ZN6OpenMM1 │ │ │ │ + 0x00022164 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x00022174 31736574 496e636c 75646544 69726563 1setIncludeDirec │ │ │ │ + 0x00022184 74537061 63654562 005f5a4e 364f7065 tSpaceEb._ZN6Ope │ │ │ │ + 0x00022194 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x000221a4 72636532 33736574 55736553 77697463 rce23setUseSwitc │ │ │ │ + 0x000221b4 68696e67 46756e63 74696f6e 4562005f hingFunctionEb._ │ │ │ │ + 0x000221c4 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x000221d4 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ + 0x000221e4 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ + 0x000221f4 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ + 0x00022204 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ + 0x00022214 4d4d3137 4861726d 6f6e6963 426f6e64 MM17HarmonicBond │ │ │ │ + 0x00022224 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ + 0x00022234 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x00022244 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ + 0x00022254 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ + 0x00022264 74726f69 64426f6e 64466f72 63653333 troidBondForce33 │ │ │ │ + 0x00022274 73657455 73657350 6572696f 64696342 setUsesPeriodicB │ │ │ │ + 0x00022284 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ + 0x00022294 73456200 5f5a4e36 4f70656e 4d4d3133 sEb._ZN6OpenMM13 │ │ │ │ + 0x000222a4 47617942 65726e65 466f7263 65323373 GayBerneForce23s │ │ │ │ + 0x000222b4 65745573 65537769 74636869 6e674675 etUseSwitchingFu │ │ │ │ + 0x000222c4 6e637469 6f6e4562 005f5a4e 364f7065 nctionEb._ZN6Ope │ │ │ │ + 0x000222d4 6e4d4d32 30506572 696f6469 63546f72 nMM20PeriodicTor │ │ │ │ + 0x000222e4 73696f6e 466f7263 65333373 65745573 sionForce33setUs │ │ │ │ + 0x000222f4 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ + 0x00022304 7279436f 6e646974 696f6e73 4562005f ryConditionsEb._ │ │ │ │ + 0x00022314 5a4e364f 70656e4d 4d323541 6d6f6562 ZN6OpenMM25Amoeb │ │ │ │ + 0x00022324 61546f72 73696f6e 546f7273 696f6e46 aTorsionTorsionF │ │ │ │ + 0x00022334 6f726365 33337365 74557365 73506572 orce33setUsesPer │ │ │ │ + 0x00022344 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ + 0x00022354 64697469 6f6e7345 62005f5a 4e364f70 ditionsEb._ZN6Op │ │ │ │ + 0x00022364 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ + 0x00022374 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ + 0x00022384 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x00022394 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x000223a4 4f70656e 4d4d3134 5242546f 7273696f OpenMM14RBTorsio │ │ │ │ + 0x000223b4 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ + 0x000223c4 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x000223d4 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x000223e4 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x000223f4 676c6546 6f726365 33337365 74557365 gleForce33setUse │ │ │ │ + 0x00022404 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ + 0x00022414 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ + 0x00022424 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x00022434 4e6f6e62 6f6e6465 64466f72 63653235 NonbondedForce25 │ │ │ │ + 0x00022444 73657455 73654c6f 6e675261 6e676543 setUseLongRangeC │ │ │ │ + 0x00022454 6f727265 6374696f 6e456200 5f5a4e36 orrectionEb._ZN6 │ │ │ │ + 0x00022464 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x00022474 6e626f6e 64656446 6f726365 32337365 nbondedForce23se │ │ │ │ + 0x00022484 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ + 0x00022494 6374696f 6e456200 5f5a4e36 4f70656e ctionEb._ZN6Open │ │ │ │ + 0x000224a4 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ + 0x000224b4 65466f72 63653333 73657455 73657350 eForce33setUsesP │ │ │ │ + 0x000224c4 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x000224d4 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x000224e4 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ + 0x000224f4 6e64466f 72636533 33736574 55736573 ndForce33setUses │ │ │ │ + 0x00022504 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ + 0x00022514 436f6e64 6974696f 6e734562 005f5a4e ConditionsEb._ZN │ │ │ │ + 0x00022524 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ 0x00022534 6f727369 6f6e466f 72636533 33736574 orsionForce33set │ │ │ │ 0x00022544 55736573 50657269 6f646963 426f756e UsesPeriodicBoun │ │ │ │ 0x00022554 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ 0x00022564 005f5a4e 53693573 65656b67 45537434 ._ZNSi5seekgESt4 │ │ │ │ 0x00022574 66706f73 4931315f 5f6d6273 74617465 fposI11__mbstate │ │ │ │ 0x00022584 5f744500 5f5a4e53 69357365 656b6745 _tE._ZNSi5seekgE │ │ │ │ 0x00022594 78537431 325f496f 735f5365 656b6469 xSt12_Ios_Seekdi │ │ │ │ @@ -5963,20 +5963,20 @@ │ │ │ │ 0x00022734 76005f5a 4e4b3473 77696732 39537769 v._ZNK4swig29Swi │ │ │ │ 0x00022744 67507946 6f727761 72644974 65726174 gPyForwardIterat │ │ │ │ 0x00022754 6f72436c 6f736564 5f544953 7431375f orClosed_TISt17_ │ │ │ │ 0x00022764 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ 0x00022774 49537434 70616972 494b6969 45455334 ISt4pairIKiiEES4 │ │ │ │ 0x00022784 5f4e535f 31336672 6f6d5f6b 65795f6f _NS_13from_key_o │ │ │ │ 0x00022794 70657249 53345f45 45453576 616c7565 perIS4_EEE5value │ │ │ │ - 0x000227a4 4576005f 5a4e4b36 4f70656e 4d4d3133 Ev._ZNK6OpenMM13 │ │ │ │ - 0x000227b4 43757374 6f6d4742 466f7263 65323167 CustomGBForce21g │ │ │ │ - 0x000227c4 65744578 636c7573 696f6e50 61727469 etExclusionParti │ │ │ │ - 0x000227d4 636c6573 45695269 53315f00 5f5a4e4b clesEiRiS1_._ZNK │ │ │ │ - 0x000227e4 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x000227f4 626f6e64 466f7263 65323167 65744578 bondForce21getEx │ │ │ │ + 0x000227a4 4576005f 5a4e4b36 4f70656e 4d4d3136 Ev._ZNK6OpenMM16 │ │ │ │ + 0x000227b4 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x000227c4 32316765 74457863 6c757369 6f6e5061 21getExclusionPa │ │ │ │ + 0x000227d4 72746963 6c657345 69526953 315f005f rticlesEiRiS1_._ │ │ │ │ + 0x000227e4 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ + 0x000227f4 6f6d4742 466f7263 65323167 65744578 omGBForce21getEx │ │ │ │ 0x00022804 636c7573 696f6e50 61727469 636c6573 clusionParticles │ │ │ │ 0x00022814 45695269 53315f00 5f5a4e4b 364f7065 EiRiS1_._ZNK6Ope │ │ │ │ 0x00022824 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ 0x00022834 61727469 636c6546 6f726365 32316765 articleForce21ge │ │ │ │ 0x00022844 74457863 6c757369 6f6e5061 72746963 tExclusionPartic │ │ │ │ 0x00022854 6c657345 69526953 315f005f 5a4e4b36 lesEiRiS1_._ZNK6 │ │ │ │ 0x00022864 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ @@ -6024,20 +6024,20 @@ │ │ │ │ 0x00022b04 696e6174 65735369 74654500 5f5a4e4b inatesSiteE._ZNK │ │ │ │ 0x00022b14 364f7065 6e4d4d32 30436f6e 74696e75 6OpenMM20Continu │ │ │ │ 0x00022b24 6f757332 4446756e 6374696f 6e323167 ous2DFunction21g │ │ │ │ 0x00022b34 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ 0x00022b44 74657273 45526953 315f5253 74367665 tersERiS1_RSt6ve │ │ │ │ 0x00022b54 63746f72 49645361 49644545 52645336 ctorIdSaIdEERdS6 │ │ │ │ 0x00022b64 5f53365f 53365f00 5f5a4e4b 364f7065 _S6_S6_._ZNK6Ope │ │ │ │ - 0x00022b74 6e4d4d31 30447275 6465466f 72636532 nMM10DrudeForce2 │ │ │ │ - 0x00022b84 35676574 53637265 656e6564 50616972 5getScreenedPair │ │ │ │ - 0x00022b94 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ - 0x00022ba4 5f526400 5f5a4e4b 364f7065 6e4d4d36 _Rd._ZNK6OpenMM6 │ │ │ │ - 0x00022bb4 53797374 656d3233 67657443 6f6e7374 System23getConst │ │ │ │ - 0x00022bc4 7261696e 74506172 616d6574 65727345 raintParametersE │ │ │ │ + 0x00022b74 6e4d4d36 53797374 656d3233 67657443 nMM6System23getC │ │ │ │ + 0x00022b84 6f6e7374 7261696e 74506172 616d6574 onstraintParamet │ │ │ │ + 0x00022b94 65727345 69526953 315f5264 005f5a4e ersEiRiS1_Rd._ZN │ │ │ │ + 0x00022ba4 4b364f70 656e4d4d 31304472 75646546 K6OpenMM10DrudeF │ │ │ │ + 0x00022bb4 6f726365 32356765 74536372 65656e65 orce25getScreene │ │ │ │ + 0x00022bc4 64506169 72506172 616d6574 65727345 dPairParametersE │ │ │ │ 0x00022bd4 69526953 315f5264 005f5a4e 364f7065 iRiS1_Rd._ZN6Ope │ │ │ │ 0x00022be4 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ 0x00022bf4 63653133 61646445 6e657267 79546572 ce13addEnergyTer │ │ │ │ 0x00022c04 6d45524b 4e537437 5f5f6378 78313131 mERKNSt7__cxx111 │ │ │ │ 0x00022c14 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ 0x00022c24 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ 0x00022c34 45536149 63454545 4e53305f 3135436f ESaIcEEENS0_15Co │ │ │ │ @@ -6046,24 +6046,24 @@ │ │ │ │ 0x00022c64 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ 0x00022c74 36736574 436f6d70 75746564 56616c75 6setComputedValu │ │ │ │ 0x00022c84 65506172 616d6574 65727345 69524b4e eParametersEiRKN │ │ │ │ 0x00022c94 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x00022ca4 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x00022cb4 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ 0x00022cc4 45454553 385f005f 5a4e4b36 4f70656e EEES8_._ZNK6Open │ │ │ │ - 0x00022cd4 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x00022ce4 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x00022cf4 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ - 0x00022d04 6172616d 65746572 73456952 6453315f arametersEiRdS1_ │ │ │ │ - 0x00022d14 53315f00 5f5a4e4b 364f7065 6e4d4d31 S1_._ZNK6OpenMM1 │ │ │ │ - 0x00022d24 32474253 414f4243 466f7263 65323167 2GBSAOBCForce21g │ │ │ │ - 0x00022d34 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ - 0x00022d44 74657273 45695264 53315f53 315f005f tersEiRdS1_S1_._ │ │ │ │ - 0x00022d54 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x00022d64 6f6e6465 64466f72 63653231 67657450 ondedForce21getP │ │ │ │ + 0x00022cd4 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x00022ce4 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ + 0x00022cf4 6172616d 65746572 73456952 6453315f arametersEiRdS1_ │ │ │ │ + 0x00022d04 53315f00 5f5a4e4b 364f7065 6e4d4d31 S1_._ZNK6OpenMM1 │ │ │ │ + 0x00022d14 32474253 414f4243 466f7263 65323167 2GBSAOBCForce21g │ │ │ │ + 0x00022d24 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ + 0x00022d34 74657273 45695264 53315f53 315f005f tersEiRdS1_S1_._ │ │ │ │ + 0x00022d44 5a4e4b36 4f70656e 4d4d3330 416d6f65 ZNK6OpenMM30Amoe │ │ │ │ + 0x00022d54 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ + 0x00022d64 6b776f6f 64466f72 63653231 67657450 kwoodForce21getP │ │ │ │ 0x00022d74 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ 0x00022d84 73456952 6453315f 53315f00 5f5a4e36 sEiRdS1_S1_._ZN6 │ │ │ │ 0x00022d94 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ 0x00022da4 6174696f 6e4e6f64 65313473 6574496e ationNode14setIn │ │ │ │ 0x00022db4 7450726f 70657274 7945524b 4e537437 tPropertyERKNSt7 │ │ │ │ 0x00022dc4 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ 0x00022dd4 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ @@ -6078,19 +6078,19 @@ │ │ │ │ 0x00022e64 50617261 6d657465 72734569 52537436 ParametersEiRSt6 │ │ │ │ 0x00022e74 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ 0x00022e84 5a4e4b36 4f70656e 4d4d3230 43757374 ZNK6OpenMM20Cust │ │ │ │ 0x00022e94 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ 0x00022ea4 32316765 74506172 7469636c 65506172 21getParticlePar │ │ │ │ 0x00022eb4 616d6574 65727345 69525374 36766563 ametersEiRSt6vec │ │ │ │ 0x00022ec4 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x00022ed4 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00022ee4 466f7263 65323173 65744578 636c7573 Force21setExclus │ │ │ │ - 0x00022ef4 696f6e50 61727469 636c6573 45696969 ionParticlesEiii │ │ │ │ - 0x00022f04 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00022f14 746f6d48 626f6e64 466f7263 65323173 tomHbondForce21s │ │ │ │ + 0x00022ed4 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x00022ee4 6f6e6446 6f726365 32317365 74457863 ondForce21setExc │ │ │ │ + 0x00022ef4 6c757369 6f6e5061 72746963 6c657345 lusionParticlesE │ │ │ │ + 0x00022f04 69696900 5f5a4e36 4f70656e 4d4d3133 iii._ZN6OpenMM13 │ │ │ │ + 0x00022f14 43757374 6f6d4742 466f7263 65323173 CustomGBForce21s │ │ │ │ 0x00022f24 65744578 636c7573 696f6e50 61727469 etExclusionParti │ │ │ │ 0x00022f34 636c6573 45696969 005f5a4e 364f7065 clesEiii._ZN6Ope │ │ │ │ 0x00022f44 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ 0x00022f54 61727469 636c6546 6f726365 32317365 articleForce21se │ │ │ │ 0x00022f64 74457863 6c757369 6f6e5061 72746963 tExclusionPartic │ │ │ │ 0x00022f74 6c657345 69696900 5f5a4e36 4f70656e lesEiii._ZN6Open │ │ │ │ 0x00022f84 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ @@ -6101,40 +6101,40 @@ │ │ │ │ 0x00022fd4 67657445 6e657267 79546572 6d506172 getEnergyTermPar │ │ │ │ 0x00022fe4 616d6574 65727345 69524e53 74375f5f ametersEiRNSt7__ │ │ │ │ 0x00022ff4 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x00023004 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x00023014 61697473 49634553 61496345 4545524e aitsIcESaIcEEERN │ │ │ │ 0x00023024 53305f31 35436f6d 70757461 74696f6e S0_15Computation │ │ │ │ 0x00023034 54797065 45005f5a 4e4b364f 70656e4d TypeE._ZNK6OpenM │ │ │ │ - 0x00023044 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x00023054 65323167 65745479 70655061 69725061 e21getTypePairPa │ │ │ │ - 0x00023064 72616d65 74657273 45695269 53315f52 rametersEiRiS1_R │ │ │ │ - 0x00023074 6453325f 005f5a4e 4b364f70 656e4d4d dS2_._ZNK6OpenMM │ │ │ │ - 0x00023084 31334761 79426572 6e65466f 72636532 13GayBerneForce2 │ │ │ │ - 0x00023094 32676574 45786365 7074696f 6e506172 2getExceptionPar │ │ │ │ - 0x000230a4 616d6574 65727345 69526953 315f5264 ametersEiRiS1_Rd │ │ │ │ - 0x000230b4 53325f00 5f5a4e4b 364f7065 6e4d4d31 S2_._ZNK6OpenMM1 │ │ │ │ - 0x000230c4 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ - 0x000230d4 63653137 67657442 6f6e6450 6172616d ce17getBondParam │ │ │ │ + 0x00023044 4d313748 61726d6f 6e696342 6f6e6446 M17HarmonicBondF │ │ │ │ + 0x00023054 6f726365 31376765 74426f6e 64506172 orce17getBondPar │ │ │ │ + 0x00023064 616d6574 65727345 69526953 315f5264 ametersEiRiS1_Rd │ │ │ │ + 0x00023074 53325f00 5f5a4e4b 364f7065 6e4d4d31 S2_._ZNK6OpenMM1 │ │ │ │ + 0x00023084 33476179 4265726e 65466f72 63653232 3GayBerneForce22 │ │ │ │ + 0x00023094 67657445 78636570 74696f6e 50617261 getExceptionPara │ │ │ │ + 0x000230a4 6d657465 72734569 52695331 5f526453 metersEiRiS1_RdS │ │ │ │ + 0x000230b4 325f005f 5a4e4b36 4f70656e 4d4d3134 2_._ZNK6OpenMM14 │ │ │ │ + 0x000230c4 416d6f65 62615664 77466f72 63653231 AmoebaVdwForce21 │ │ │ │ + 0x000230d4 67657454 79706550 61697250 6172616d getTypePairParam │ │ │ │ 0x000230e4 65746572 73456952 6953315f 52645332 etersEiRiS1_RdS2 │ │ │ │ - 0x000230f4 5f005f5a 4e4b364f 70656e4d 4d313643 _._ZNK6OpenMM16C │ │ │ │ - 0x00023104 4d415054 6f727369 6f6e466f 72636531 MAPTorsionForce1 │ │ │ │ - 0x00023114 36676574 4d617050 6172616d 65746572 6getMapParameter │ │ │ │ - 0x00023124 73456952 69525374 36766563 746f7249 sEiRiRSt6vectorI │ │ │ │ - 0x00023134 64536149 64454500 5f5a4e4b 364f7065 dSaIdEE._ZNK6Ope │ │ │ │ - 0x00023144 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x00023154 6e616c46 6f726365 32316765 74506172 nalForce21getPar │ │ │ │ - 0x00023164 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x00023174 69526952 53743676 6563746f 72496453 iRiRSt6vectorIdS │ │ │ │ - 0x00023184 61496445 45005f5a 4e4b364f 70656e4d aIdEE._ZNK6OpenM │ │ │ │ - 0x00023194 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x000231a4 7469636c 65466f72 63653231 67657450 ticleForce21getP │ │ │ │ - 0x000231b4 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x000231c4 73456952 53743676 6563746f 72496453 sEiRSt6vectorIdS │ │ │ │ - 0x000231d4 61496445 45526900 5f5a4e4b 364f7065 aIdEERi._ZNK6Ope │ │ │ │ + 0x000230f4 5f005f5a 4e4b364f 70656e4d 4d313943 _._ZNK6OpenMM19C │ │ │ │ + 0x00023104 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ + 0x00023114 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ + 0x00023124 6172616d 65746572 73456952 69525374 arametersEiRiRSt │ │ │ │ + 0x00023134 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x00023144 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x00023154 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x00023164 6f726365 32316765 74506172 7469636c orce21getParticl │ │ │ │ + 0x00023174 65506172 616d6574 65727345 69525374 eParametersEiRSt │ │ │ │ + 0x00023184 36766563 746f7249 64536149 64454552 6vectorIdSaIdEER │ │ │ │ + 0x00023194 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ + 0x000231a4 4d415054 6f727369 6f6e466f 72636531 MAPTorsionForce1 │ │ │ │ + 0x000231b4 36676574 4d617050 6172616d 65746572 6getMapParameter │ │ │ │ + 0x000231c4 73456952 69525374 36766563 746f7249 sEiRiRSt6vectorI │ │ │ │ + 0x000231d4 64536149 64454500 5f5a4e4b 364f7065 dSaIdEE._ZNK6Ope │ │ │ │ 0x000231e4 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ 0x000231f4 61727469 636c6546 6f726365 31336765 articleForce13ge │ │ │ │ 0x00023204 74547970 6546696c 74657245 69525374 tTypeFilterEiRSt │ │ │ │ 0x00023214 33736574 49695374 346c6573 73496945 3setIiSt4lessIiE │ │ │ │ 0x00023224 53614969 4545005f 5a4e364f 70656e4d SaIiEE._ZN6OpenM │ │ │ │ 0x00023234 4d384154 4d466f72 63653231 67657450 M8ATMForce21getP │ │ │ │ 0x00023244 65727475 72626174 696f6e45 6e657267 erturbationEnerg │ │ │ │ @@ -6169,37 +6169,37 @@ │ │ │ │ 0x00023414 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x00023424 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x00023434 53614963 45454569 005f5a4e 4b364f70 SaIcEEEi._ZNK6Op │ │ │ │ 0x00023444 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ 0x00023454 6f726365 32326765 74457863 65707469 orce22getExcepti │ │ │ │ 0x00023464 6f6e5061 72616d65 74657273 45695269 onParametersEiRi │ │ │ │ 0x00023474 53315f52 6453325f 53325f00 5f5a4e4b S1_RdS2_S2_._ZNK │ │ │ │ - 0x00023484 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x00023494 756c7469 706f6c65 466f7263 65323567 ultipoleForce25g │ │ │ │ - 0x000234a4 6574504d 45506172 616d6574 65727349 etPMEParametersI │ │ │ │ - 0x000234b4 6e436f6e 74657874 45524b4e 535f3743 nContextERKNS_7C │ │ │ │ - 0x000234c4 6f6e7465 78744552 64526953 355f5335 ontextERdRiS5_S5 │ │ │ │ - 0x000234d4 5f005f5a 4e4b364f 70656e4d 4d313948 _._ZNK6OpenMM19H │ │ │ │ - 0x000234e4 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ - 0x000234f4 63653236 67657444 504d4550 6172616d ce26getDPMEParam │ │ │ │ - 0x00023504 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x00023514 4b4e535f 37436f6e 74657874 45526452 KNS_7ContextERdR │ │ │ │ - 0x00023524 6953355f 53355f00 5f5a4e4b 364f7065 iS5_S5_._ZNK6Ope │ │ │ │ - 0x00023534 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x00023544 64656446 6f726365 32356765 74504d45 dedForce25getPME │ │ │ │ - 0x00023554 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x00023564 65787445 524b4e53 5f37436f 6e746578 extERKNS_7Contex │ │ │ │ - 0x00023574 74455264 52695335 5f53355f 005f5a4e tERdRiS5_S5_._ZN │ │ │ │ - 0x00023584 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ - 0x00023594 64656446 6f726365 32376765 744c4a50 dedForce27getLJP │ │ │ │ - 0x000235a4 4d455061 72616d65 74657273 496e436f MEParametersInCo │ │ │ │ - 0x000235b4 6e746578 7445524b 4e535f37 436f6e74 ntextERKNS_7Cont │ │ │ │ - 0x000235c4 65787445 52645269 53355f53 355f005f extERdRiS5_S5_._ │ │ │ │ - 0x000235d4 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x000235e4 6f6e6465 64466f72 63653235 67657450 ondedForce25getP │ │ │ │ + 0x00023484 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x00023494 6564466f 72636532 37676574 4c4a504d edForce27getLJPM │ │ │ │ + 0x000234a4 45506172 616d6574 65727349 6e436f6e EParametersInCon │ │ │ │ + 0x000234b4 74657874 45524b4e 535f3743 6f6e7465 textERKNS_7Conte │ │ │ │ + 0x000234c4 78744552 64526953 355f5335 5f005f5a xtERdRiS5_S5_._Z │ │ │ │ + 0x000234d4 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ + 0x000234e4 6e646564 466f7263 65323567 6574504d ndedForce25getPM │ │ │ │ + 0x000234f4 45506172 616d6574 65727349 6e436f6e EParametersInCon │ │ │ │ + 0x00023504 74657874 45524b4e 535f3743 6f6e7465 textERKNS_7Conte │ │ │ │ + 0x00023514 78744552 64526953 355f5335 5f005f5a xtERdRiS5_S5_._Z │ │ │ │ + 0x00023524 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ + 0x00023534 4e6f6e62 6f6e6465 64466f72 63653236 NonbondedForce26 │ │ │ │ + 0x00023544 67657444 504d4550 6172616d 65746572 getDPMEParameter │ │ │ │ + 0x00023554 73496e43 6f6e7465 78744552 4b4e535f sInContextERKNS_ │ │ │ │ + 0x00023564 37436f6e 74657874 45526452 6953355f 7ContextERdRiS5_ │ │ │ │ + 0x00023574 53355f00 5f5a4e4b 364f7065 6e4d4d31 S5_._ZNK6OpenMM1 │ │ │ │ + 0x00023584 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x00023594 6f726365 32356765 74504d45 50617261 orce25getPMEPara │ │ │ │ + 0x000235a4 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x000235b4 524b4e53 5f37436f 6e746578 74455264 RKNS_7ContextERd │ │ │ │ + 0x000235c4 52695335 5f53355f 005f5a4e 4b364f70 RiS5_S5_._ZNK6Op │ │ │ │ + 0x000235d4 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x000235e4 69706f6c 65466f72 63653235 67657450 ipoleForce25getP │ │ │ │ 0x000235f4 4d455061 72616d65 74657273 496e436f MEParametersInCo │ │ │ │ 0x00023604 6e746578 7445524b 4e535f37 436f6e74 ntextERKNS_7Cont │ │ │ │ 0x00023614 65787445 52645269 53355f53 355f005f extERdRiS5_S5_._ │ │ │ │ 0x00023624 5a4e4b36 4f70656e 4d4d3135 43757374 ZNK6OpenMM15Cust │ │ │ │ 0x00023634 6f6d426f 6e64466f 72636531 37676574 omBondForce17get │ │ │ │ 0x00023644 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ 0x00023654 52695331 5f525374 36766563 746f7249 RiS1_RSt6vectorI │ │ │ │ @@ -6239,26 +6239,26 @@ │ │ │ │ 0x00023874 315f005f 5a4e4b36 4f70656e 4d4d3235 1_._ZNK6OpenMM25 │ │ │ │ 0x00023884 416d6f65 6261546f 7273696f 6e546f72 AmoebaTorsionTor │ │ │ │ 0x00023894 73696f6e 466f7263 65323767 6574546f sionForce27getTo │ │ │ │ 0x000238a4 7273696f 6e546f72 73696f6e 50617261 rsionTorsionPara │ │ │ │ 0x000238b4 6d657465 72734569 52695331 5f53315f metersEiRiS1_S1_ │ │ │ │ 0x000238c4 53315f53 315f5331 5f53315f 005f5a4e S1_S1_S1_S1_._ZN │ │ │ │ 0x000238d4 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x000238e4 416e676c 65466f72 63653138 67657441 AngleForce18getA │ │ │ │ - 0x000238f4 6e676c65 50617261 6d657465 72734569 ngleParametersEi │ │ │ │ - 0x00023904 52695331 5f53315f 52537436 76656374 RiS1_S1_RSt6vect │ │ │ │ - 0x00023914 6f724964 53614964 4545005f 5a4e4b36 orIdSaIdEE._ZNK6 │ │ │ │ - 0x00023924 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x00023934 6f6e6446 6f726365 32316765 74416363 ondForce21getAcc │ │ │ │ - 0x00023944 6570746f 72506172 616d6574 65727345 eptorParametersE │ │ │ │ + 0x000238e4 48626f6e 64466f72 63653231 67657441 HbondForce21getA │ │ │ │ + 0x000238f4 63636570 746f7250 6172616d 65746572 cceptorParameter │ │ │ │ + 0x00023904 73456952 6953315f 53315f52 53743676 sEiRiS1_S1_RSt6v │ │ │ │ + 0x00023914 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x00023924 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x00023934 6d48626f 6e64466f 72636531 38676574 mHbondForce18get │ │ │ │ + 0x00023944 446f6e6f 72506172 616d6574 65727345 DonorParametersE │ │ │ │ 0x00023954 69526953 315f5331 5f525374 36766563 iRiS1_S1_RSt6vec │ │ │ │ 0x00023964 746f7249 64536149 64454500 5f5a4e4b torIdSaIdEE._ZNK │ │ │ │ - 0x00023974 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00023984 626f6e64 466f7263 65313867 6574446f bondForce18getDo │ │ │ │ - 0x00023994 6e6f7250 6172616d 65746572 73456952 norParametersEiR │ │ │ │ + 0x00023974 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x00023984 6e676c65 466f7263 65313867 6574416e ngleForce18getAn │ │ │ │ + 0x00023994 676c6550 6172616d 65746572 73456952 gleParametersEiR │ │ │ │ 0x000239a4 6953315f 53315f52 53743676 6563746f iS1_S1_RSt6vecto │ │ │ │ 0x000239b4 72496453 61496445 45005f5a 4e4b3473 rIdSaIdEE._ZNK4s │ │ │ │ 0x000239c4 77696732 39537769 67507946 6f727761 wig29SwigPyForwa │ │ │ │ 0x000239d4 72644974 65726174 6f72436c 6f736564 rdIteratorClosed │ │ │ │ 0x000239e4 5f54494e 395f5f67 6e755f63 78783137 _TIN9__gnu_cxx17 │ │ │ │ 0x000239f4 5f5f6e6f 726d616c 5f697465 7261746f __normal_iterato │ │ │ │ 0x00023a04 72495053 74367665 63746f72 49695361 rIPSt6vectorIiSa │ │ │ │ @@ -6284,27 +6284,27 @@ │ │ │ │ 0x00023b44 75746174 696f6e53 74657045 69524e53 utationStepEiRNS │ │ │ │ 0x00023b54 305f3135 436f6d70 75746174 696f6e54 0_15ComputationT │ │ │ │ 0x00023b64 79706545 524e5374 375f5f63 78783131 ypeERNSt7__cxx11 │ │ │ │ 0x00023b74 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ 0x00023b84 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ 0x00023b94 63455361 49634545 4553395f 005f5a4e cESaIcEEES9_._ZN │ │ │ │ 0x00023ba4 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ - 0x00023bb4 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x00023bb4 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ 0x00023bc4 65313767 6574426f 6e645061 72616d65 e17getBondParame │ │ │ │ 0x00023bd4 74657273 45695253 74367665 63746f72 tersEiRSt6vector │ │ │ │ 0x00023be4 49695361 49694545 5253315f 49645361 IiSaIiEERS1_IdSa │ │ │ │ 0x00023bf4 49644545 005f5a4e 4b364f70 656e4d4d IdEE._ZNK6OpenMM │ │ │ │ 0x00023c04 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ - 0x00023c14 426f6e64 466f7263 65313867 65744772 BondForce18getGr │ │ │ │ - 0x00023c24 6f757050 6172616d 65746572 73456952 oupParametersEiR │ │ │ │ - 0x00023c34 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ - 0x00023c44 45525331 5f496453 61496445 45005f5a ERS1_IdSaIdEE._Z │ │ │ │ - 0x00023c54 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x00023c64 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x00023c74 63653137 67657442 6f6e6450 6172616d ce17getBondParam │ │ │ │ + 0x00023c14 426f6e64 466f7263 65313767 6574426f BondForce17getBo │ │ │ │ + 0x00023c24 6e645061 72616d65 74657273 45695253 ndParametersEiRS │ │ │ │ + 0x00023c34 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ + 0x00023c44 5253315f 49645361 49644545 005f5a4e RS1_IdSaIdEE._ZN │ │ │ │ + 0x00023c54 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x00023c64 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x00023c74 65313867 65744772 6f757050 6172616d e18getGroupParam │ │ │ │ 0x00023c84 65746572 73456952 53743676 6563746f etersEiRSt6vecto │ │ │ │ 0x00023c94 72496953 61496945 45525331 5f496453 rIiSaIiEERS1_IdS │ │ │ │ 0x00023ca4 61496445 45005f5a 4e4b364f 70656e4d aIdEE._ZNK6OpenM │ │ │ │ 0x00023cb4 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ 0x00023cc4 65323767 65744578 63657074 696f6e50 e27getExceptionP │ │ │ │ 0x00023cd4 6172616d 65746572 4f666673 65744569 arameterOffsetEi │ │ │ │ 0x00023ce4 524e5374 375f5f63 78783131 31326261 RNSt7__cxx1112ba │ │ │ │ @@ -6328,77 +6328,77 @@ │ │ │ │ 0x00023e04 4545454e 53305f31 35436f6d 70757461 EEENS0_15Computa │ │ │ │ 0x00023e14 74696f6e 54797065 45005f5a 4e4b364f tionTypeE._ZNK6O │ │ │ │ 0x00023e24 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ 0x00023e34 73696f6e 466f7263 65323067 6574546f sionForce20getTo │ │ │ │ 0x00023e44 7273696f 6e506172 616d6574 65727345 rsionParametersE │ │ │ │ 0x00023e54 69526953 315f5331 5f53315f 52537436 iRiS1_S1_S1_RSt6 │ │ │ │ 0x00023e64 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x00023e74 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x00023e84 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ - 0x00023e94 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x00023ea4 6446756e 6374696f 6e456900 5f5a4e36 dFunctionEi._ZN6 │ │ │ │ - 0x00023eb4 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x00023ec4 6e74726f 6964426f 6e64466f 72636532 ntroidBondForce2 │ │ │ │ - 0x00023ed4 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ - 0x00023ee4 6374696f 6e456900 5f5a5449 4e364f70 ctionEi._ZTIN6Op │ │ │ │ - 0x00023ef4 656e4d4d 3230436f 6e74696e 756f7573 enMM20Continuous │ │ │ │ - 0x00023f04 31444675 6e637469 6f6e4500 5f5a5449 1DFunctionE._ZTI │ │ │ │ - 0x00023f14 4e364f70 656e4d4d 31375461 62756c61 N6OpenMM17Tabula │ │ │ │ - 0x00023f24 74656446 756e6374 696f6e45 005f5a54 tedFunctionE._ZT │ │ │ │ - 0x00023f34 494e364f 70656e4d 4d323043 6f6e7469 IN6OpenMM20Conti │ │ │ │ - 0x00023f44 6e756f75 73324446 756e6374 696f6e45 nuous2DFunctionE │ │ │ │ - 0x00023f54 005f5a54 494e364f 70656e4d 4d323043 ._ZTIN6OpenMM20C │ │ │ │ - 0x00023f64 6f6e7469 6e756f75 73334446 756e6374 ontinuous3DFunct │ │ │ │ - 0x00023f74 696f6e45 005f5a54 494e364f 70656e4d ionE._ZTIN6OpenM │ │ │ │ - 0x00023f84 4d313844 69736372 65746531 4446756e M18Discrete1DFun │ │ │ │ - 0x00023f94 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ - 0x00023fa4 6e4d4d31 38446973 63726574 65324446 nMM18Discrete2DF │ │ │ │ - 0x00023fb4 756e6374 696f6e45 005f5a54 494e364f unctionE._ZTIN6O │ │ │ │ - 0x00023fc4 70656e4d 4d313844 69736372 65746533 penMM18Discrete3 │ │ │ │ - 0x00023fd4 4446756e 6374696f 6e45005f 5a4e4b36 DFunctionE._ZNK6 │ │ │ │ - 0x00023fe4 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ - 0x00023ff4 6d706f75 6e64426f 6e64466f 72636532 mpoundBondForce2 │ │ │ │ - 0x00024004 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ - 0x00024014 6374696f 6e456900 5f5a4e36 4f70656e ctionEi._ZN6Open │ │ │ │ - 0x00024024 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x00024034 6e64426f 6e64466f 72636532 30676574 ndBondForce20get │ │ │ │ - 0x00024044 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x00024054 6e456900 5f5a4e4b 364f7065 6e4d4d31 nEi._ZNK6OpenMM1 │ │ │ │ - 0x00024064 33437573 746f6d43 56466f72 63653230 3CustomCVForce20 │ │ │ │ - 0x00024074 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x00024084 74696f6e 4569005f 5a4e364f 70656e4d tionEi._ZN6OpenM │ │ │ │ - 0x00024094 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x000240a4 32306765 74546162 756c6174 65644675 20getTabulatedFu │ │ │ │ - 0x000240b4 6e637469 6f6e4569 005f5a4e 4b364f70 nctionEi._ZNK6Op │ │ │ │ - 0x000240c4 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x000240d4 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x000240e4 6446756e 6374696f 6e456900 5f5a4e36 dFunctionEi._ZN6 │ │ │ │ - 0x000240f4 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00024104 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ - 0x00024114 74656446 756e6374 696f6e45 69005f5a tedFunctionEi._Z │ │ │ │ - 0x00024124 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x00024134 6d48626f 6e64466f 72636532 30676574 mHbondForce20get │ │ │ │ - 0x00024144 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x00024154 6e456900 5f5a4e36 4f70656e 4d4d3136 nEi._ZN6OpenMM16 │ │ │ │ - 0x00024164 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x00024174 32306765 74546162 756c6174 65644675 20getTabulatedFu │ │ │ │ - 0x00024184 6e637469 6f6e4569 005f5a4e 4b364f70 nctionEi._ZNK6Op │ │ │ │ - 0x00024194 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x000241a4 67726174 6f723230 67657454 6162756c grator20getTabul │ │ │ │ - 0x000241b4 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ - 0x000241c4 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x000241d4 6d496e74 65677261 746f7232 30676574 mIntegrator20get │ │ │ │ - 0x000241e4 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x000241f4 6e456900 5f5a4e4b 364f7065 6e4d4d32 nEi._ZNK6OpenMM2 │ │ │ │ - 0x00024204 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x00024214 636c6546 6f726365 32306765 74546162 cleForce20getTab │ │ │ │ - 0x00024224 756c6174 65644675 6e637469 6f6e4569 ulatedFunctionEi │ │ │ │ - 0x00024234 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x00024244 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x00024254 6f726365 32306765 74546162 756c6174 orce20getTabulat │ │ │ │ + 0x00023e74 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x00023e84 6f6d4862 6f6e6446 6f726365 32306765 omHbondForce20ge │ │ │ │ + 0x00023e94 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ + 0x00023ea4 6f6e4569 005f5a4e 364f7065 6e4d4d31 onEi._ZN6OpenMM1 │ │ │ │ + 0x00023eb4 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x00023ec4 65323067 65745461 62756c61 74656446 e20getTabulatedF │ │ │ │ + 0x00023ed4 756e6374 696f6e45 69005f5a 54494e36 unctionEi._ZTIN6 │ │ │ │ + 0x00023ee4 4f70656e 4d4d3230 436f6e74 696e756f OpenMM20Continuo │ │ │ │ + 0x00023ef4 75733144 46756e63 74696f6e 45005f5a us1DFunctionE._Z │ │ │ │ + 0x00023f04 54494e36 4f70656e 4d4d3137 54616275 TIN6OpenMM17Tabu │ │ │ │ + 0x00023f14 6c617465 6446756e 6374696f 6e45005f latedFunctionE._ │ │ │ │ + 0x00023f24 5a54494e 364f7065 6e4d4d32 30436f6e ZTIN6OpenMM20Con │ │ │ │ + 0x00023f34 74696e75 6f757332 4446756e 6374696f tinuous2DFunctio │ │ │ │ + 0x00023f44 6e45005f 5a54494e 364f7065 6e4d4d32 nE._ZTIN6OpenMM2 │ │ │ │ + 0x00023f54 30436f6e 74696e75 6f757333 4446756e 0Continuous3DFun │ │ │ │ + 0x00023f64 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ + 0x00023f74 6e4d4d31 38446973 63726574 65314446 nMM18Discrete1DF │ │ │ │ + 0x00023f84 756e6374 696f6e45 005f5a54 494e364f unctionE._ZTIN6O │ │ │ │ + 0x00023f94 70656e4d 4d313844 69736372 65746532 penMM18Discrete2 │ │ │ │ + 0x00023fa4 4446756e 6374696f 6e45005f 5a54494e DFunctionE._ZTIN │ │ │ │ + 0x00023fb4 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ + 0x00023fc4 65334446 756e6374 696f6e45 005f5a4e e3DFunctionE._ZN │ │ │ │ + 0x00023fd4 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ + 0x00023fe4 4742466f 72636532 30676574 54616275 GBForce20getTabu │ │ │ │ + 0x00023ff4 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x00024004 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x00024014 6f6d4742 466f7263 65323067 65745461 omGBForce20getTa │ │ │ │ + 0x00024024 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x00024034 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ + 0x00024044 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x00024054 64466f72 63653230 67657454 6162756c dForce20getTabul │ │ │ │ + 0x00024064 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ + 0x00024074 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x00024084 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ + 0x00024094 63653230 67657454 6162756c 61746564 ce20getTabulated │ │ │ │ + 0x000240a4 46756e63 74696f6e 4569005f 5a4e4b36 FunctionEi._ZNK6 │ │ │ │ + 0x000240b4 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x000240c4 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x000240d4 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ + 0x000240e4 6374696f 6e456900 5f5a4e36 4f70656e ctionEi._ZN6Open │ │ │ │ + 0x000240f4 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x00024104 72746963 6c65466f 72636532 30676574 rticleForce20get │ │ │ │ + 0x00024114 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x00024124 6e456900 5f5a4e4b 364f7065 6e4d4d32 nEi._ZNK6OpenMM2 │ │ │ │ + 0x00024134 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x00024144 6f6e6446 6f726365 32306765 74546162 ondForce20getTab │ │ │ │ + 0x00024154 756c6174 65644675 6e637469 6f6e4569 ulatedFunctionEi │ │ │ │ + 0x00024164 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x00024174 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x00024184 6f726365 32306765 74546162 756c6174 orce20getTabulat │ │ │ │ + 0x00024194 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ + 0x000241a4 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ + 0x000241b4 4356466f 72636532 30676574 54616275 CVForce20getTabu │ │ │ │ + 0x000241c4 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x000241d4 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x000241e4 6f6d4356 466f7263 65323067 65745461 omCVForce20getTa │ │ │ │ + 0x000241f4 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x00024204 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ + 0x00024214 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ + 0x00024224 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ + 0x00024234 6374696f 6e456900 5f5a4e36 4f70656e ctionEi._ZN6Open │ │ │ │ + 0x00024244 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ + 0x00024254 61746f72 32306765 74546162 756c6174 ator20getTabulat │ │ │ │ 0x00024264 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ 0x00024274 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ 0x00024284 4e6f6e62 6f6e6465 64466f72 63653230 NonbondedForce20 │ │ │ │ 0x00024294 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ 0x000242a4 74696f6e 4569005f 5a4e364f 70656e4d tionEi._ZN6OpenM │ │ │ │ 0x000242b4 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ 0x000242c4 6564466f 72636532 30676574 54616275 edForce20getTabu │ │ │ │ @@ -6421,32 +6421,32 @@ │ │ │ │ 0x000243d4 53325f53 325f5332 5f005f5a 4e364f70 S2_S2_S2_._ZN6Op │ │ │ │ 0x000243e4 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ 0x000243f4 696f6e4e 6f646531 35736574 426f6f6c ionNode15setBool │ │ │ │ 0x00024404 50726f70 65727479 45524b4e 5374375f PropertyERKNSt7_ │ │ │ │ 0x00024414 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ 0x00024424 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ 0x00024434 72616974 73496345 53614963 45454562 raitsIcESaIcEEEb │ │ │ │ - 0x00024444 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x00024454 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x00024464 466f7263 65323167 65744675 6e637469 Force21getFuncti │ │ │ │ - 0x00024474 6f6e5061 72616d65 74657273 4569524e onParametersEiRN │ │ │ │ - 0x00024484 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00024494 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x000244a4 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x000244b4 45454552 53743676 6563746f 72496453 EEERSt6vectorIdS │ │ │ │ - 0x000244c4 61496445 45526453 435f005f 5a4e4b36 aIdEERdSC_._ZNK6 │ │ │ │ - 0x000244d4 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x000244e4 466f7263 65323167 65744675 6e637469 Force21getFuncti │ │ │ │ - 0x000244f4 6f6e5061 72616d65 74657273 4569524e onParametersEiRN │ │ │ │ - 0x00024504 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00024514 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00024524 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00024534 45454552 53743676 6563746f 72496453 EEERSt6vectorIdS │ │ │ │ - 0x00024544 61496445 45526453 435f005f 5a4e4b36 aIdEERdSC_._ZNK6 │ │ │ │ - 0x00024554 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x00024444 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ + 0x00024454 73746f6d 48626f6e 64466f72 63653231 stomHbondForce21 │ │ │ │ + 0x00024464 67657446 756e6374 696f6e50 6172616d getFunctionParam │ │ │ │ + 0x00024474 65746572 73456952 4e537437 5f5f6378 etersEiRNSt7__cx │ │ │ │ + 0x00024484 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00024494 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x000244a4 74734963 45536149 63454545 52537436 tsIcESaIcEEERSt6 │ │ │ │ + 0x000244b4 76656374 6f724964 53614964 45455264 vectorIdSaIdEERd │ │ │ │ + 0x000244c4 53435f00 5f5a4e4b 364f7065 6e4d4d31 SC_._ZNK6OpenMM1 │ │ │ │ + 0x000244d4 33437573 746f6d47 42466f72 63653231 3CustomGBForce21 │ │ │ │ + 0x000244e4 67657446 756e6374 696f6e50 6172616d getFunctionParam │ │ │ │ + 0x000244f4 65746572 73456952 4e537437 5f5f6378 etersEiRNSt7__cx │ │ │ │ + 0x00024504 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00024514 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00024524 74734963 45536149 63454545 52537436 tsIcESaIcEEERSt6 │ │ │ │ + 0x00024534 76656374 6f724964 53614964 45455264 vectorIdSaIdEERd │ │ │ │ + 0x00024544 53435f00 5f5a4e4b 364f7065 6e4d4d32 SC_._ZNK6OpenMM2 │ │ │ │ + 0x00024554 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ 0x00024564 6f6e6446 6f726365 32316765 7446756e ondForce21getFun │ │ │ │ 0x00024574 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ 0x00024584 69524e53 74375f5f 63787831 31313262 iRNSt7__cxx1112b │ │ │ │ 0x00024594 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ 0x000245a4 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ 0x000245b4 61496345 45455253 74367665 63746f72 aIcEEERSt6vector │ │ │ │ 0x000245c4 49645361 49644545 52645343 5f005f5a IdSaIdEERdSC_._Z │ │ │ │ @@ -6630,100 +6630,100 @@ │ │ │ │ 0x000250e4 5a4e364f 70656e4d 4d323541 6d6f6562 ZN6OpenMM25Amoeb │ │ │ │ 0x000250f4 61546f72 73696f6e 546f7273 696f6e46 aTorsionTorsionF │ │ │ │ 0x00025104 6f726365 32377365 74546f72 73696f6e orce27setTorsion │ │ │ │ 0x00025114 546f7273 696f6e50 6172616d 65746572 TorsionParameter │ │ │ │ 0x00025124 73456969 69696969 6969005f 5a4e5374 sEiiiiiiii._ZNSt │ │ │ │ 0x00025134 38696f73 5f626173 65313573 796e635f 8ios_base15sync_ │ │ │ │ 0x00025144 77697468 5f737464 696f4562 005f5a4e with_stdioEb._ZN │ │ │ │ - 0x00025154 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ - 0x00025164 4356466f 72636532 31676574 436f6c6c CVForce21getColl │ │ │ │ - 0x00025174 65637469 76655661 72696162 6c654569 ectiveVariableEi │ │ │ │ - 0x00025184 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ - 0x00025194 746f6d43 56466f72 63653231 67657443 tomCVForce21getC │ │ │ │ - 0x000251a4 6f6c6c65 63746976 65566172 6961626c ollectiveVariabl │ │ │ │ - 0x000251b4 65456900 5f5a5449 4e364f70 656e4d4d eEi._ZTIN6OpenMM │ │ │ │ - 0x000251c4 3841544d 466f7263 6545005f 5a54494e 8ATMForceE._ZTIN │ │ │ │ - 0x000251d4 364f7065 6e4d4d35 466f7263 6545005f 6OpenMM5ForceE._ │ │ │ │ - 0x000251e4 5a54494e 364f7065 6e4d4d33 30416d6f ZTIN6OpenMM30Amo │ │ │ │ - 0x000251f4 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ - 0x00025204 726b776f 6f64466f 72636545 005f5a54 rkwoodForceE._ZT │ │ │ │ - 0x00025214 494e364f 70656e4d 4d323041 6d6f6562 IN6OpenMM20Amoeb │ │ │ │ - 0x00025224 614d756c 7469706f 6c65466f 72636545 aMultipoleForceE │ │ │ │ - 0x00025234 005f5a54 494e364f 70656e4d 4d323541 ._ZTIN6OpenMM25A │ │ │ │ - 0x00025244 6d6f6562 61546f72 73696f6e 546f7273 moebaTorsionTors │ │ │ │ - 0x00025254 696f6e46 6f726365 45005f5a 54494e36 ionForceE._ZTIN6 │ │ │ │ - 0x00025264 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x00025274 77466f72 63654500 5f5a5449 4e364f70 wForceE._ZTIN6Op │ │ │ │ - 0x00025284 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ - 0x00025294 69737065 7273696f 6e466f72 63654500 ispersionForceE. │ │ │ │ - 0x000252a4 5f5a5449 4e364f70 656e4d4d 3138416e _ZTIN6OpenMM18An │ │ │ │ - 0x000252b4 64657273 656e5468 65726d6f 73746174 dersenThermostat │ │ │ │ - 0x000252c4 45005f5a 54494e36 4f70656e 4d4d3136 E._ZTIN6OpenMM16 │ │ │ │ - 0x000252d4 434d4150 546f7273 696f6e46 6f726365 CMAPTorsionForce │ │ │ │ - 0x000252e4 45005f5a 54494e36 4f70656e 4d4d3135 E._ZTIN6OpenMM15 │ │ │ │ - 0x000252f4 434d4d6f 74696f6e 52656d6f 76657245 CMMotionRemoverE │ │ │ │ - 0x00025304 005f5a54 494e364f 70656e4d 4d313643 ._ZTIN6OpenMM16C │ │ │ │ - 0x00025314 7573746f 6d416e67 6c65466f 72636545 ustomAngleForceE │ │ │ │ - 0x00025324 005f5a54 494e364f 70656e4d 4d313543 ._ZTIN6OpenMM15C │ │ │ │ - 0x00025334 7573746f 6d426f6e 64466f72 63654500 ustomBondForceE. │ │ │ │ - 0x00025344 5f5a5449 4e364f70 656e4d4d 31334375 _ZTIN6OpenMM13Cu │ │ │ │ - 0x00025354 73746f6d 4356466f 72636545 005f5a54 stomCVForceE._ZT │ │ │ │ - 0x00025364 494e364f 70656e4d 4d323343 7573746f IN6OpenMM23Custo │ │ │ │ - 0x00025374 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x00025384 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x00025394 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x000253a4 426f6e64 466f7263 6545005f 5a54494e BondForceE._ZTIN │ │ │ │ - 0x000253b4 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x000253c4 78746572 6e616c46 6f726365 45005f5a xternalForceE._Z │ │ │ │ - 0x000253d4 54494e36 4f70656e 4d4d3133 43757374 TIN6OpenMM13Cust │ │ │ │ - 0x000253e4 6f6d4742 466f7263 6545005f 5a54494e omGBForceE._ZTIN │ │ │ │ - 0x000253f4 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00025404 626f6e64 466f7263 6545005f 5a54494e bondForceE._ZTIN │ │ │ │ - 0x00025414 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x00025424 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x00025434 45005f5a 54494e36 4f70656e 4d4d3230 E._ZTIN6OpenMM20 │ │ │ │ - 0x00025444 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x00025454 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ - 0x00025464 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ - 0x00025474 6e466f72 63654500 5f5a5449 4e364f70 nForceE._ZTIN6Op │ │ │ │ - 0x00025484 656e4d4d 31304472 75646546 6f726365 enMM10DrudeForce │ │ │ │ - 0x00025494 45005f5a 54494e36 4f70656e 4d4d3132 E._ZTIN6OpenMM12 │ │ │ │ - 0x000254a4 47425341 4f424346 6f726365 45005f5a GBSAOBCForceE._Z │ │ │ │ - 0x000254b4 54494e36 4f70656e 4d4d3133 47617942 TIN6OpenMM13GayB │ │ │ │ - 0x000254c4 65726e65 466f7263 6545005f 5a54494e erneForceE._ZTIN │ │ │ │ - 0x000254d4 364f7065 6e4d4d31 38486172 6d6f6e69 6OpenMM18Harmoni │ │ │ │ - 0x000254e4 63416e67 6c65466f 72636545 005f5a54 cAngleForceE._ZT │ │ │ │ - 0x000254f4 494e364f 70656e4d 4d313748 61726d6f IN6OpenMM17Harmo │ │ │ │ - 0x00025504 6e696342 6f6e6446 6f726365 45005f5a nicBondForceE._Z │ │ │ │ - 0x00025514 54494e36 4f70656e 4d4d3139 48697070 TIN6OpenMM19Hipp │ │ │ │ - 0x00025524 6f4e6f6e 626f6e64 6564466f 72636545 oNonbondedForceE │ │ │ │ - 0x00025534 005f5a54 494e364f 70656e4d 4d32394d ._ZTIN6OpenMM29M │ │ │ │ - 0x00025544 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x00025554 6f706963 4261726f 73746174 45005f5a opicBarostatE._Z │ │ │ │ - 0x00025564 54494e36 4f70656e 4d4d3138 4d6f6e74 TIN6OpenMM18Mont │ │ │ │ - 0x00025574 65436172 6c6f4261 726f7374 61744500 eCarloBarostatE. │ │ │ │ - 0x00025584 5f5a5449 4e364f70 656e4d4d 32364d6f _ZTIN6OpenMM26Mo │ │ │ │ - 0x00025594 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ - 0x000255a4 4261726f 73746174 45005f5a 54494e36 BarostatE._ZTIN6 │ │ │ │ - 0x000255b4 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ - 0x000255c4 6c6f4d65 6d627261 6e654261 726f7374 loMembraneBarost │ │ │ │ - 0x000255d4 61744500 5f5a5449 4e364f70 656e4d4d atE._ZTIN6OpenMM │ │ │ │ - 0x000255e4 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ - 0x000255f4 45005f5a 54494e36 4f70656e 4d4d3230 E._ZTIN6OpenMM20 │ │ │ │ - 0x00025604 50657269 6f646963 546f7273 696f6e46 PeriodicTorsionF │ │ │ │ - 0x00025614 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ - 0x00025624 4d4d3134 5242546f 7273696f 6e466f72 MM14RBTorsionFor │ │ │ │ - 0x00025634 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x00025644 39524d53 44466f72 63654500 5f5a5449 9RMSDForceE._ZTI │ │ │ │ - 0x00025654 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ - 0x00025664 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x00025674 45005f5a 4e4b364f 70656e4d 4d365379 E._ZNK6OpenMM6Sy │ │ │ │ - 0x00025684 7374656d 38676574 466f7263 65456900 stem8getForceEi. │ │ │ │ - 0x00025694 5f5a4e36 4f70656e 4d4d3653 79737465 _ZN6OpenMM6Syste │ │ │ │ - 0x000256a4 6d386765 74466f72 63654569 005f5a4e m8getForceEi._ZN │ │ │ │ + 0x00025154 4b364f70 656e4d4d 36537973 74656d38 K6OpenMM6System8 │ │ │ │ + 0x00025164 67657446 6f726365 4569005f 5a4e364f getForceEi._ZN6O │ │ │ │ + 0x00025174 70656e4d 4d365379 7374656d 38676574 penMM6System8get │ │ │ │ + 0x00025184 466f7263 65456900 5f5a5449 4e364f70 ForceEi._ZTIN6Op │ │ │ │ + 0x00025194 656e4d4d 3841544d 466f7263 6545005f enMM8ATMForceE._ │ │ │ │ + 0x000251a4 5a54494e 364f7065 6e4d4d35 466f7263 ZTIN6OpenMM5Forc │ │ │ │ + 0x000251b4 6545005f 5a54494e 364f7065 6e4d4d33 eE._ZTIN6OpenMM3 │ │ │ │ + 0x000251c4 30416d6f 65626147 656e6572 616c697a 0AmoebaGeneraliz │ │ │ │ + 0x000251d4 65644b69 726b776f 6f64466f 72636545 edKirkwoodForceE │ │ │ │ + 0x000251e4 005f5a54 494e364f 70656e4d 4d323041 ._ZTIN6OpenMM20A │ │ │ │ + 0x000251f4 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ + 0x00025204 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00025214 4d323541 6d6f6562 61546f72 73696f6e M25AmoebaTorsion │ │ │ │ + 0x00025224 546f7273 696f6e46 6f726365 45005f5a TorsionForceE._Z │ │ │ │ + 0x00025234 54494e36 4f70656e 4d4d3134 416d6f65 TIN6OpenMM14Amoe │ │ │ │ + 0x00025244 62615664 77466f72 63654500 5f5a5449 baVdwForceE._ZTI │ │ │ │ + 0x00025254 4e364f70 656e4d4d 3234416d 6f656261 N6OpenMM24Amoeba │ │ │ │ + 0x00025264 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x00025274 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ + 0x00025284 3138416e 64657273 656e5468 65726d6f 18AndersenThermo │ │ │ │ + 0x00025294 73746174 45005f5a 54494e36 4f70656e statE._ZTIN6Open │ │ │ │ + 0x000252a4 4d4d3136 434d4150 546f7273 696f6e46 MM16CMAPTorsionF │ │ │ │ + 0x000252b4 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x000252c4 4d4d3135 434d4d6f 74696f6e 52656d6f MM15CMMotionRemo │ │ │ │ + 0x000252d4 76657245 005f5a54 494e364f 70656e4d verE._ZTIN6OpenM │ │ │ │ + 0x000252e4 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ + 0x000252f4 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00025304 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x00025314 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ + 0x00025324 31334375 73746f6d 4356466f 72636545 13CustomCVForceE │ │ │ │ + 0x00025334 005f5a54 494e364f 70656e4d 4d323343 ._ZTIN6OpenMM23C │ │ │ │ + 0x00025344 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x00025354 64466f72 63654500 5f5a5449 4e364f70 dForceE._ZTIN6Op │ │ │ │ + 0x00025364 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ + 0x00025374 6f756e64 426f6e64 466f7263 6545005f oundBondForceE._ │ │ │ │ + 0x00025384 5a54494e 364f7065 6e4d4d31 39437573 ZTIN6OpenMM19Cus │ │ │ │ + 0x00025394 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x000253a4 45005f5a 54494e36 4f70656e 4d4d3133 E._ZTIN6OpenMM13 │ │ │ │ + 0x000253b4 43757374 6f6d4742 466f7263 6545005f CustomGBForceE._ │ │ │ │ + 0x000253c4 5a54494e 364f7065 6e4d4d31 36437573 ZTIN6OpenMM16Cus │ │ │ │ + 0x000253d4 746f6d48 626f6e64 466f7263 6545005f tomHbondForceE._ │ │ │ │ + 0x000253e4 5a54494e 364f7065 6e4d4d32 33437573 ZTIN6OpenMM23Cus │ │ │ │ + 0x000253f4 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x00025404 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x00025414 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x00025424 64656446 6f726365 45005f5a 54494e36 dedForceE._ZTIN6 │ │ │ │ + 0x00025434 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ + 0x00025444 7273696f 6e466f72 63654500 5f5a5449 rsionForceE._ZTI │ │ │ │ + 0x00025454 4e364f70 656e4d4d 31304472 75646546 N6OpenMM10DrudeF │ │ │ │ + 0x00025464 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x00025474 4d4d3132 47425341 4f424346 6f726365 MM12GBSAOBCForce │ │ │ │ + 0x00025484 45005f5a 54494e36 4f70656e 4d4d3133 E._ZTIN6OpenMM13 │ │ │ │ + 0x00025494 47617942 65726e65 466f7263 6545005f GayBerneForceE._ │ │ │ │ + 0x000254a4 5a54494e 364f7065 6e4d4d31 38486172 ZTIN6OpenMM18Har │ │ │ │ + 0x000254b4 6d6f6e69 63416e67 6c65466f 72636545 monicAngleForceE │ │ │ │ + 0x000254c4 005f5a54 494e364f 70656e4d 4d313748 ._ZTIN6OpenMM17H │ │ │ │ + 0x000254d4 61726d6f 6e696342 6f6e6446 6f726365 armonicBondForce │ │ │ │ + 0x000254e4 45005f5a 54494e36 4f70656e 4d4d3139 E._ZTIN6OpenMM19 │ │ │ │ + 0x000254f4 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x00025504 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00025514 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ + 0x00025524 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ + 0x00025534 45005f5a 54494e36 4f70656e 4d4d3138 E._ZTIN6OpenMM18 │ │ │ │ + 0x00025544 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x00025554 61744500 5f5a5449 4e364f70 656e4d4d atE._ZTIN6OpenMM │ │ │ │ + 0x00025564 32364d6f 6e746543 61726c6f 466c6578 26MonteCarloFlex │ │ │ │ + 0x00025574 69626c65 4261726f 73746174 45005f5a ibleBarostatE._Z │ │ │ │ + 0x00025584 54494e36 4f70656e 4d4d3236 4d6f6e74 TIN6OpenMM26Mont │ │ │ │ + 0x00025594 65436172 6c6f4d65 6d627261 6e654261 eCarloMembraneBa │ │ │ │ + 0x000255a4 726f7374 61744500 5f5a5449 4e364f70 rostatE._ZTIN6Op │ │ │ │ + 0x000255b4 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x000255c4 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x000255d4 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ + 0x000255e4 696f6e46 6f726365 45005f5a 54494e36 ionForceE._ZTIN6 │ │ │ │ + 0x000255f4 4f70656e 4d4d3134 5242546f 7273696f OpenMM14RBTorsio │ │ │ │ + 0x00025604 6e466f72 63654500 5f5a5449 4e364f70 nForceE._ZTIN6Op │ │ │ │ + 0x00025614 656e4d4d 39524d53 44466f72 63654500 enMM9RMSDForceE. │ │ │ │ + 0x00025624 5f5a5449 4e364f70 656e4d4d 32325250 _ZTIN6OpenMM22RP │ │ │ │ + 0x00025634 4d444d6f 6e746543 61726c6f 4261726f MDMonteCarloBaro │ │ │ │ + 0x00025644 73746174 45005f5a 4e4b364f 70656e4d statE._ZNK6OpenM │ │ │ │ + 0x00025654 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ + 0x00025664 32316765 74436f6c 6c656374 69766556 21getCollectiveV │ │ │ │ + 0x00025674 61726961 626c6545 69005f5a 4e364f70 ariableEi._ZN6Op │ │ │ │ + 0x00025684 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ + 0x00025694 72636532 31676574 436f6c6c 65637469 rce21getCollecti │ │ │ │ + 0x000256a4 76655661 72696162 6c654569 005f5a4e veVariableEi._ZN │ │ │ │ 0x000256b4 4b333353 77696744 69726563 746f725f K33SwigDirector_ │ │ │ │ 0x000256c4 4d696e69 6d697a61 74696f6e 5265706f MinimizationRepo │ │ │ │ 0x000256d4 72746572 31347377 69675f73 65745f69 rter14swig_set_i │ │ │ │ 0x000256e4 6e6e6572 45504b63 62005f5a 53743239 nnerEPKcb._ZSt29 │ │ │ │ 0x000256f4 5f52625f 74726565 5f696e73 6572745f _Rb_tree_insert_ │ │ │ │ 0x00025704 616e645f 72656261 6c616e63 65625053 and_rebalancebPS │ │ │ │ 0x00025714 7431385f 52625f74 7265655f 6e6f6465 t18_Rb_tree_node │ │ │ │ @@ -6882,723 +6882,723 @@ │ │ │ │ 0x000260a4 61707375 6c655f54 79706500 50794578 apsule_Type.PyEx │ │ │ │ 0x000260b4 635f4d6f 64756c65 4e6f7446 6f756e64 c_ModuleNotFound │ │ │ │ 0x000260c4 4572726f 72005f5a 31395079 5f537472 Error._Z19Py_Str │ │ │ │ 0x000260d4 69704f70 656e4d4d 556e6974 7350375f ipOpenMMUnitsP7_ │ │ │ │ 0x000260e4 6f626a65 63740050 79547570 6c655f50 object.PyTuple_P │ │ │ │ 0x000260f4 61636b00 50794578 635f496d 706f7274 ack.PyExc_Import │ │ │ │ 0x00026104 4572726f 72005f5a 4e364f70 656e4d4d Error._ZN6OpenMM │ │ │ │ - 0x00026114 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ - 0x00026124 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ - 0x00026134 32307365 74537572 66616365 41726561 20setSurfaceArea │ │ │ │ - 0x00026144 46616374 6f724564 005f5a4e 364f7065 FactorEd._ZN6Ope │ │ │ │ - 0x00026154 6e4d4d33 30416d6f 65626147 656e6572 nMM30AmoebaGener │ │ │ │ - 0x00026164 616c697a 65644b69 726b776f 6f64466f alizedKirkwoodFo │ │ │ │ - 0x00026174 72636531 34736574 50726f62 65526164 rce14setProbeRad │ │ │ │ - 0x00026184 69757345 64005f5a 4e364f70 656e4d4d iusEd._ZN6OpenMM │ │ │ │ - 0x00026194 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ - 0x000261a4 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ - 0x000261b4 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ - 0x000261c4 616d6574 65727345 69646464 005f5a4e ametersEiddd._ZN │ │ │ │ - 0x000261d4 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ - 0x000261e4 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ - 0x000261f4 6f64466f 72636531 31616464 50617274 odForce11addPart │ │ │ │ - 0x00026204 69636c65 45646464 005f5a4e 364f7065 icleEddd._ZN6Ope │ │ │ │ - 0x00026214 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x00026224 706f6c65 466f7263 65323273 65744577 poleForce22setEw │ │ │ │ - 0x00026234 616c6445 72726f72 546f6c65 72616e63 aldErrorToleranc │ │ │ │ - 0x00026244 65456400 5f5a4e36 4f70656e 4d4d3230 eEd._ZN6OpenMM20 │ │ │ │ - 0x00026254 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x00026264 6f726365 32397365 744d7574 75616c49 orce29setMutualI │ │ │ │ - 0x00026274 6e647563 65645461 72676574 45707369 nducedTargetEpsi │ │ │ │ - 0x00026284 6c6f6e45 64005f5a 4e364f70 656e4d4d lonEd._ZN6OpenMM │ │ │ │ - 0x00026294 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x000262a4 65466f72 63653973 65744145 77616c64 eForce9setAEwald │ │ │ │ - 0x000262b4 4564005f 5a4e364f 70656e4d 4d323041 Ed._ZN6OpenMM20A │ │ │ │ - 0x000262c4 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x000262d4 72636531 36736574 504d4550 6172616d rce16setPMEParam │ │ │ │ - 0x000262e4 65746572 73456469 6969005f 5a4e364f etersEdiii._ZN6O │ │ │ │ - 0x000262f4 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ - 0x00026304 7469706f 6c65466f 72636531 37736574 tipoleForce17set │ │ │ │ - 0x00026314 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ - 0x00026324 005f5a4e 364f7065 6e4d4d31 34416d6f ._ZN6OpenMM14Amo │ │ │ │ - 0x00026334 65626156 6477466f 72636531 36736574 ebaVdwForce16set │ │ │ │ - 0x00026344 536f6674 636f7265 416c7068 61456400 SoftcoreAlphaEd. │ │ │ │ - 0x00026354 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ - 0x00026364 62615664 77466f72 63653973 65744375 baVdwForce9setCu │ │ │ │ - 0x00026374 746f6666 4564005f 5a4e364f 70656e4d toffEd._ZN6OpenM │ │ │ │ - 0x00026384 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x00026394 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ - 0x000263a4 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x000263b4 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x000263c4 65323173 65745479 70655061 69725061 e21setTypePairPa │ │ │ │ - 0x000263d4 72616d65 74657273 45696969 6464005f rametersEiiidd._ │ │ │ │ - 0x000263e4 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ - 0x000263f4 61566477 466f7263 65313161 64645479 aVdwForce11addTy │ │ │ │ - 0x00026404 70655061 69724569 69646400 5f5a4e36 pePairEiidd._ZN6 │ │ │ │ - 0x00026414 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x00026424 77466f72 63653235 73657450 61727469 wForce25setParti │ │ │ │ - 0x00026434 636c6554 79706550 6172616d 65746572 cleTypeParameter │ │ │ │ - 0x00026444 73456964 64005f5a 4e364f70 656e4d4d sEidd._ZN6OpenMM │ │ │ │ - 0x00026454 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ - 0x00026464 31356164 64506172 7469636c 65547970 15addParticleTyp │ │ │ │ - 0x00026474 65456464 005f5a4e 364f7065 6e4d4d32 eEdd._ZN6OpenMM2 │ │ │ │ - 0x00026484 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x00026494 73696f6e 466f7263 65387365 74536c65 sionForce8setSle │ │ │ │ - 0x000264a4 76794564 005f5a4e 364f7065 6e4d4d32 vyEd._ZN6OpenMM2 │ │ │ │ - 0x000264b4 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x000264c4 73696f6e 466f7263 65313073 65744469 sionForce10setDi │ │ │ │ - 0x000264d4 73706f66 66456400 5f5a4e36 4f70656e spoffEd._ZN6Open │ │ │ │ - 0x000264e4 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x000264f4 70657273 696f6e46 6f726365 38736574 persionForce8set │ │ │ │ - 0x00026504 53686374 64456400 5f5a4e36 4f70656e ShctdEd._ZN6Open │ │ │ │ - 0x00026514 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x00026524 70657273 696f6e46 6f726365 39736574 persionForce9set │ │ │ │ - 0x00026534 41776174 65724564 005f5a4e 364f7065 AwaterEd._ZN6Ope │ │ │ │ - 0x00026544 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x00026554 73706572 73696f6e 466f7263 65387365 spersionForce8se │ │ │ │ - 0x00026564 74526d69 6e684564 005f5a4e 364f7065 tRminhEd._ZN6Ope │ │ │ │ - 0x00026574 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x00026584 73706572 73696f6e 466f7263 65387365 spersionForce8se │ │ │ │ - 0x00026594 74526d69 6e6f4564 005f5a4e 364f7065 tRminoEd._ZN6Ope │ │ │ │ - 0x000265a4 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x000265b4 73706572 73696f6e 466f7263 65377365 spersionForce7se │ │ │ │ - 0x000265c4 74457073 68456400 5f5a4e36 4f70656e tEpshEd._ZN6Open │ │ │ │ - 0x000265d4 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x000265e4 70657273 696f6e46 6f726365 37736574 persionForce7set │ │ │ │ - 0x000265f4 4570736f 4564005f 5a4e364f 70656e4d EpsoEd._ZN6OpenM │ │ │ │ - 0x00026604 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x00026614 65727369 6f6e466f 72636531 31616464 ersionForce11add │ │ │ │ - 0x00026624 50617274 69636c65 45646400 5f5a4e36 ParticleEdd._ZN6 │ │ │ │ - 0x00026634 4f70656e 4d4d3234 416d6f65 62615763 OpenMM24AmoebaWc │ │ │ │ - 0x00026644 61446973 70657273 696f6e46 6f726365 aDispersionForce │ │ │ │ - 0x00026654 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ - 0x00026664 616d6574 65727345 69646400 5f5a4e36 ametersEidd._ZN6 │ │ │ │ - 0x00026674 4f70656e 4d4d3841 544d466f 72636533 OpenMM8ATMForce3 │ │ │ │ - 0x00026684 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ - 0x00026694 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x000266a4 6964005f 5a4e364f 70656e4d 4d313842 id._ZN6OpenMM18B │ │ │ │ - 0x000266b4 726f776e 69616e49 6e746567 7261746f rownianIntegrato │ │ │ │ - 0x000266c4 72313173 65744672 69637469 6f6e4564 r11setFrictionEd │ │ │ │ - 0x000266d4 005f5a4e 364f7065 6e4d4d31 3842726f ._ZN6OpenMM18Bro │ │ │ │ - 0x000266e4 776e6961 6e496e74 65677261 746f7231 wnianIntegrator1 │ │ │ │ - 0x000266f4 34736574 54656d70 65726174 75726545 4setTemperatureE │ │ │ │ - 0x00026704 64005f5a 4e364f70 656e4d4d 37436f6e d._ZN6OpenMM7Con │ │ │ │ - 0x00026714 74657874 32346170 706c7956 656c6f63 text24applyVeloc │ │ │ │ - 0x00026724 69747943 6f6e7374 7261696e 74734564 ityConstraintsEd │ │ │ │ - 0x00026734 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x00026744 65787431 36617070 6c79436f 6e737472 ext16applyConstr │ │ │ │ - 0x00026754 61696e74 73456400 5f5a4e36 4f70656e aintsEd._ZN6Open │ │ │ │ - 0x00026764 4d4d3743 6f6e7465 78743773 65745469 MM7Context7setTi │ │ │ │ - 0x00026774 6d654564 005f5a4e 364f7065 6e4d4d31 meEd._ZN6OpenMM1 │ │ │ │ - 0x00026784 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ - 0x00026794 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ - 0x000267a4 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ - 0x000267b4 65456964 005f5a4e 364f7065 6e4d4d31 eEid._ZN6OpenMM1 │ │ │ │ - 0x000267c4 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ - 0x000267d4 33307365 74476c6f 62616c50 6172616d 30setGlobalParam │ │ │ │ - 0x000267e4 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x000267f4 45696400 5f5a4e36 4f70656e 4d4d3233 Eid._ZN6OpenMM23 │ │ │ │ - 0x00026804 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x00026814 6e64466f 72636533 30736574 476c6f62 ndForce30setGlob │ │ │ │ - 0x00026824 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ - 0x00026834 6c745661 6c756545 6964005f 5a4e364f ltValueEid._ZN6O │ │ │ │ - 0x00026844 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ - 0x00026854 706f756e 64426f6e 64466f72 63653330 poundBondForce30 │ │ │ │ - 0x00026864 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x00026874 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00026884 64005f5a 4e364f70 656e4d4d 31334375 d._ZN6OpenMM13Cu │ │ │ │ - 0x00026894 73746f6d 4356466f 72636533 30736574 stomCVForce30set │ │ │ │ - 0x000268a4 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x000268b4 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ - 0x000268c4 5a4e364f 70656e4d 4d313943 7573746f ZN6OpenMM19Custo │ │ │ │ - 0x000268d4 6d457874 65726e61 6c466f72 63653330 mExternalForce30 │ │ │ │ - 0x000268e4 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x000268f4 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00026904 64005f5a 4e364f70 656e4d4d 31334375 d._ZN6OpenMM13Cu │ │ │ │ - 0x00026914 73746f6d 4742466f 72636533 30736574 stomGBForce30set │ │ │ │ - 0x00026924 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x00026934 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ - 0x00026944 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x00026954 6d474246 6f726365 31377365 74437574 mGBForce17setCut │ │ │ │ - 0x00026964 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x00026974 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x00026984 48626f6e 64466f72 63653330 73657447 HbondForce30setG │ │ │ │ - 0x00026994 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ - 0x000269a4 6661756c 7456616c 75654569 64005f5a faultValueEid._Z │ │ │ │ - 0x000269b4 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x000269c4 48626f6e 64466f72 63653137 73657443 HbondForce17setC │ │ │ │ - 0x000269d4 75746f66 66446973 74616e63 65456400 utoffDistanceEd. │ │ │ │ - 0x000269e4 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x000269f4 6f6d496e 74656772 61746f72 31377365 omIntegrator17se │ │ │ │ - 0x00026a04 74476c6f 62616c56 61726961 626c6545 tGlobalVariableE │ │ │ │ - 0x00026a14 6964005f 5a4e364f 70656e4d 4d323343 id._ZN6OpenMM23C │ │ │ │ - 0x00026a24 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x00026a34 65466f72 63653330 73657447 6c6f6261 eForce30setGloba │ │ │ │ - 0x00026a44 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x00026a54 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ - 0x00026a64 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x00026a74 50617274 69636c65 466f7263 65313773 ParticleForce17s │ │ │ │ - 0x00026a84 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ - 0x00026a94 4564005f 5a4e364f 70656e4d 4d323043 Ed._ZN6OpenMM20C │ │ │ │ - 0x00026aa4 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x00026ab4 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ - 0x00026ac4 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ - 0x00026ad4 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ - 0x00026ae4 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00026af4 6564466f 72636532 30736574 53776974 edForce20setSwit │ │ │ │ - 0x00026b04 6368696e 67446973 74616e63 65456400 chingDistanceEd. │ │ │ │ - 0x00026b14 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ - 0x00026b24 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x00026b34 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ - 0x00026b44 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x00026b54 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ - 0x00026b64 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ - 0x00026b74 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ - 0x00026b84 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ - 0x00026b94 4d4d3130 44727564 65466f72 63653235 MM10DrudeForce25 │ │ │ │ - 0x00026ba4 73657453 63726565 6e656450 61697250 setScreenedPairP │ │ │ │ - 0x00026bb4 6172616d 65746572 73456969 6964005f arametersEiiid._ │ │ │ │ - 0x00026bc4 5a4e364f 70656e4d 4d313044 72756465 ZN6OpenMM10Drude │ │ │ │ - 0x00026bd4 466f7263 65313561 64645363 7265656e Force15addScreen │ │ │ │ - 0x00026be4 65645061 69724569 6964005f 5a4e364f edPairEiid._ZN6O │ │ │ │ - 0x00026bf4 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ - 0x00026c04 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x00026c14 72616d65 74657273 45696969 69696964 rametersEiiiiiid │ │ │ │ - 0x00026c24 64646400 5f5a4e36 4f70656e 4d4d3130 ddd._ZN6OpenMM10 │ │ │ │ - 0x00026c34 44727564 65466f72 63653131 61646450 DrudeForce11addP │ │ │ │ - 0x00026c44 61727469 636c6545 69696969 69646464 articleEiiiiiddd │ │ │ │ - 0x00026c54 64005f5a 4e364f70 656e4d4d 32334472 d._ZN6OpenMM23Dr │ │ │ │ - 0x00026c64 7564654c 616e6765 76696e49 6e746567 udeLangevinInteg │ │ │ │ - 0x00026c74 7261746f 72313673 65744472 75646546 rator16setDrudeF │ │ │ │ - 0x00026c84 72696374 696f6e45 64005f5a 4e364f70 rictionEd._ZN6Op │ │ │ │ - 0x00026c94 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ - 0x00026ca4 76696e49 6e746567 7261746f 72313173 vinIntegrator11s │ │ │ │ - 0x00026cb4 65744672 69637469 6f6e4564 005f5a4e etFrictionEd._ZN │ │ │ │ - 0x00026cc4 364f7065 6e4d4d32 33447275 64654c61 6OpenMM23DrudeLa │ │ │ │ - 0x00026cd4 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ - 0x00026ce4 31347365 7454656d 70657261 74757265 14setTemperature │ │ │ │ - 0x00026cf4 4564005f 5a4e364f 70656e4d 4d323544 Ed._ZN6OpenMM25D │ │ │ │ - 0x00026d04 72756465 4e6f7365 486f6f76 6572496e rudeNoseHooverIn │ │ │ │ - 0x00026d14 74656772 61746f72 31397365 744d6178 tegrator19setMax │ │ │ │ - 0x00026d24 44727564 65446973 74616e63 65456400 DrudeDistanceEd. │ │ │ │ - 0x00026d34 5f5a4e36 4f70656e 4d4d3138 44727564 _ZN6OpenMM18Drud │ │ │ │ - 0x00026d44 65534346 496e7465 67726174 6f723239 eSCFIntegrator29 │ │ │ │ - 0x00026d54 7365744d 696e696d 697a6174 696f6e45 setMinimizationE │ │ │ │ - 0x00026d64 72726f72 546f6c65 72616e63 65456400 rrorToleranceEd. │ │ │ │ - 0x00026d74 5f5a4e36 4f70656e 4d4d3135 44727564 _ZN6OpenMM15Drud │ │ │ │ - 0x00026d84 65496e74 65677261 746f7231 39736574 eIntegrator19set │ │ │ │ - 0x00026d94 4d617844 72756465 44697374 616e6365 MaxDrudeDistance │ │ │ │ - 0x00026da4 4564005f 5a4e364f 70656e4d 4d313544 Ed._ZN6OpenMM15D │ │ │ │ - 0x00026db4 72756465 496e7465 67726174 6f723139 rudeIntegrator19 │ │ │ │ - 0x00026dc4 73657444 72756465 54656d70 65726174 setDrudeTemperat │ │ │ │ - 0x00026dd4 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ - 0x00026de4 31334761 79426572 6e65466f 72636532 13GayBerneForce2 │ │ │ │ - 0x00026df4 32736574 45786365 7074696f 6e506172 2setExceptionPar │ │ │ │ - 0x00026e04 616d6574 65727345 69696964 64005f5a ametersEiiidd._Z │ │ │ │ - 0x00026e14 4e364f70 656e4d4d 31334761 79426572 N6OpenMM13GayBer │ │ │ │ - 0x00026e24 6e65466f 72636532 31736574 50617274 neForce21setPart │ │ │ │ - 0x00026e34 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ - 0x00026e44 64646969 64646464 6464005f 5a4e364f ddiidddddd._ZN6O │ │ │ │ - 0x00026e54 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ - 0x00026e64 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ - 0x00026e74 65456464 69696464 64646464 005f5a4e eEddiidddddd._ZN │ │ │ │ - 0x00026e84 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ - 0x00026e94 65466f72 63653230 73657453 77697463 eForce20setSwitc │ │ │ │ - 0x00026ea4 68696e67 44697374 616e6365 4564005f hingDistanceEd._ │ │ │ │ - 0x00026eb4 5a4e364f 70656e4d 4d313347 61794265 ZN6OpenMM13GayBe │ │ │ │ - 0x00026ec4 726e6546 6f726365 31377365 74437574 rneForce17setCut │ │ │ │ - 0x00026ed4 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x00026ee4 4e364f70 656e4d4d 31324742 53414f42 N6OpenMM12GBSAOB │ │ │ │ - 0x00026ef4 43466f72 63653137 73657443 75746f66 CForce17setCutof │ │ │ │ - 0x00026f04 66446973 74616e63 65456400 5f5a4e36 fDistanceEd._ZN6 │ │ │ │ - 0x00026f14 4f70656e 4d4d3132 47425341 4f424346 OpenMM12GBSAOBCF │ │ │ │ - 0x00026f24 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ - 0x00026f34 65506172 616d6574 65727345 69646464 eParametersEiddd │ │ │ │ - 0x00026f44 005f5a4e 364f7065 6e4d4d31 32474253 ._ZN6OpenMM12GBS │ │ │ │ - 0x00026f54 414f4243 466f7263 65313161 64645061 AOBCForce11addPa │ │ │ │ - 0x00026f64 72746963 6c654564 6464005f 5a4e364f rticleEddd._ZN6O │ │ │ │ - 0x00026f74 70656e4d 4d313848 61726d6f 6e696341 penMM18HarmonicA │ │ │ │ - 0x00026f84 6e676c65 466f7263 65313873 6574416e ngleForce18setAn │ │ │ │ - 0x00026f94 676c6550 6172616d 65746572 73456969 gleParametersEii │ │ │ │ - 0x00026fa4 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ - 0x00026fb4 38486172 6d6f6e69 63416e67 6c65466f 8HarmonicAngleFo │ │ │ │ - 0x00026fc4 72636538 61646441 6e676c65 45696969 rce8addAngleEiii │ │ │ │ - 0x00026fd4 6464005f 5a4e364f 70656e4d 4d313748 dd._ZN6OpenMM17H │ │ │ │ - 0x00026fe4 61726d6f 6e696342 6f6e6446 6f726365 armonicBondForce │ │ │ │ - 0x00026ff4 31377365 74426f6e 64506172 616d6574 17setBondParamet │ │ │ │ - 0x00027004 65727345 69696964 64005f5a 4e364f70 ersEiiidd._ZN6Op │ │ │ │ - 0x00027014 656e4d4d 31374861 726d6f6e 6963426f enMM17HarmonicBo │ │ │ │ - 0x00027024 6e64466f 72636537 61646442 6f6e6445 ndForce7addBondE │ │ │ │ - 0x00027034 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ - 0x00027044 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ - 0x00027054 6f726365 32327365 74457761 6c644572 orce22setEwaldEr │ │ │ │ - 0x00027064 726f7254 6f6c6572 616e6365 4564005f rorToleranceEd._ │ │ │ │ - 0x00027074 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ - 0x00027084 4e6f6e62 6f6e6465 64466f72 63653232 NonbondedForce22 │ │ │ │ - 0x00027094 73657445 78636570 74696f6e 50617261 setExceptionPara │ │ │ │ - 0x000270a4 6d657465 72734569 69696464 64646464 metersEiiidddddd │ │ │ │ - 0x000270b4 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ - 0x000270c4 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x000270d4 31377365 7444504d 45506172 616d6574 17setDPMEParamet │ │ │ │ - 0x000270e4 65727345 64696969 005f5a4e 364f7065 ersEdiii._ZN6Ope │ │ │ │ - 0x000270f4 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x00027104 64656446 6f726365 31367365 74504d45 dedForce16setPME │ │ │ │ - 0x00027114 50617261 6d657465 72734564 69696900 ParametersEdiii. │ │ │ │ - 0x00027124 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ - 0x00027134 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ - 0x00027144 30736574 53776974 6368696e 67446973 0setSwitchingDis │ │ │ │ - 0x00027154 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ - 0x00027164 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ - 0x00027174 6564466f 72636531 37736574 4375746f edForce17setCuto │ │ │ │ - 0x00027184 66664469 7374616e 63654564 005f5a4e ffDistanceEd._ZN │ │ │ │ - 0x00027194 364f7065 6e4d4d31 384c616e 67657669 6OpenMM18Langevi │ │ │ │ - 0x000271a4 6e496e74 65677261 746f7231 31736574 nIntegrator11set │ │ │ │ - 0x000271b4 46726963 74696f6e 4564005f 5a4e364f FrictionEd._ZN6O │ │ │ │ - 0x000271c4 70656e4d 4d31384c 616e6765 76696e49 penMM18LangevinI │ │ │ │ - 0x000271d4 6e746567 7261746f 72313473 65745465 ntegrator14setTe │ │ │ │ - 0x000271e4 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ - 0x000271f4 4f70656e 4d4d3234 4c616e67 6576696e OpenMM24Langevin │ │ │ │ - 0x00027204 4d696464 6c65496e 74656772 61746f72 MiddleIntegrator │ │ │ │ - 0x00027214 31317365 74467269 6374696f 6e456400 11setFrictionEd. │ │ │ │ - 0x00027224 5f5a4e36 4f70656e 4d4d3234 4c616e67 _ZN6OpenMM24Lang │ │ │ │ - 0x00027234 6576696e 4d696464 6c65496e 74656772 evinMiddleIntegr │ │ │ │ - 0x00027244 61746f72 31347365 7454656d 70657261 ator14setTempera │ │ │ │ - 0x00027254 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ - 0x00027264 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ - 0x00027274 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ - 0x00027284 32317365 74446566 61756c74 54656d70 21setDefaultTemp │ │ │ │ - 0x00027294 65726174 75726545 64005f5a 4e364f70 eratureEd._ZN6Op │ │ │ │ - 0x000272a4 656e4d4d 31384d6f 6e746543 61726c6f enMM18MonteCarlo │ │ │ │ - 0x000272b4 4261726f 73746174 32317365 74446566 Barostat21setDef │ │ │ │ - 0x000272c4 61756c74 54656d70 65726174 75726545 aultTemperatureE │ │ │ │ - 0x000272d4 64005f5a 4e364f70 656e4d4d 31384d6f d._ZN6OpenMM18Mo │ │ │ │ - 0x000272e4 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x000272f4 31387365 74446566 61756c74 50726573 18setDefaultPres │ │ │ │ - 0x00027304 73757265 4564005f 5a4e364f 70656e4d sureEd._ZN6OpenM │ │ │ │ - 0x00027314 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x00027324 7869626c 65426172 6f737461 74323173 xibleBarostat21s │ │ │ │ - 0x00027334 65744465 6661756c 7454656d 70657261 etDefaultTempera │ │ │ │ - 0x00027344 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ - 0x00027354 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x00027364 7869626c 65426172 6f737461 74313873 xibleBarostat18s │ │ │ │ - 0x00027374 65744465 6661756c 74507265 73737572 etDefaultPressur │ │ │ │ - 0x00027384 65456400 5f5a4e36 4f70656e 4d4d3236 eEd._ZN6OpenMM26 │ │ │ │ - 0x00027394 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ - 0x000273a4 6e654261 726f7374 61743231 73657444 neBarostat21setD │ │ │ │ - 0x000273b4 65666175 6c745465 6d706572 61747572 efaultTemperatur │ │ │ │ - 0x000273c4 65456400 5f5a4e36 4f70656e 4d4d3236 eEd._ZN6OpenMM26 │ │ │ │ - 0x000273d4 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ - 0x000273e4 6e654261 726f7374 61743234 73657444 neBarostat24setD │ │ │ │ - 0x000273f4 65666175 6c745375 72666163 6554656e efaultSurfaceTen │ │ │ │ - 0x00027404 73696f6e 4564005f 5a4e364f 70656e4d sionEd._ZN6OpenM │ │ │ │ - 0x00027414 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ - 0x00027424 6272616e 65426172 6f737461 74313873 braneBarostat18s │ │ │ │ - 0x00027434 65744465 6661756c 74507265 73737572 etDefaultPressur │ │ │ │ - 0x00027444 65456400 5f5a4e36 4f70656e 4d4d3134 eEd._ZN6OpenMM14 │ │ │ │ - 0x00027454 4e6f6e62 6f6e6465 64466f72 63653330 NonbondedForce30 │ │ │ │ - 0x00027464 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x00027474 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00027484 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ - 0x00027494 6e626f6e 64656446 6f726365 32327365 nbondedForce22se │ │ │ │ - 0x000274a4 74457863 65707469 6f6e5061 72616d65 tExceptionParame │ │ │ │ - 0x000274b4 74657273 45696969 64646400 5f5a4e36 tersEiiiddd._ZN6 │ │ │ │ - 0x000274c4 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x000274d4 64466f72 63653231 73657450 61727469 dForce21setParti │ │ │ │ - 0x000274e4 636c6550 6172616d 65746572 73456964 cleParametersEid │ │ │ │ - 0x000274f4 6464005f 5a4e364f 70656e4d 4d31344e dd._ZN6OpenMM14N │ │ │ │ - 0x00027504 6f6e626f 6e646564 466f7263 65313161 onbondedForce11a │ │ │ │ - 0x00027514 64645061 72746963 6c654564 6464005f ddParticleEddd._ │ │ │ │ - 0x00027524 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x00027534 6e646564 466f7263 65313873 65744c4a ndedForce18setLJ │ │ │ │ - 0x00027544 504d4550 6172616d 65746572 73456469 PMEParametersEdi │ │ │ │ - 0x00027554 6969005f 5a4e364f 70656e4d 4d31344e ii._ZN6OpenMM14N │ │ │ │ - 0x00027564 6f6e626f 6e646564 466f7263 65313673 onbondedForce16s │ │ │ │ - 0x00027574 6574504d 45506172 616d6574 65727345 etPMEParametersE │ │ │ │ - 0x00027584 64696969 005f5a4e 364f7065 6e4d4d31 diii._ZN6OpenMM1 │ │ │ │ - 0x00027594 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x000275a4 32736574 4577616c 64457272 6f72546f 2setEwaldErrorTo │ │ │ │ - 0x000275b4 6c657261 6e636545 64005f5a 4e364f70 leranceEd._ZN6Op │ │ │ │ - 0x000275c4 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x000275d4 6f726365 32367365 74526561 6374696f orce26setReactio │ │ │ │ - 0x000275e4 6e466965 6c644469 656c6563 74726963 nFieldDielectric │ │ │ │ - 0x000275f4 4564005f 5a4e364f 70656e4d 4d31344e Ed._ZN6OpenMM14N │ │ │ │ - 0x00027604 6f6e626f 6e646564 466f7263 65323073 onbondedForce20s │ │ │ │ - 0x00027614 65745377 69746368 696e6744 69737461 etSwitchingDista │ │ │ │ - 0x00027624 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x00027634 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ - 0x00027644 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ - 0x00027654 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ - 0x00027664 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ - 0x00027674 67726174 6f723133 61646454 6865726d grator13addTherm │ │ │ │ - 0x00027684 6f737461 74456464 69696900 5f5a4e36 ostatEddiii._ZN6 │ │ │ │ - 0x00027694 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ - 0x000276a4 546f7273 696f6e46 6f726365 32307365 TorsionForce20se │ │ │ │ - 0x000276b4 74546f72 73696f6e 50617261 6d657465 tTorsionParamete │ │ │ │ - 0x000276c4 72734569 69696969 69646400 5f5a4e36 rsEiiiiiidd._ZN6 │ │ │ │ - 0x000276d4 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ - 0x000276e4 546f7273 696f6e46 6f726365 31306164 TorsionForce10ad │ │ │ │ - 0x000276f4 64546f72 73696f6e 45696969 69696464 dTorsionEiiiiidd │ │ │ │ - 0x00027704 005f5a4e 364f7065 6e4d4d31 34524254 ._ZN6OpenMM14RBT │ │ │ │ - 0x00027714 6f727369 6f6e466f 72636532 30736574 orsionForce20set │ │ │ │ - 0x00027724 546f7273 696f6e50 6172616d 65746572 TorsionParameter │ │ │ │ - 0x00027734 73456969 69696964 64646464 64005f5a sEiiiiidddddd._Z │ │ │ │ - 0x00027744 4e364f70 656e4d4d 31345242 546f7273 N6OpenMM14RBTors │ │ │ │ - 0x00027754 696f6e46 6f726365 31306164 64546f72 ionForce10addTor │ │ │ │ - 0x00027764 73696f6e 45696969 69646464 64646400 sionEiiiidddddd. │ │ │ │ - 0x00027774 5f5a4e36 4f70656e 4d4d3232 52504d44 _ZN6OpenMM22RPMD │ │ │ │ - 0x00027784 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ - 0x00027794 61743138 73657444 65666175 6c745072 at18setDefaultPr │ │ │ │ - 0x000277a4 65737375 72654564 005f5a4e 364f7065 essureEd._ZN6Ope │ │ │ │ - 0x000277b4 6e4d4d36 53797374 656d3233 73657443 nMM6System23setC │ │ │ │ - 0x000277c4 6f6e7374 7261696e 74506172 616d6574 onstraintParamet │ │ │ │ - 0x000277d4 65727345 69696964 005f5a4e 364f7065 ersEiiid._ZN6Ope │ │ │ │ - 0x000277e4 6e4d4d36 53797374 656d3133 61646443 nMM6System13addC │ │ │ │ - 0x000277f4 6f6e7374 7261696e 74456969 64005f5a onstraintEiid._Z │ │ │ │ - 0x00027804 4e364f70 656e4d4d 36537973 74656d31 N6OpenMM6System1 │ │ │ │ - 0x00027814 35736574 50617274 69636c65 4d617373 5setParticleMass │ │ │ │ - 0x00027824 45696400 5f5a4e36 4f70656e 4d4d3236 Eid._ZN6OpenMM26 │ │ │ │ - 0x00027834 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ - 0x00027844 496e7465 67726174 6f723673 74657054 Integrator6stepT │ │ │ │ - 0x00027854 6f456400 5f5a4e36 4f70656e 4d4d3236 oEd._ZN6OpenMM26 │ │ │ │ - 0x00027864 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ - 0x00027874 496e7465 67726174 6f723138 7365744d Integrator18setM │ │ │ │ - 0x00027884 6178696d 756d5374 65705369 7a654564 aximumStepSizeEd │ │ │ │ - 0x00027894 005f5a4e 364f7065 6e4d4d32 36566172 ._ZN6OpenMM26Var │ │ │ │ - 0x000278a4 6961626c 654c616e 67657669 6e496e74 iableLangevinInt │ │ │ │ - 0x000278b4 65677261 746f7231 37736574 4572726f egrator17setErro │ │ │ │ - 0x000278c4 72546f6c 6572616e 63654564 005f5a4e rToleranceEd._ZN │ │ │ │ - 0x000278d4 364f7065 6e4d4d32 36566172 6961626c 6OpenMM26Variabl │ │ │ │ - 0x000278e4 654c616e 67657669 6e496e74 65677261 eLangevinIntegra │ │ │ │ - 0x000278f4 746f7231 31736574 46726963 74696f6e tor11setFriction │ │ │ │ - 0x00027904 4564005f 5a4e364f 70656e4d 4d323656 Ed._ZN6OpenMM26V │ │ │ │ - 0x00027914 61726961 626c654c 616e6765 76696e49 ariableLangevinI │ │ │ │ - 0x00027924 6e746567 7261746f 72313473 65745465 ntegrator14setTe │ │ │ │ - 0x00027934 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ - 0x00027944 4f70656e 4d4d3234 56617269 61626c65 OpenMM24Variable │ │ │ │ - 0x00027954 5665726c 6574496e 74656772 61746f72 VerletIntegrator │ │ │ │ - 0x00027964 36737465 70546f45 64005f5a 4e364f70 6stepToEd._ZN6Op │ │ │ │ - 0x00027974 656e4d4d 32345661 72696162 6c655665 enMM24VariableVe │ │ │ │ - 0x00027984 726c6574 496e7465 67726174 6f723138 rletIntegrator18 │ │ │ │ - 0x00027994 7365744d 6178696d 756d5374 65705369 setMaximumStepSi │ │ │ │ - 0x000279a4 7a654564 005f5a4e 364f7065 6e4d4d32 zeEd._ZN6OpenMM2 │ │ │ │ - 0x000279b4 34566172 6961626c 65566572 6c657449 4VariableVerletI │ │ │ │ - 0x000279c4 6e746567 7261746f 72313773 65744572 ntegrator17setEr │ │ │ │ - 0x000279d4 726f7254 6f6c6572 616e6365 4564005f rorToleranceEd._ │ │ │ │ - 0x000279e4 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ - 0x000279f4 63653138 61646447 6c6f6261 6c506172 ce18addGlobalPar │ │ │ │ - 0x00027a04 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ - 0x00027a14 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x00027a24 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x00027a34 69747349 63455361 49634545 4564005f itsIcESaIcEEEd._ │ │ │ │ - 0x00027a44 5a4e364f 70656e4d 4d37436f 6e746578 ZN6OpenMM7Contex │ │ │ │ - 0x00027a54 74313273 65745061 72616d65 74657245 t12setParameterE │ │ │ │ - 0x00027a64 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00027a74 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00027a84 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00027a94 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00027aa4 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ - 0x00027ab4 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x00027ac4 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x00027ad4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00027ae4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00027af4 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00027b04 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ - 0x00027b14 746f6d42 6f6e6446 6f726365 31386164 tomBondForce18ad │ │ │ │ - 0x00027b24 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00027b34 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00027b44 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00027b54 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00027b64 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00027b74 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x00027b84 6f696442 6f6e6446 6f726365 31386164 oidBondForce18ad │ │ │ │ - 0x00027b94 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00027ba4 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00027bb4 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00027bc4 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00027bd4 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00027be4 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x00027bf4 756e6442 6f6e6446 6f726365 31386164 undBondForce18ad │ │ │ │ - 0x00027c04 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x00027c14 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00027c24 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00027c34 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00027c44 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00027c54 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x00027c64 63653138 61646447 6c6f6261 6c506172 ce18addGlobalPar │ │ │ │ - 0x00027c74 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ - 0x00027c84 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x00027c94 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x00027ca4 69747349 63455361 49634545 4564005f itsIcESaIcEEEd._ │ │ │ │ - 0x00027cb4 5a4e364f 70656e4d 4d313943 7573746f ZN6OpenMM19Custo │ │ │ │ - 0x00027cc4 6d457874 65726e61 6c466f72 63653138 mExternalForce18 │ │ │ │ - 0x00027cd4 61646447 6c6f6261 6c506172 616d6574 addGlobalParamet │ │ │ │ - 0x00027ce4 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x00027cf4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00027d04 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00027d14 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ - 0x00027d24 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x00027d34 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x00027d44 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x00027d54 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00027d64 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00027d74 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00027d84 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00027d94 746f6d48 626f6e64 466f7263 65313861 tomHbondForce18a │ │ │ │ - 0x00027da4 6464476c 6f62616c 50617261 6d657465 ddGlobalParamete │ │ │ │ - 0x00027db4 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x00027dc4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00027dd4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00027de4 45536149 63454545 64005f5a 4e364f70 ESaIcEEEd._ZN6Op │ │ │ │ - 0x00027df4 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x00027e04 67726174 6f723233 73657447 6c6f6261 grator23setGloba │ │ │ │ - 0x00027e14 6c566172 6961626c 6542794e 616d6545 lVariableByNameE │ │ │ │ - 0x00027e24 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00027e34 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00027e44 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00027e54 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00027e64 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x00027e74 61746f72 31376164 64506572 446f6656 ator17addPerDofV │ │ │ │ - 0x00027e84 61726961 626c6545 524b4e53 74375f5f ariableERKNSt7__ │ │ │ │ - 0x00027e94 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00027ea4 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00027eb4 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00027ec4 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x00027ed4 6f6d496e 74656772 61746f72 31376164 omIntegrator17ad │ │ │ │ - 0x00027ee4 64476c6f 62616c56 61726961 626c6545 dGlobalVariableE │ │ │ │ - 0x00027ef4 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00027f04 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00027f14 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00027f24 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00027f34 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x00027f44 72746963 6c65466f 72636531 38616464 rticleForce18add │ │ │ │ - 0x00027f54 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ - 0x00027f64 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00027f74 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00027f84 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00027f94 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ - 0x00027fa4 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ - 0x00027fb4 64656446 6f726365 31386164 64476c6f dedForce18addGlo │ │ │ │ - 0x00027fc4 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ - 0x00027fd4 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00027fe4 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00027ff4 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00028004 45454564 005f5a4e 364f7065 6e4d4d31 EEEd._ZN6OpenMM1 │ │ │ │ - 0x00028014 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x00028024 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ - 0x00028034 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x00028044 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00028054 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00028064 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00028074 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ - 0x00028084 6f6e6465 64466f72 63653237 73657445 ondedForce27setE │ │ │ │ - 0x00028094 78636570 74696f6e 50617261 6d657465 xceptionParamete │ │ │ │ - 0x000280a4 724f6666 73657445 69524b4e 5374375f rOffsetEiRKNSt7_ │ │ │ │ - 0x000280b4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x000280c4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x000280d4 72616974 73496345 53614963 45454569 raitsIcESaIcEEEi │ │ │ │ - 0x000280e4 64646400 5f5a4e36 4f70656e 4d4d3134 ddd._ZN6OpenMM14 │ │ │ │ - 0x000280f4 4e6f6e62 6f6e6465 64466f72 63653237 NonbondedForce27 │ │ │ │ - 0x00028104 61646445 78636570 74696f6e 50617261 addExceptionPara │ │ │ │ - 0x00028114 6d657465 724f6666 73657445 524b4e53 meterOffsetERKNS │ │ │ │ - 0x00028124 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00028134 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00028144 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00028154 45456964 6464005f 5a4e364f 70656e4d EEiddd._ZN6OpenM │ │ │ │ - 0x00028164 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x00028174 65323673 65745061 72746963 6c655061 e26setParticlePa │ │ │ │ - 0x00028184 72616d65 7465724f 66667365 74456952 rameterOffsetEiR │ │ │ │ - 0x00028194 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x000281a4 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x000281b4 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x000281c4 49634545 45696464 64005f5a 4e364f70 IcEEEiddd._ZN6Op │ │ │ │ - 0x000281d4 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x000281e4 6f726365 32366164 64506172 7469636c orce26addParticl │ │ │ │ - 0x000281f4 65506172 616d6574 65724f66 66736574 eParameterOffset │ │ │ │ - 0x00028204 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00028214 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00028224 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00028234 53614963 45454569 64646400 5f5a4e36 SaIcEEEiddd._ZN6 │ │ │ │ - 0x00028244 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ - 0x00028254 64466f72 63653138 61646447 6c6f6261 dForce18addGloba │ │ │ │ - 0x00028264 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ - 0x00028274 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00028284 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00028294 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x000282a4 4564005f 5a4e364f 70656e4d 4d313753 Ed._ZN6OpenMM17S │ │ │ │ - 0x000282b4 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ - 0x000282c4 31377365 74446f75 626c6550 726f7065 17setDoublePrope │ │ │ │ - 0x000282d4 72747945 524b4e53 74375f5f 63787831 rtyERKNSt7__cxx1 │ │ │ │ + 0x00026114 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ + 0x00026124 6f74726f 70696342 61726f73 74617432 otropicBarostat2 │ │ │ │ + 0x00026134 31736574 44656661 756c7454 656d7065 1setDefaultTempe │ │ │ │ + 0x00026144 72617475 72654564 005f5a4e 364f7065 ratureEd._ZN6Ope │ │ │ │ + 0x00026154 6e4d4d31 384d6f6e 74654361 726c6f42 nMM18MonteCarloB │ │ │ │ + 0x00026164 61726f73 74617432 31736574 44656661 arostat21setDefa │ │ │ │ + 0x00026174 756c7454 656d7065 72617475 72654564 ultTemperatureEd │ │ │ │ + 0x00026184 005f5a4e 364f7065 6e4d4d31 384d6f6e ._ZN6OpenMM18Mon │ │ │ │ + 0x00026194 74654361 726c6f42 61726f73 74617431 teCarloBarostat1 │ │ │ │ + 0x000261a4 38736574 44656661 756c7450 72657373 8setDefaultPress │ │ │ │ + 0x000261b4 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ + 0x000261c4 36537973 74656d32 33736574 436f6e73 6System23setCons │ │ │ │ + 0x000261d4 74726169 6e745061 72616d65 74657273 traintParameters │ │ │ │ + 0x000261e4 45696969 64005f5a 4e364f70 656e4d4d Eiiid._ZN6OpenMM │ │ │ │ + 0x000261f4 36537973 74656d31 33616464 436f6e73 6System13addCons │ │ │ │ + 0x00026204 74726169 6e744569 6964005f 5a4e364f traintEiid._ZN6O │ │ │ │ + 0x00026214 70656e4d 4d365379 7374656d 31357365 penMM6System15se │ │ │ │ + 0x00026224 74506172 7469636c 654d6173 73456964 tParticleMassEid │ │ │ │ + 0x00026234 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x00026244 746f6d48 626f6e64 466f7263 65333073 tomHbondForce30s │ │ │ │ + 0x00026254 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x00026264 72446566 61756c74 56616c75 65456964 rDefaultValueEid │ │ │ │ + 0x00026274 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x00026284 746f6d48 626f6e64 466f7263 65313773 tomHbondForce17s │ │ │ │ + 0x00026294 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x000262a4 4564005f 5a4e364f 70656e4d 4d313343 Ed._ZN6OpenMM13C │ │ │ │ + 0x000262b4 7573746f 6d474246 6f726365 33307365 ustomGBForce30se │ │ │ │ + 0x000262c4 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x000262d4 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ + 0x000262e4 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x000262f4 6f6d4742 466f7263 65313773 65744375 omGBForce17setCu │ │ │ │ + 0x00026304 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ + 0x00026314 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x00026324 6e646564 466f7263 65333073 6574476c ndedForce30setGl │ │ │ │ + 0x00026334 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x00026344 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ + 0x00026354 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x00026364 6564466f 72636532 32736574 45786365 edForce22setExce │ │ │ │ + 0x00026374 7074696f 6e506172 616d6574 65727345 ptionParametersE │ │ │ │ + 0x00026384 69696964 6464005f 5a4e364f 70656e4d iiiddd._ZN6OpenM │ │ │ │ + 0x00026394 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x000263a4 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ + 0x000263b4 72616d65 74657273 45696464 64005f5a rametersEiddd._Z │ │ │ │ + 0x000263c4 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x000263d4 64656446 6f726365 31316164 64506172 dedForce11addPar │ │ │ │ + 0x000263e4 7469636c 65456464 64005f5a 4e364f70 ticleEddd._ZN6Op │ │ │ │ + 0x000263f4 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x00026404 6f726365 31387365 744c4a50 4d455061 orce18setLJPMEPa │ │ │ │ + 0x00026414 72616d65 74657273 45646969 69005f5a rametersEdiii._Z │ │ │ │ + 0x00026424 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x00026434 64656446 6f726365 31367365 74504d45 dedForce16setPME │ │ │ │ + 0x00026444 50617261 6d657465 72734564 69696900 ParametersEdiii. │ │ │ │ + 0x00026454 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ + 0x00026464 6f6e6465 64466f72 63653232 73657445 ondedForce22setE │ │ │ │ + 0x00026474 77616c64 4572726f 72546f6c 6572616e waldErrorToleran │ │ │ │ + 0x00026484 63654564 005f5a4e 364f7065 6e4d4d31 ceEd._ZN6OpenMM1 │ │ │ │ + 0x00026494 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x000264a4 36736574 52656163 74696f6e 4669656c 6setReactionFiel │ │ │ │ + 0x000264b4 64446965 6c656374 72696345 64005f5a dDielectricEd._Z │ │ │ │ + 0x000264c4 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x000264d4 64656446 6f726365 32307365 74537769 dedForce20setSwi │ │ │ │ + 0x000264e4 74636869 6e674469 7374616e 63654564 tchingDistanceEd │ │ │ │ + 0x000264f4 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ + 0x00026504 626f6e64 6564466f 72636531 37736574 bondedForce17set │ │ │ │ + 0x00026514 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ + 0x00026524 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x00026534 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x00026544 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ + 0x00026554 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x00026564 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ + 0x00026574 4d4d3130 44727564 65466f72 63653235 MM10DrudeForce25 │ │ │ │ + 0x00026584 73657453 63726565 6e656450 61697250 setScreenedPairP │ │ │ │ + 0x00026594 6172616d 65746572 73456969 6964005f arametersEiiid._ │ │ │ │ + 0x000265a4 5a4e364f 70656e4d 4d313044 72756465 ZN6OpenMM10Drude │ │ │ │ + 0x000265b4 466f7263 65313561 64645363 7265656e Force15addScreen │ │ │ │ + 0x000265c4 65645061 69724569 6964005f 5a4e364f edPairEiid._ZN6O │ │ │ │ + 0x000265d4 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ + 0x000265e4 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ + 0x000265f4 72616d65 74657273 45696969 69696964 rametersEiiiiiid │ │ │ │ + 0x00026604 64646400 5f5a4e36 4f70656e 4d4d3130 ddd._ZN6OpenMM10 │ │ │ │ + 0x00026614 44727564 65466f72 63653131 61646450 DrudeForce11addP │ │ │ │ + 0x00026624 61727469 636c6545 69696969 69646464 articleEiiiiiddd │ │ │ │ + 0x00026634 64005f5a 4e364f70 656e4d4d 31324742 d._ZN6OpenMM12GB │ │ │ │ + 0x00026644 53414f42 43466f72 63653137 73657443 SAOBCForce17setC │ │ │ │ + 0x00026654 75746f66 66446973 74616e63 65456400 utoffDistanceEd. │ │ │ │ + 0x00026664 5f5a4e36 4f70656e 4d4d3132 47425341 _ZN6OpenMM12GBSA │ │ │ │ + 0x00026674 4f424346 6f726365 32317365 74506172 OBCForce21setPar │ │ │ │ + 0x00026684 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ + 0x00026694 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ + 0x000266a4 32474253 414f4243 466f7263 65313161 2GBSAOBCForce11a │ │ │ │ + 0x000266b4 64645061 72746963 6c654564 6464005f ddParticleEddd._ │ │ │ │ + 0x000266c4 5a4e364f 70656e4d 4d31384c 616e6765 ZN6OpenMM18Lange │ │ │ │ + 0x000266d4 76696e49 6e746567 7261746f 72313173 vinIntegrator11s │ │ │ │ + 0x000266e4 65744672 69637469 6f6e4564 005f5a4e etFrictionEd._ZN │ │ │ │ + 0x000266f4 364f7065 6e4d4d31 384c616e 67657669 6OpenMM18Langevi │ │ │ │ + 0x00026704 6e496e74 65677261 746f7231 34736574 nIntegrator14set │ │ │ │ + 0x00026714 54656d70 65726174 75726545 64005f5a TemperatureEd._Z │ │ │ │ + 0x00026724 4e364f70 656e4d4d 31374861 726d6f6e N6OpenMM17Harmon │ │ │ │ + 0x00026734 6963426f 6e64466f 72636531 37736574 icBondForce17set │ │ │ │ + 0x00026744 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ + 0x00026754 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ + 0x00026764 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ + 0x00026774 63653761 6464426f 6e644569 69646400 ce7addBondEiidd. │ │ │ │ + 0x00026784 5f5a4e36 4f70656e 4d4d3841 544d466f _ZN6OpenMM8ATMFo │ │ │ │ + 0x00026794 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ + 0x000267a4 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ + 0x000267b4 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ + 0x000267c4 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ + 0x000267d4 6c466f72 63653330 73657447 6c6f6261 lForce30setGloba │ │ │ │ + 0x000267e4 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x000267f4 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ + 0x00026804 656e4d4d 32325250 4d444d6f 6e746543 enMM22RPMDMonteC │ │ │ │ + 0x00026814 61726c6f 4261726f 73746174 31387365 arloBarostat18se │ │ │ │ + 0x00026824 74446566 61756c74 50726573 73757265 tDefaultPressure │ │ │ │ + 0x00026834 4564005f 5a4e364f 70656e4d 4d323343 Ed._ZN6OpenMM23C │ │ │ │ + 0x00026844 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ + 0x00026854 65466f72 63653330 73657447 6c6f6261 eForce30setGloba │ │ │ │ + 0x00026864 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x00026874 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ + 0x00026884 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ + 0x00026894 50617274 69636c65 466f7263 65313773 ParticleForce17s │ │ │ │ + 0x000268a4 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x000268b4 4564005f 5a4e364f 70656e4d 4d323456 Ed._ZN6OpenMM24V │ │ │ │ + 0x000268c4 61726961 626c6556 65726c65 74496e74 ariableVerletInt │ │ │ │ + 0x000268d4 65677261 746f7236 73746570 546f4564 egrator6stepToEd │ │ │ │ + 0x000268e4 005f5a4e 364f7065 6e4d4d32 34566172 ._ZN6OpenMM24Var │ │ │ │ + 0x000268f4 6961626c 65566572 6c657449 6e746567 iableVerletInteg │ │ │ │ + 0x00026904 7261746f 72313873 65744d61 78696d75 rator18setMaximu │ │ │ │ + 0x00026914 6d537465 7053697a 65456400 5f5a4e36 mStepSizeEd._ZN6 │ │ │ │ + 0x00026924 4f70656e 4d4d3234 56617269 61626c65 OpenMM24Variable │ │ │ │ + 0x00026934 5665726c 6574496e 74656772 61746f72 VerletIntegrator │ │ │ │ + 0x00026944 31377365 74457272 6f72546f 6c657261 17setErrorTolera │ │ │ │ + 0x00026954 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x00026964 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ + 0x00026974 426f6e64 466f7263 65333073 6574476c BondForce30setGl │ │ │ │ + 0x00026984 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x00026994 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ + 0x000269a4 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ + 0x000269b4 65466f72 63653232 73657445 78636570 eForce22setExcep │ │ │ │ + 0x000269c4 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ + 0x000269d4 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ + 0x000269e4 33476179 4265726e 65466f72 63653231 3GayBerneForce21 │ │ │ │ + 0x000269f4 73657450 61727469 636c6550 6172616d setParticleParam │ │ │ │ + 0x00026a04 65746572 73456964 64696964 64646464 etersEiddiiddddd │ │ │ │ + 0x00026a14 64005f5a 4e364f70 656e4d4d 31334761 d._ZN6OpenMM13Ga │ │ │ │ + 0x00026a24 79426572 6e65466f 72636531 31616464 yBerneForce11add │ │ │ │ + 0x00026a34 50617274 69636c65 45646469 69646464 ParticleEddiiddd │ │ │ │ + 0x00026a44 64646400 5f5a4e36 4f70656e 4d4d3133 ddd._ZN6OpenMM13 │ │ │ │ + 0x00026a54 47617942 65726e65 466f7263 65323073 GayBerneForce20s │ │ │ │ + 0x00026a64 65745377 69746368 696e6744 69737461 etSwitchingDista │ │ │ │ + 0x00026a74 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x00026a84 31334761 79426572 6e65466f 72636531 13GayBerneForce1 │ │ │ │ + 0x00026a94 37736574 4375746f 66664469 7374616e 7setCutoffDistan │ │ │ │ + 0x00026aa4 63654564 005f5a4e 364f7065 6e4d4d32 ceEd._ZN6OpenMM2 │ │ │ │ + 0x00026ab4 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ + 0x00026ac4 616e6542 61726f73 74617432 31736574 aneBarostat21set │ │ │ │ + 0x00026ad4 44656661 756c7454 656d7065 72617475 DefaultTemperatu │ │ │ │ + 0x00026ae4 72654564 005f5a4e 364f7065 6e4d4d32 reEd._ZN6OpenMM2 │ │ │ │ + 0x00026af4 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ + 0x00026b04 616e6542 61726f73 74617432 34736574 aneBarostat24set │ │ │ │ + 0x00026b14 44656661 756c7453 75726661 63655465 DefaultSurfaceTe │ │ │ │ + 0x00026b24 6e73696f 6e456400 5f5a4e36 4f70656e nsionEd._ZN6Open │ │ │ │ + 0x00026b34 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ + 0x00026b44 6d627261 6e654261 726f7374 61743138 mbraneBarostat18 │ │ │ │ + 0x00026b54 73657444 65666175 6c745072 65737375 setDefaultPressu │ │ │ │ + 0x00026b64 72654564 005f5a4e 364f7065 6e4d4d32 reEd._ZN6OpenMM2 │ │ │ │ + 0x00026b74 344c616e 67657669 6e4d6964 646c6549 4LangevinMiddleI │ │ │ │ + 0x00026b84 6e746567 7261746f 72313173 65744672 ntegrator11setFr │ │ │ │ + 0x00026b94 69637469 6f6e4564 005f5a4e 364f7065 ictionEd._ZN6Ope │ │ │ │ + 0x00026ba4 6e4d4d32 344c616e 67657669 6e4d6964 nMM24LangevinMid │ │ │ │ + 0x00026bb4 646c6549 6e746567 7261746f 72313473 dleIntegrator14s │ │ │ │ + 0x00026bc4 65745465 6d706572 61747572 65456400 etTemperatureEd. │ │ │ │ + 0x00026bd4 5f5a4e36 4f70656e 4d4d3236 56617269 _ZN6OpenMM26Vari │ │ │ │ + 0x00026be4 61626c65 4c616e67 6576696e 496e7465 ableLangevinInte │ │ │ │ + 0x00026bf4 67726174 6f723673 74657054 6f456400 grator6stepToEd. │ │ │ │ + 0x00026c04 5f5a4e36 4f70656e 4d4d3236 56617269 _ZN6OpenMM26Vari │ │ │ │ + 0x00026c14 61626c65 4c616e67 6576696e 496e7465 ableLangevinInte │ │ │ │ + 0x00026c24 67726174 6f723138 7365744d 6178696d grator18setMaxim │ │ │ │ + 0x00026c34 756d5374 65705369 7a654564 005f5a4e umStepSizeEd._ZN │ │ │ │ + 0x00026c44 364f7065 6e4d4d32 36566172 6961626c 6OpenMM26Variabl │ │ │ │ + 0x00026c54 654c616e 67657669 6e496e74 65677261 eLangevinIntegra │ │ │ │ + 0x00026c64 746f7231 37736574 4572726f 72546f6c tor17setErrorTol │ │ │ │ + 0x00026c74 6572616e 63654564 005f5a4e 364f7065 eranceEd._ZN6Ope │ │ │ │ + 0x00026c84 6e4d4d32 36566172 6961626c 654c616e nMM26VariableLan │ │ │ │ + 0x00026c94 67657669 6e496e74 65677261 746f7231 gevinIntegrator1 │ │ │ │ + 0x00026ca4 31736574 46726963 74696f6e 4564005f 1setFrictionEd._ │ │ │ │ + 0x00026cb4 5a4e364f 70656e4d 4d323656 61726961 ZN6OpenMM26Varia │ │ │ │ + 0x00026cc4 626c654c 616e6765 76696e49 6e746567 bleLangevinInteg │ │ │ │ + 0x00026cd4 7261746f 72313473 65745465 6d706572 rator14setTemper │ │ │ │ + 0x00026ce4 61747572 65456400 5f5a4e36 4f70656e atureEd._ZN6Open │ │ │ │ + 0x00026cf4 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ + 0x00026d04 696f6e46 6f726365 32307365 74546f72 ionForce20setTor │ │ │ │ + 0x00026d14 73696f6e 50617261 6d657465 72734569 sionParametersEi │ │ │ │ + 0x00026d24 69696969 69646400 5f5a4e36 4f70656e iiiiidd._ZN6Open │ │ │ │ + 0x00026d34 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ + 0x00026d44 696f6e46 6f726365 31306164 64546f72 ionForce10addTor │ │ │ │ + 0x00026d54 73696f6e 45696969 69696464 005f5a4e sionEiiiiidd._ZN │ │ │ │ + 0x00026d64 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x00026d74 6477466f 72636531 36736574 536f6674 dwForce16setSoft │ │ │ │ + 0x00026d84 636f7265 416c7068 61456400 5f5a4e36 coreAlphaEd._ZN6 │ │ │ │ + 0x00026d94 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x00026da4 77466f72 63653973 65744375 746f6666 wForce9setCutoff │ │ │ │ + 0x00026db4 4564005f 5a4e364f 70656e4d 4d313441 Ed._ZN6OpenMM14A │ │ │ │ + 0x00026dc4 6d6f6562 61566477 466f7263 65313773 moebaVdwForce17s │ │ │ │ + 0x00026dd4 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x00026de4 4564005f 5a4e364f 70656e4d 4d313441 Ed._ZN6OpenMM14A │ │ │ │ + 0x00026df4 6d6f6562 61566477 466f7263 65323173 moebaVdwForce21s │ │ │ │ + 0x00026e04 65745479 70655061 69725061 72616d65 etTypePairParame │ │ │ │ + 0x00026e14 74657273 45696969 6464005f 5a4e364f tersEiiidd._ZN6O │ │ │ │ + 0x00026e24 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x00026e34 466f7263 65313161 64645479 70655061 Force11addTypePa │ │ │ │ + 0x00026e44 69724569 69646400 5f5a4e36 4f70656e irEiidd._ZN6Open │ │ │ │ + 0x00026e54 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x00026e64 63653235 73657450 61727469 636c6554 ce25setParticleT │ │ │ │ + 0x00026e74 79706550 6172616d 65746572 73456964 ypeParametersEid │ │ │ │ + 0x00026e84 64005f5a 4e364f70 656e4d4d 3134416d d._ZN6OpenMM14Am │ │ │ │ + 0x00026e94 6f656261 56647746 6f726365 31356164 oebaVdwForce15ad │ │ │ │ + 0x00026ea4 64506172 7469636c 65547970 65456464 dParticleTypeEdd │ │ │ │ + 0x00026eb4 005f5a4e 364f7065 6e4d4d32 33447275 ._ZN6OpenMM23Dru │ │ │ │ + 0x00026ec4 64654c61 6e676576 696e496e 74656772 deLangevinIntegr │ │ │ │ + 0x00026ed4 61746f72 31367365 74447275 64654672 ator16setDrudeFr │ │ │ │ + 0x00026ee4 69637469 6f6e4564 005f5a4e 364f7065 ictionEd._ZN6Ope │ │ │ │ + 0x00026ef4 6e4d4d32 33447275 64654c61 6e676576 nMM23DrudeLangev │ │ │ │ + 0x00026f04 696e496e 74656772 61746f72 31317365 inIntegrator11se │ │ │ │ + 0x00026f14 74467269 6374696f 6e456400 5f5a4e36 tFrictionEd._ZN6 │ │ │ │ + 0x00026f24 4f70656e 4d4d3233 44727564 654c616e OpenMM23DrudeLan │ │ │ │ + 0x00026f34 67657669 6e496e74 65677261 746f7231 gevinIntegrator1 │ │ │ │ + 0x00026f44 34736574 54656d70 65726174 75726545 4setTemperatureE │ │ │ │ + 0x00026f54 64005f5a 4e364f70 656e4d4d 31384472 d._ZN6OpenMM18Dr │ │ │ │ + 0x00026f64 75646553 4346496e 74656772 61746f72 udeSCFIntegrator │ │ │ │ + 0x00026f74 32397365 744d696e 696d697a 6174696f 29setMinimizatio │ │ │ │ + 0x00026f84 6e457272 6f72546f 6c657261 6e636545 nErrorToleranceE │ │ │ │ + 0x00026f94 64005f5a 4e364f70 656e4d4d 31334375 d._ZN6OpenMM13Cu │ │ │ │ + 0x00026fa4 73746f6d 4356466f 72636533 30736574 stomCVForce30set │ │ │ │ + 0x00026fb4 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x00026fc4 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ + 0x00026fd4 5a4e364f 70656e4d 4d333041 6d6f6562 ZN6OpenMM30Amoeb │ │ │ │ + 0x00026fe4 6147656e 6572616c 697a6564 4b69726b aGeneralizedKirk │ │ │ │ + 0x00026ff4 776f6f64 466f7263 65323073 65745375 woodForce20setSu │ │ │ │ + 0x00027004 72666163 65417265 61466163 746f7245 rfaceAreaFactorE │ │ │ │ + 0x00027014 64005f5a 4e364f70 656e4d4d 3330416d d._ZN6OpenMM30Am │ │ │ │ + 0x00027024 6f656261 47656e65 72616c69 7a65644b oebaGeneralizedK │ │ │ │ + 0x00027034 69726b77 6f6f6446 6f726365 31347365 irkwoodForce14se │ │ │ │ + 0x00027044 7450726f 62655261 64697573 4564005f tProbeRadiusEd._ │ │ │ │ + 0x00027054 5a4e364f 70656e4d 4d333041 6d6f6562 ZN6OpenMM30Amoeb │ │ │ │ + 0x00027064 6147656e 6572616c 697a6564 4b69726b aGeneralizedKirk │ │ │ │ + 0x00027074 776f6f64 466f7263 65323173 65745061 woodForce21setPa │ │ │ │ + 0x00027084 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x00027094 45696464 64005f5a 4e364f70 656e4d4d Eiddd._ZN6OpenMM │ │ │ │ + 0x000270a4 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ + 0x000270b4 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ + 0x000270c4 31316164 64506172 7469636c 65456464 11addParticleEdd │ │ │ │ + 0x000270d4 64005f5a 4e364f70 656e4d4d 31345242 d._ZN6OpenMM14RB │ │ │ │ + 0x000270e4 546f7273 696f6e46 6f726365 32307365 TorsionForce20se │ │ │ │ + 0x000270f4 74546f72 73696f6e 50617261 6d657465 tTorsionParamete │ │ │ │ + 0x00027104 72734569 69696969 64646464 6464005f rsEiiiiidddddd._ │ │ │ │ + 0x00027114 5a4e364f 70656e4d 4d313452 42546f72 ZN6OpenMM14RBTor │ │ │ │ + 0x00027124 73696f6e 466f7263 65313061 6464546f sionForce10addTo │ │ │ │ + 0x00027134 7273696f 6e456969 69696464 64646464 rsionEiiiidddddd │ │ │ │ + 0x00027144 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x00027154 746f6d41 6e676c65 466f7263 65333073 tomAngleForce30s │ │ │ │ + 0x00027164 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x00027174 72446566 61756c74 56616c75 65456964 rDefaultValueEid │ │ │ │ + 0x00027184 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x00027194 746f6d49 6e746567 7261746f 72313773 tomIntegrator17s │ │ │ │ + 0x000271a4 6574476c 6f62616c 56617269 61626c65 etGlobalVariable │ │ │ │ + 0x000271b4 45696400 5f5a4e36 4f70656e 4d4d3139 Eid._ZN6OpenMM19 │ │ │ │ + 0x000271c4 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x000271d4 72636532 32736574 4577616c 64457272 rce22setEwaldErr │ │ │ │ + 0x000271e4 6f72546f 6c657261 6e636545 64005f5a orToleranceEd._Z │ │ │ │ + 0x000271f4 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ + 0x00027204 6f6e626f 6e646564 466f7263 65323273 onbondedForce22s │ │ │ │ + 0x00027214 65744578 63657074 696f6e50 6172616d etExceptionParam │ │ │ │ + 0x00027224 65746572 73456969 69646464 64646400 etersEiiidddddd. │ │ │ │ + 0x00027234 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ + 0x00027244 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ + 0x00027254 37736574 44504d45 50617261 6d657465 7setDPMEParamete │ │ │ │ + 0x00027264 72734564 69696900 5f5a4e36 4f70656e rsEdiii._ZN6Open │ │ │ │ + 0x00027274 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ + 0x00027284 6564466f 72636531 36736574 504d4550 edForce16setPMEP │ │ │ │ + 0x00027294 6172616d 65746572 73456469 6969005f arametersEdiii._ │ │ │ │ + 0x000272a4 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ + 0x000272b4 4e6f6e62 6f6e6465 64466f72 63653230 NonbondedForce20 │ │ │ │ + 0x000272c4 73657453 77697463 68696e67 44697374 setSwitchingDist │ │ │ │ + 0x000272d4 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ + 0x000272e4 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x000272f4 64466f72 63653137 73657443 75746f66 dForce17setCutof │ │ │ │ + 0x00027304 66446973 74616e63 65456400 5f5a4e36 fDistanceEd._ZN6 │ │ │ │ + 0x00027314 4f70656e 4d4d3138 42726f77 6e69616e OpenMM18Brownian │ │ │ │ + 0x00027324 496e7465 67726174 6f723131 73657446 Integrator11setF │ │ │ │ + 0x00027334 72696374 696f6e45 64005f5a 4e364f70 rictionEd._ZN6Op │ │ │ │ + 0x00027344 656e4d4d 31384272 6f776e69 616e496e enMM18BrownianIn │ │ │ │ + 0x00027354 74656772 61746f72 31347365 7454656d tegrator14setTem │ │ │ │ + 0x00027364 70657261 74757265 4564005f 5a4e364f peratureEd._ZN6O │ │ │ │ + 0x00027374 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x00027384 626f6e64 6564466f 72636533 30736574 bondedForce30set │ │ │ │ + 0x00027394 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x000273a4 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ + 0x000273b4 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x000273c4 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x000273d4 30736574 53776974 6368696e 67446973 0setSwitchingDis │ │ │ │ + 0x000273e4 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ + 0x000273f4 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x00027404 64656446 6f726365 31377365 74437574 dedForce17setCut │ │ │ │ + 0x00027414 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ + 0x00027424 4e364f70 656e4d4d 31384861 726d6f6e N6OpenMM18Harmon │ │ │ │ + 0x00027434 6963416e 676c6546 6f726365 31387365 icAngleForce18se │ │ │ │ + 0x00027444 74416e67 6c655061 72616d65 74657273 tAngleParameters │ │ │ │ + 0x00027454 45696969 69646400 5f5a4e36 4f70656e Eiiiidd._ZN6Open │ │ │ │ + 0x00027464 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ + 0x00027474 65466f72 63653861 6464416e 676c6545 eForce8addAngleE │ │ │ │ + 0x00027484 69696964 64005f5a 4e364f70 656e4d4d iiidd._ZN6OpenMM │ │ │ │ + 0x00027494 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ + 0x000274a4 7273696f 6e466f72 63653873 6574536c rsionForce8setSl │ │ │ │ + 0x000274b4 65767945 64005f5a 4e364f70 656e4d4d evyEd._ZN6OpenMM │ │ │ │ + 0x000274c4 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ + 0x000274d4 7273696f 6e466f72 63653130 73657444 rsionForce10setD │ │ │ │ + 0x000274e4 6973706f 66664564 005f5a4e 364f7065 ispoffEd._ZN6Ope │ │ │ │ + 0x000274f4 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x00027504 73706572 73696f6e 466f7263 65387365 spersionForce8se │ │ │ │ + 0x00027514 74536863 74644564 005f5a4e 364f7065 tShctdEd._ZN6Ope │ │ │ │ + 0x00027524 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x00027534 73706572 73696f6e 466f7263 65397365 spersionForce9se │ │ │ │ + 0x00027544 74417761 74657245 64005f5a 4e364f70 tAwaterEd._ZN6Op │ │ │ │ + 0x00027554 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x00027564 69737065 7273696f 6e466f72 63653873 ispersionForce8s │ │ │ │ + 0x00027574 6574526d 696e6845 64005f5a 4e364f70 etRminhEd._ZN6Op │ │ │ │ + 0x00027584 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x00027594 69737065 7273696f 6e466f72 63653873 ispersionForce8s │ │ │ │ + 0x000275a4 6574526d 696e6f45 64005f5a 4e364f70 etRminoEd._ZN6Op │ │ │ │ + 0x000275b4 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x000275c4 69737065 7273696f 6e466f72 63653773 ispersionForce7s │ │ │ │ + 0x000275d4 65744570 73684564 005f5a4e 364f7065 etEpshEd._ZN6Ope │ │ │ │ + 0x000275e4 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x000275f4 73706572 73696f6e 466f7263 65377365 spersionForce7se │ │ │ │ + 0x00027604 74457073 6f456400 5f5a4e36 4f70656e tEpsoEd._ZN6Open │ │ │ │ + 0x00027614 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ + 0x00027624 70657273 696f6e46 6f726365 31316164 persionForce11ad │ │ │ │ + 0x00027634 64506172 7469636c 65456464 005f5a4e dParticleEdd._ZN │ │ │ │ + 0x00027644 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ + 0x00027654 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ + 0x00027664 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ + 0x00027674 72616d65 74657273 45696464 005f5a4e rametersEidd._ZN │ │ │ │ + 0x00027684 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x00027694 6f6e6446 6f726365 33307365 74476c6f ondForce30setGlo │ │ │ │ + 0x000276a4 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x000276b4 756c7456 616c7565 45696400 5f5a4e36 ultValueEid._ZN6 │ │ │ │ + 0x000276c4 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x000276d4 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x000276e4 61743231 73657444 65666175 6c745465 at21setDefaultTe │ │ │ │ + 0x000276f4 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ + 0x00027704 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x00027714 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x00027724 61743138 73657444 65666175 6c745072 at18setDefaultPr │ │ │ │ + 0x00027734 65737375 72654564 005f5a4e 364f7065 essureEd._ZN6Ope │ │ │ │ + 0x00027744 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ + 0x00027754 6f766572 496e7465 67726174 6f723139 overIntegrator19 │ │ │ │ + 0x00027764 7365744d 61784472 75646544 69737461 setMaxDrudeDista │ │ │ │ + 0x00027774 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x00027784 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ + 0x00027794 67726174 6f723133 61646454 6865726d grator13addTherm │ │ │ │ + 0x000277a4 6f737461 74456464 69696900 5f5a4e36 ostatEddiii._ZN6 │ │ │ │ + 0x000277b4 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ + 0x000277c4 7273696f 6e466f72 63653330 73657447 rsionForce30setG │ │ │ │ + 0x000277d4 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x000277e4 6661756c 7456616c 75654569 64005f5a faultValueEid._Z │ │ │ │ + 0x000277f4 4e364f70 656e4d4d 37436f6e 74657874 N6OpenMM7Context │ │ │ │ + 0x00027804 32346170 706c7956 656c6f63 69747943 24applyVelocityC │ │ │ │ + 0x00027814 6f6e7374 7261696e 74734564 005f5a4e onstraintsEd._ZN │ │ │ │ + 0x00027824 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ + 0x00027834 36617070 6c79436f 6e737472 61696e74 6applyConstraint │ │ │ │ + 0x00027844 73456400 5f5a4e36 4f70656e 4d4d3743 sEd._ZN6OpenMM7C │ │ │ │ + 0x00027854 6f6e7465 78743773 65745469 6d654564 ontext7setTimeEd │ │ │ │ + 0x00027864 005f5a4e 364f7065 6e4d4d31 35447275 ._ZN6OpenMM15Dru │ │ │ │ + 0x00027874 6465496e 74656772 61746f72 31397365 deIntegrator19se │ │ │ │ + 0x00027884 744d6178 44727564 65446973 74616e63 tMaxDrudeDistanc │ │ │ │ + 0x00027894 65456400 5f5a4e36 4f70656e 4d4d3135 eEd._ZN6OpenMM15 │ │ │ │ + 0x000278a4 44727564 65496e74 65677261 746f7231 DrudeIntegrator1 │ │ │ │ + 0x000278b4 39736574 44727564 6554656d 70657261 9setDrudeTempera │ │ │ │ + 0x000278c4 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ + 0x000278d4 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ + 0x000278e4 6c65466f 72636532 32736574 4577616c leForce22setEwal │ │ │ │ + 0x000278f4 64457272 6f72546f 6c657261 6e636545 dErrorToleranceE │ │ │ │ + 0x00027904 64005f5a 4e364f70 656e4d4d 3230416d d._ZN6OpenMM20Am │ │ │ │ + 0x00027914 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x00027924 63653239 7365744d 75747561 6c496e64 ce29setMutualInd │ │ │ │ + 0x00027934 75636564 54617267 65744570 73696c6f ucedTargetEpsilo │ │ │ │ + 0x00027944 6e456400 5f5a4e36 4f70656e 4d4d3230 nEd._ZN6OpenMM20 │ │ │ │ + 0x00027954 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x00027964 6f726365 39736574 41457761 6c644564 orce9setAEwaldEd │ │ │ │ + 0x00027974 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x00027984 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x00027994 65313673 6574504d 45506172 616d6574 e16setPMEParamet │ │ │ │ + 0x000279a4 65727345 64696969 005f5a4e 364f7065 ersEdiii._ZN6Ope │ │ │ │ + 0x000279b4 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ + 0x000279c4 706f6c65 466f7263 65313773 65744375 poleForce17setCu │ │ │ │ + 0x000279d4 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ + 0x000279e4 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x000279f4 6d48626f 6e64466f 72636531 38616464 mHbondForce18add │ │ │ │ + 0x00027a04 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x00027a14 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00027a24 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00027a34 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00027a44 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x00027a54 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x00027a64 65313861 6464476c 6f62616c 50617261 e18addGlobalPara │ │ │ │ + 0x00027a74 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x00027a84 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00027a94 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00027aa4 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00027ab4 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x00027ac4 64656446 6f726365 32377365 74457863 dedForce27setExc │ │ │ │ + 0x00027ad4 65707469 6f6e5061 72616d65 7465724f eptionParameterO │ │ │ │ + 0x00027ae4 66667365 74456952 4b4e5374 375f5f63 ffsetEiRKNSt7__c │ │ │ │ + 0x00027af4 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00027b04 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00027b14 69747349 63455361 49634545 45696464 itsIcESaIcEEEidd │ │ │ │ + 0x00027b24 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ + 0x00027b34 6e626f6e 64656446 6f726365 32376164 nbondedForce27ad │ │ │ │ + 0x00027b44 64457863 65707469 6f6e5061 72616d65 dExceptionParame │ │ │ │ + 0x00027b54 7465724f 66667365 7445524b 4e537437 terOffsetERKNSt7 │ │ │ │ + 0x00027b64 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00027b74 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00027b84 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00027b94 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ + 0x00027ba4 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x00027bb4 36736574 50617274 69636c65 50617261 6setParticlePara │ │ │ │ + 0x00027bc4 6d657465 724f6666 73657445 69524b4e meterOffsetEiRKN │ │ │ │ + 0x00027bd4 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00027be4 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00027bf4 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00027c04 45454569 64646400 5f5a4e36 4f70656e EEEiddd._ZN6Open │ │ │ │ + 0x00027c14 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x00027c24 63653236 61646450 61727469 636c6550 ce26addParticleP │ │ │ │ + 0x00027c34 6172616d 65746572 4f666673 65744552 arameterOffsetER │ │ │ │ + 0x00027c44 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00027c54 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00027c64 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00027c74 49634545 45696464 64005f5a 4e364f70 IcEEEiddd._ZN6Op │ │ │ │ + 0x00027c84 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x00027c94 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ + 0x00027ca4 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x00027cb4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00027cc4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00027cd4 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x00027ce4 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x00027cf4 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x00027d04 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ + 0x00027d14 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x00027d24 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00027d34 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00027d44 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x00027d54 005f5a4e 364f7065 6e4d4d38 41544d46 ._ZN6OpenMM8ATMF │ │ │ │ + 0x00027d64 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ + 0x00027d74 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x00027d84 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00027d94 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00027da4 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x00027db4 005f5a4e 364f7065 6e4d4d31 39437573 ._ZN6OpenMM19Cus │ │ │ │ + 0x00027dc4 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x00027dd4 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x00027de4 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x00027df4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00027e04 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00027e14 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x00027e24 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x00027e34 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x00027e44 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x00027e54 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x00027e64 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00027e74 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00027e84 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x00027e94 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x00027ea4 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ + 0x00027eb4 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x00027ec4 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x00027ed4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00027ee4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00027ef4 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x00027f04 364f7065 6e4d4d31 37536572 69616c69 6OpenMM17Seriali │ │ │ │ + 0x00027f14 7a617469 6f6e4e6f 64653137 73657444 zationNode17setD │ │ │ │ + 0x00027f24 6f75626c 6550726f 70657274 7945524b oublePropertyERK │ │ │ │ + 0x00027f34 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00027f44 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00027f54 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00027f64 63454545 64005f5a 4e364f70 656e4d4d cEEEd._ZN6OpenMM │ │ │ │ + 0x00027f74 31334375 73746f6d 4356466f 72636531 13CustomCVForce1 │ │ │ │ + 0x00027f84 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ + 0x00027f94 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ + 0x00027fa4 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00027fb4 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00027fc4 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ + 0x00027fd4 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x00027fe4 676c6546 6f726365 31386164 64476c6f gleForce18addGlo │ │ │ │ + 0x00027ff4 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ + 0x00028004 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x00028014 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x00028024 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x00028034 45454564 005f5a4e 364f7065 6e4d4d31 EEEd._ZN6OpenMM1 │ │ │ │ + 0x00028044 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x00028054 72323373 6574476c 6f62616c 56617269 r23setGlobalVari │ │ │ │ + 0x00028064 61626c65 42794e61 6d654552 4b4e5374 ableByNameERKNSt │ │ │ │ + 0x00028074 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00028084 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00028094 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000280a4 4564005f 5a4e364f 70656e4d 4d313643 Ed._ZN6OpenMM16C │ │ │ │ + 0x000280b4 7573746f 6d496e74 65677261 746f7231 ustomIntegrator1 │ │ │ │ + 0x000280c4 37616464 50657244 6f665661 72696162 7addPerDofVariab │ │ │ │ + 0x000280d4 6c654552 4b4e5374 375f5f63 78783131 leERKNSt7__cxx11 │ │ │ │ + 0x000280e4 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x000280f4 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00028104 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ + 0x00028114 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x00028124 65677261 746f7231 37616464 476c6f62 egrator17addGlob │ │ │ │ + 0x00028134 616c5661 72696162 6c654552 4b4e5374 alVariableERKNSt │ │ │ │ + 0x00028144 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00028154 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00028164 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00028174 4564005f 5a4e364f 70656e4d 4d323043 Ed._ZN6OpenMM20C │ │ │ │ + 0x00028184 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x00028194 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ + 0x000281a4 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ + 0x000281b4 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x000281c4 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x000281d4 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ + 0x000281e4 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ + 0x000281f4 6f6d426f 6e64466f 72636531 38616464 omBondForce18add │ │ │ │ + 0x00028204 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x00028214 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00028224 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00028234 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00028244 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x00028254 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x00028264 6e466f72 63653138 61646447 6c6f6261 nForce18addGloba │ │ │ │ + 0x00028274 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ + 0x00028284 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00028294 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000282a4 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000282b4 4564005f 5a4e364f 70656e4d 4d37436f Ed._ZN6OpenMM7Co │ │ │ │ + 0x000282c4 6e746578 74313273 65745061 72616d65 ntext12setParame │ │ │ │ + 0x000282d4 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ 0x000282e4 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ 0x000282f4 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ 0x00028304 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ - 0x00028314 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x00028324 77466f72 63653131 61646450 61727469 wForce11addParti │ │ │ │ - 0x00028334 636c6545 69646464 62005f5a 4e364f70 cleEidddb._ZN6Op │ │ │ │ - 0x00028344 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x00028354 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ - 0x00028364 65456969 6462005f 5a4e364f 70656e4d eEiidb._ZN6OpenM │ │ │ │ - 0x00028374 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x00028384 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x00028394 72616d65 74657273 45696964 64646269 rametersEiidddbi │ │ │ │ - 0x000283a4 005f5a4e 364f7065 6e4d4d31 3842726f ._ZN6OpenMM18Bro │ │ │ │ - 0x000283b4 776e6961 6e496e74 65677261 746f7243 wnianIntegratorC │ │ │ │ - 0x000283c4 31456464 64005f5a 4e364f70 656e4d4d 1Eddd._ZN6OpenMM │ │ │ │ - 0x000283d4 364b6572 6e656c43 3145524b 53305f00 6KernelC1ERKS0_. │ │ │ │ - 0x000283e4 5f5a5456 4e364f70 656e4d4d 31384272 _ZTVN6OpenMM18Br │ │ │ │ - 0x000283f4 6f776e69 616e496e 74656772 61746f72 ownianIntegrator │ │ │ │ - 0x00028404 45005f5a 396f7372 6e677365 65647600 E._Z9osrngseedv. │ │ │ │ - 0x00028414 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ - 0x00028424 78743236 73657456 656c6f63 69746965 xt26setVelocitie │ │ │ │ - 0x00028434 73546f54 656d7065 72617475 72654564 sToTemperatureEd │ │ │ │ - 0x00028444 69005f5a 4e364f70 656e4d4d 32334472 i._ZN6OpenMM23Dr │ │ │ │ - 0x00028454 7564654c 616e6765 76696e49 6e746567 udeLangevinInteg │ │ │ │ - 0x00028464 7261746f 72433145 64646464 64005f5a ratorC1Eddddd._Z │ │ │ │ - 0x00028474 54564e36 4f70656e 4d4d3233 44727564 TVN6OpenMM23Drud │ │ │ │ - 0x00028484 654c616e 67657669 6e496e74 65677261 eLangevinIntegra │ │ │ │ - 0x00028494 746f7245 005f5a54 564e364f 70656e4d torE._ZTVN6OpenM │ │ │ │ - 0x000284a4 4d313544 72756465 496e7465 67726174 M15DrudeIntegrat │ │ │ │ - 0x000284b4 6f724500 5f5a4e36 4f70656e 4d4d3133 orE._ZN6OpenMM13 │ │ │ │ - 0x000284c4 47617942 65726e65 466f7263 65313261 GayBerneForce12a │ │ │ │ - 0x000284d4 64644578 63657074 696f6e45 69696464 ddExceptionEiidd │ │ │ │ - 0x000284e4 62005f5a 4e364f70 656e4d4d 31394869 b._ZN6OpenMM19Hi │ │ │ │ - 0x000284f4 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x00028504 65313261 64644578 63657074 696f6e45 e12addExceptionE │ │ │ │ - 0x00028514 69696464 64646464 62005f5a 4e364f70 iiddddddb._ZN6Op │ │ │ │ - 0x00028524 656e4d4d 31384c61 6e676576 696e496e enMM18LangevinIn │ │ │ │ - 0x00028534 74656772 61746f72 43314564 6464005f tegratorC1Eddd._ │ │ │ │ - 0x00028544 5a54564e 364f7065 6e4d4d31 384c616e ZTVN6OpenMM18Lan │ │ │ │ - 0x00028554 67657669 6e496e74 65677261 746f7245 gevinIntegratorE │ │ │ │ - 0x00028564 005f5a4e 364f7065 6e4d4d32 344c616e ._ZN6OpenMM24Lan │ │ │ │ - 0x00028574 67657669 6e4d6964 646c6549 6e746567 gevinMiddleInteg │ │ │ │ - 0x00028584 7261746f 72433145 64646400 5f5a5456 ratorC1Eddd._ZTV │ │ │ │ - 0x00028594 4e364f70 656e4d4d 32344c61 6e676576 N6OpenMM24Langev │ │ │ │ - 0x000285a4 696e4d69 64646c65 496e7465 67726174 inMiddleIntegrat │ │ │ │ - 0x000285b4 6f724500 5f5a4e36 4f70656e 4d4d3230 orE._ZN6OpenMM20 │ │ │ │ - 0x000285c4 4c6f6361 6c456e65 7267794d 696e696d LocalEnergyMinim │ │ │ │ - 0x000285d4 697a6572 386d696e 696d697a 6545524e izer8minimizeERN │ │ │ │ - 0x000285e4 535f3743 6f6e7465 78744564 69504e53 S_7ContextEdiPNS │ │ │ │ - 0x000285f4 5f32304d 696e696d 697a6174 696f6e52 _20MinimizationR │ │ │ │ - 0x00028604 65706f72 74657245 005f5a4e 364f7065 eporterE._ZN6Ope │ │ │ │ - 0x00028614 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x00028624 72636531 32616464 45786365 7074696f rce12addExceptio │ │ │ │ - 0x00028634 6e456969 64646462 005f5a4e 364f7065 nEiidddb._ZN6Ope │ │ │ │ - 0x00028644 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ - 0x00028654 6e746567 7261746f 72323973 65745265 ntegrator29setRe │ │ │ │ - 0x00028664 6c617469 7665436f 6c6c6973 696f6e46 lativeCollisionF │ │ │ │ - 0x00028674 72657175 656e6379 45646900 5f5a4e36 requencyEdi._ZN6 │ │ │ │ - 0x00028684 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ - 0x00028694 6572496e 74656772 61746f72 32317365 erIntegrator21se │ │ │ │ - 0x000286a4 74436f6c 6c697369 6f6e4672 65717565 tCollisionFreque │ │ │ │ - 0x000286b4 6e637945 6469005f 5a4e364f 70656e4d ncyEdi._ZN6OpenM │ │ │ │ - 0x000286c4 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ - 0x000286d4 65677261 746f7232 32736574 52656c61 egrator22setRela │ │ │ │ - 0x000286e4 74697665 54656d70 65726174 75726545 tiveTemperatureE │ │ │ │ - 0x000286f4 6469005f 5a4e364f 70656e4d 4d32304e di._ZN6OpenMM20N │ │ │ │ - 0x00028704 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ - 0x00028714 746f7231 34736574 54656d70 65726174 tor14setTemperat │ │ │ │ - 0x00028724 75726545 6469005f 5a4e364f 70656e4d ureEdi._ZN6OpenM │ │ │ │ - 0x00028734 4d31344f 75744f66 506c616e 65536974 M14OutOfPlaneSit │ │ │ │ - 0x00028744 65433145 69696964 6464005f 5a54564e eC1Eiiiddd._ZTVN │ │ │ │ - 0x00028754 364f7065 6e4d4d31 31566972 7475616c 6OpenMM11Virtual │ │ │ │ - 0x00028764 53697465 45005f5a 54564e36 4f70656e SiteE._ZTVN6Open │ │ │ │ - 0x00028774 4d4d3134 4f75744f 66506c61 6e655369 MM14OutOfPlaneSi │ │ │ │ - 0x00028784 74654500 5f5a4e4b 364f7065 6e4d4d31 teE._ZNK6OpenMM1 │ │ │ │ - 0x00028794 37536572 69616c69 7a617469 6f6e4e6f 7SerializationNo │ │ │ │ - 0x000287a4 64653137 67657444 6f75626c 6550726f de17getDoublePro │ │ │ │ - 0x000287b4 70657274 7945524b 4e537437 5f5f6378 pertyERKNSt7__cx │ │ │ │ - 0x000287c4 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x000287d4 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x000287e4 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ - 0x000287f4 4e4b364f 70656e4d 4d313753 65726961 NK6OpenMM17Seria │ │ │ │ - 0x00028804 6c697a61 74696f6e 4e6f6465 31376765 lizationNode17ge │ │ │ │ - 0x00028814 74446f75 626c6550 726f7065 72747945 tDoublePropertyE │ │ │ │ - 0x00028824 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x00028834 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00028844 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00028854 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x00028864 4d323454 68726565 50617274 69636c65 M24ThreeParticle │ │ │ │ - 0x00028874 41766572 61676553 69746543 31456969 AverageSiteC1Eii │ │ │ │ - 0x00028884 69646464 005f5a54 564e364f 70656e4d iddd._ZTVN6OpenM │ │ │ │ - 0x00028894 4d323454 68726565 50617274 69636c65 M24ThreeParticle │ │ │ │ - 0x000288a4 41766572 61676553 69746545 005f5a4e AverageSiteE._ZN │ │ │ │ - 0x000288b4 364f7065 6e4d4d32 3254776f 50617274 6OpenMM22TwoPart │ │ │ │ - 0x000288c4 69636c65 41766572 61676553 69746543 icleAverageSiteC │ │ │ │ - 0x000288d4 31456969 6464005f 5a54564e 364f7065 1Eiidd._ZTVN6Ope │ │ │ │ - 0x000288e4 6e4d4d32 3254776f 50617274 69636c65 nMM22TwoParticle │ │ │ │ - 0x000288f4 41766572 61676553 69746545 005f5a4e AverageSiteE._ZN │ │ │ │ - 0x00028904 364f7065 6e4d4d32 36566172 6961626c 6OpenMM26Variabl │ │ │ │ - 0x00028914 654c616e 67657669 6e496e74 65677261 eLangevinIntegra │ │ │ │ - 0x00028924 746f7243 31456464 64005f5a 54564e36 torC1Eddd._ZTVN6 │ │ │ │ - 0x00028934 4f70656e 4d4d3236 56617269 61626c65 OpenMM26Variable │ │ │ │ - 0x00028944 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ - 0x00028954 6f724500 5f5a4e36 4f70656e 4d4d3136 orE._ZN6OpenMM16 │ │ │ │ - 0x00028964 5665726c 6574496e 74656772 61746f72 VerletIntegrator │ │ │ │ - 0x00028974 43314564 005f5a54 564e364f 70656e4d C1Ed._ZTVN6OpenM │ │ │ │ - 0x00028984 4d313656 65726c65 74496e74 65677261 M16VerletIntegra │ │ │ │ - 0x00028994 746f7245 005f5a4e 364f7065 6e4d4d32 torE._ZN6OpenMM2 │ │ │ │ - 0x000289a4 34566172 6961626c 65566572 6c657449 4VariableVerletI │ │ │ │ - 0x000289b4 6e746567 7261746f 72433145 64005f5a ntegratorC1Ed._Z │ │ │ │ - 0x000289c4 54564e36 4f70656e 4d4d3234 56617269 TVN6OpenMM24Vari │ │ │ │ - 0x000289d4 61626c65 5665726c 6574496e 74656772 ableVerletIntegr │ │ │ │ - 0x000289e4 61746f72 45005f5a 4e364f70 656e4d4d atorE._ZN6OpenMM │ │ │ │ - 0x000289f4 32325250 4d444d6f 6e746543 61726c6f 22RPMDMonteCarlo │ │ │ │ - 0x00028a04 4261726f 73746174 43314564 69005f5a BarostatC1Edi._Z │ │ │ │ - 0x00028a14 54564e36 4f70656e 4d4d3546 6f726365 TVN6OpenMM5Force │ │ │ │ - 0x00028a24 45005f5a 54564e36 4f70656e 4d4d3232 E._ZTVN6OpenMM22 │ │ │ │ - 0x00028a34 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ - 0x00028a44 726f7374 61744500 5f5a4e36 4f70656e rostatE._ZN6Open │ │ │ │ - 0x00028a54 4d4d3130 496e7465 67726174 6f724332 MM10IntegratorC2 │ │ │ │ - 0x00028a64 4576005f 5a4e364f 70656e4d 4d313844 Ev._ZN6OpenMM18D │ │ │ │ - 0x00028a74 72756465 53434649 6e746567 7261746f rudeSCFIntegrato │ │ │ │ - 0x00028a84 72433145 64005f5a 54564e36 4f70656e rC1Ed._ZTVN6Open │ │ │ │ - 0x00028a94 4d4d3138 44727564 65534346 496e7465 MM18DrudeSCFInte │ │ │ │ + 0x00028314 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00028324 64466f72 63653132 61646445 78636570 dForce12addExcep │ │ │ │ + 0x00028334 74696f6e 45696964 64646200 5f5a4e36 tionEiidddb._ZN6 │ │ │ │ + 0x00028344 4f70656e 4d4d3138 4c616e67 6576696e OpenMM18Langevin │ │ │ │ + 0x00028354 496e7465 67726174 6f724331 45646464 IntegratorC1Eddd │ │ │ │ + 0x00028364 005f5a4e 364f7065 6e4d4d36 4b65726e ._ZN6OpenMM6Kern │ │ │ │ + 0x00028374 656c4331 45524b53 305f005f 5a54564e elC1ERKS0_._ZTVN │ │ │ │ + 0x00028384 364f7065 6e4d4d31 384c616e 67657669 6OpenMM18Langevi │ │ │ │ + 0x00028394 6e496e74 65677261 746f7245 005f5a4e nIntegratorE._ZN │ │ │ │ + 0x000283a4 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ + 0x000283b4 65466f72 63653132 61646445 78636570 eForce12addExcep │ │ │ │ + 0x000283c4 74696f6e 45696964 6462005f 5a4e364f tionEiiddb._ZN6O │ │ │ │ + 0x000283d4 70656e4d 4d323254 776f5061 72746963 penMM22TwoPartic │ │ │ │ + 0x000283e4 6c654176 65726167 65536974 65433145 leAverageSiteC1E │ │ │ │ + 0x000283f4 69696464 005f5a54 564e364f 70656e4d iidd._ZTVN6OpenM │ │ │ │ + 0x00028404 4d313156 69727475 616c5369 74654500 M11VirtualSiteE. │ │ │ │ + 0x00028414 5f5a5456 4e364f70 656e4d4d 32325477 _ZTVN6OpenMM22Tw │ │ │ │ + 0x00028424 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ + 0x00028434 53697465 45005f5a 4e364f70 656e4d4d SiteE._ZN6OpenMM │ │ │ │ + 0x00028444 32344c61 6e676576 696e4d69 64646c65 24LangevinMiddle │ │ │ │ + 0x00028454 496e7465 67726174 6f724331 45646464 IntegratorC1Eddd │ │ │ │ + 0x00028464 005f5a54 564e364f 70656e4d 4d32344c ._ZTVN6OpenMM24L │ │ │ │ + 0x00028474 616e6765 76696e4d 6964646c 65496e74 angevinMiddleInt │ │ │ │ + 0x00028484 65677261 746f7245 005f5a4e 364f7065 egratorE._ZN6Ope │ │ │ │ + 0x00028494 6e4d4d32 36566172 6961626c 654c616e nMM26VariableLan │ │ │ │ + 0x000284a4 67657669 6e496e74 65677261 746f7243 gevinIntegratorC │ │ │ │ + 0x000284b4 31456464 64005f5a 54564e36 4f70656e 1Eddd._ZTVN6Open │ │ │ │ + 0x000284c4 4d4d3236 56617269 61626c65 4c616e67 MM26VariableLang │ │ │ │ + 0x000284d4 6576696e 496e7465 67726174 6f724500 evinIntegratorE. │ │ │ │ + 0x000284e4 5f5a4e4b 364f7065 6e4d4d31 37536572 _ZNK6OpenMM17Ser │ │ │ │ + 0x000284f4 69616c69 7a617469 6f6e4e6f 64653137 ializationNode17 │ │ │ │ + 0x00028504 67657444 6f75626c 6550726f 70657274 getDoublePropert │ │ │ │ + 0x00028514 7945524b 4e537437 5f5f6378 78313131 yERKNSt7__cxx111 │ │ │ │ + 0x00028524 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00028534 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00028544 45536149 63454545 64005f5a 4e4b364f ESaIcEEEd._ZNK6O │ │ │ │ + 0x00028554 70656e4d 4d313753 65726961 6c697a61 penMM17Serializa │ │ │ │ + 0x00028564 74696f6e 4e6f6465 31376765 74446f75 tionNode17getDou │ │ │ │ + 0x00028574 626c6550 726f7065 72747945 524b4e53 blePropertyERKNS │ │ │ │ + 0x00028584 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x00028594 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x000285a4 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x000285b4 4545005f 5a4e364f 70656e4d 4d313441 EE._ZN6OpenMM14A │ │ │ │ + 0x000285c4 6d6f6562 61566477 466f7263 65313161 moebaVdwForce11a │ │ │ │ + 0x000285d4 64645061 72746963 6c654569 64646462 ddParticleEidddb │ │ │ │ + 0x000285e4 005f5a4e 364f7065 6e4d4d31 34416d6f ._ZN6OpenMM14Amo │ │ │ │ + 0x000285f4 65626156 6477466f 72636531 31616464 ebaVdwForce11add │ │ │ │ + 0x00028604 50617274 69636c65 45696964 62005f5a ParticleEiidb._Z │ │ │ │ + 0x00028614 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ + 0x00028624 56647746 6f726365 32317365 74506172 VdwForce21setPar │ │ │ │ + 0x00028634 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ + 0x00028644 69696464 64626900 5f5a4e36 4f70656e iidddbi._ZN6Open │ │ │ │ + 0x00028654 4d4d3233 44727564 654c616e 67657669 MM23DrudeLangevi │ │ │ │ + 0x00028664 6e496e74 65677261 746f7243 31456464 nIntegratorC1Edd │ │ │ │ + 0x00028674 64646400 5f5a5456 4e364f70 656e4d4d ddd._ZTVN6OpenMM │ │ │ │ + 0x00028684 32334472 7564654c 616e6765 76696e49 23DrudeLangevinI │ │ │ │ + 0x00028694 6e746567 7261746f 7245005f 5a54564e ntegratorE._ZTVN │ │ │ │ + 0x000286a4 364f7065 6e4d4d31 35447275 6465496e 6OpenMM15DrudeIn │ │ │ │ + 0x000286b4 74656772 61746f72 45005f5a 4e364f70 tegratorE._ZN6Op │ │ │ │ + 0x000286c4 656e4d4d 31344f75 744f6650 6c616e65 enMM14OutOfPlane │ │ │ │ + 0x000286d4 53697465 43314569 69696464 64005f5a SiteC1Eiiiddd._Z │ │ │ │ + 0x000286e4 54564e36 4f70656e 4d4d3134 4f75744f TVN6OpenMM14OutO │ │ │ │ + 0x000286f4 66506c61 6e655369 74654500 5f5a4e36 fPlaneSiteE._ZN6 │ │ │ │ + 0x00028704 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ + 0x00028714 626f6e64 6564466f 72636531 32616464 bondedForce12add │ │ │ │ + 0x00028724 45786365 7074696f 6e456969 64646464 ExceptionEiidddd │ │ │ │ + 0x00028734 64646200 5f5a4e36 4f70656e 4d4d3138 ddb._ZN6OpenMM18 │ │ │ │ + 0x00028744 42726f77 6e69616e 496e7465 67726174 BrownianIntegrat │ │ │ │ + 0x00028754 6f724331 45646464 005f5a54 564e364f orC1Eddd._ZTVN6O │ │ │ │ + 0x00028764 70656e4d 4d313842 726f776e 69616e49 penMM18BrownianI │ │ │ │ + 0x00028774 6e746567 7261746f 7245005f 5a4e364f ntegratorE._ZN6O │ │ │ │ + 0x00028784 70656e4d 4d323454 68726565 50617274 penMM24ThreePart │ │ │ │ + 0x00028794 69636c65 41766572 61676553 69746543 icleAverageSiteC │ │ │ │ + 0x000287a4 31456969 69646464 005f5a54 564e364f 1Eiiiddd._ZTVN6O │ │ │ │ + 0x000287b4 70656e4d 4d323454 68726565 50617274 penMM24ThreePart │ │ │ │ + 0x000287c4 69636c65 41766572 61676553 69746545 icleAverageSiteE │ │ │ │ + 0x000287d4 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ + 0x000287e4 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ + 0x000287f4 72323973 65745265 6c617469 7665436f r29setRelativeCo │ │ │ │ + 0x00028804 6c6c6973 696f6e46 72657175 656e6379 llisionFrequency │ │ │ │ + 0x00028814 45646900 5f5a4e36 4f70656e 4d4d3230 Edi._ZN6OpenMM20 │ │ │ │ + 0x00028824 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ + 0x00028834 61746f72 32317365 74436f6c 6c697369 ator21setCollisi │ │ │ │ + 0x00028844 6f6e4672 65717565 6e637945 6469005f onFrequencyEdi._ │ │ │ │ + 0x00028854 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ + 0x00028864 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ + 0x00028874 32736574 52656c61 74697665 54656d70 2setRelativeTemp │ │ │ │ + 0x00028884 65726174 75726545 6469005f 5a4e364f eratureEdi._ZN6O │ │ │ │ + 0x00028894 70656e4d 4d32304e 6f736548 6f6f7665 penMM20NoseHoove │ │ │ │ + 0x000288a4 72496e74 65677261 746f7231 34736574 rIntegrator14set │ │ │ │ + 0x000288b4 54656d70 65726174 75726545 6469005f TemperatureEdi._ │ │ │ │ + 0x000288c4 5a4e364f 70656e4d 4d32304c 6f63616c ZN6OpenMM20Local │ │ │ │ + 0x000288d4 456e6572 67794d69 6e696d69 7a657238 EnergyMinimizer8 │ │ │ │ + 0x000288e4 6d696e69 6d697a65 45524e53 5f37436f minimizeERNS_7Co │ │ │ │ + 0x000288f4 6e746578 74456469 504e535f 32304d69 ntextEdiPNS_20Mi │ │ │ │ + 0x00028904 6e696d69 7a617469 6f6e5265 706f7274 nimizationReport │ │ │ │ + 0x00028914 65724500 5f5a396f 73726e67 73656564 erE._Z9osrngseed │ │ │ │ + 0x00028924 76005f5a 4e364f70 656e4d4d 37436f6e v._ZN6OpenMM7Con │ │ │ │ + 0x00028934 74657874 32367365 7456656c 6f636974 text26setVelocit │ │ │ │ + 0x00028944 69657354 6f54656d 70657261 74757265 iesToTemperature │ │ │ │ + 0x00028954 45646900 5f5a4e36 4f70656e 4d4d3130 Edi._ZN6OpenMM10 │ │ │ │ + 0x00028964 496e7465 67726174 6f724332 4576005f IntegratorC2Ev._ │ │ │ │ + 0x00028974 5a4e364f 70656e4d 4d313844 72756465 ZN6OpenMM18Drude │ │ │ │ + 0x00028984 53434649 6e746567 7261746f 72433145 SCFIntegratorC1E │ │ │ │ + 0x00028994 64005f5a 54564e36 4f70656e 4d4d3138 d._ZTVN6OpenMM18 │ │ │ │ + 0x000289a4 44727564 65534346 496e7465 67726174 DrudeSCFIntegrat │ │ │ │ + 0x000289b4 6f724500 5f5a4e36 4f70656e 4d4d3234 orE._ZN6OpenMM24 │ │ │ │ + 0x000289c4 56617269 61626c65 5665726c 6574496e VariableVerletIn │ │ │ │ + 0x000289d4 74656772 61746f72 43314564 005f5a54 tegratorC1Ed._ZT │ │ │ │ + 0x000289e4 564e364f 70656e4d 4d323456 61726961 VN6OpenMM24Varia │ │ │ │ + 0x000289f4 626c6556 65726c65 74496e74 65677261 bleVerletIntegra │ │ │ │ + 0x00028a04 746f7245 005f5a4e 364f7065 6e4d4d32 torE._ZN6OpenMM2 │ │ │ │ + 0x00028a14 3252504d 444d6f6e 74654361 726c6f42 2RPMDMonteCarloB │ │ │ │ + 0x00028a24 61726f73 74617443 31456469 005f5a54 arostatC1Edi._ZT │ │ │ │ + 0x00028a34 564e364f 70656e4d 4d35466f 72636545 VN6OpenMM5ForceE │ │ │ │ + 0x00028a44 005f5a54 564e364f 70656e4d 4d323252 ._ZTVN6OpenMM22R │ │ │ │ + 0x00028a54 504d444d 6f6e7465 4361726c 6f426172 PMDMonteCarloBar │ │ │ │ + 0x00028a64 6f737461 7445005f 5a4e364f 70656e4d ostatE._ZN6OpenM │ │ │ │ + 0x00028a74 4d313656 65726c65 74496e74 65677261 M16VerletIntegra │ │ │ │ + 0x00028a84 746f7243 31456400 5f5a5456 4e364f70 torC1Ed._ZTVN6Op │ │ │ │ + 0x00028a94 656e4d4d 31365665 726c6574 496e7465 enMM16VerletInte │ │ │ │ 0x00028aa4 67726174 6f724500 5f5a3134 56656333 gratorE._Z14Vec3 │ │ │ │ 0x00028ab4 5f746f5f 50795665 6333524b 4e364f70 _to_PyVec3RKN6Op │ │ │ │ 0x00028ac4 656e4d4d 34566563 3345005f 5a4e4b36 enMM4Vec3E._ZNK6 │ │ │ │ - 0x00028ad4 4f70656e 4d4d3841 544d466f 72636532 OpenMM8ATMForce2 │ │ │ │ - 0x00028ae4 31676574 50617274 69636c65 50617261 1getParticlePara │ │ │ │ - 0x00028af4 6d657465 72734569 524e535f 34566563 metersEiRNS_4Vec │ │ │ │ - 0x00028b04 33455332 5f005f5a 4e4b364f 70656e4d 3ES2_._ZNK6OpenM │ │ │ │ - 0x00028b14 4d32304c 6f63616c 436f6f72 64696e61 M20LocalCoordina │ │ │ │ - 0x00028b24 74657353 69746531 36676574 4c6f6361 tesSite16getLoca │ │ │ │ - 0x00028b34 6c506f73 6974696f 6e457600 5f5a4e4b lPositionEv._ZNK │ │ │ │ - 0x00028b44 364f7065 6e4d4d35 53746174 65323167 6OpenMM5State21g │ │ │ │ - 0x00028b54 65745065 72696f64 6963426f 78566563 etPeriodicBoxVec │ │ │ │ - 0x00028b64 746f7273 45524e53 5f345665 63334553 torsERNS_4Vec3ES │ │ │ │ - 0x00028b74 325f5332 5f005f5a 4e4b364f 70656e4d 2_S2_._ZNK6OpenM │ │ │ │ - 0x00028b84 4d365379 7374656d 32386765 74446566 M6System28getDef │ │ │ │ - 0x00028b94 61756c74 50657269 6f646963 426f7856 aultPeriodicBoxV │ │ │ │ - 0x00028ba4 6563746f 72734552 4e535f34 56656333 ectorsERNS_4Vec3 │ │ │ │ - 0x00028bb4 4553325f 53325f00 5f5a4e36 4f70656e ES2_S2_._ZN6Open │ │ │ │ - 0x00028bc4 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x00028bd4 6f6c6546 6f726365 31356765 74546f74 oleForce15getTot │ │ │ │ - 0x00028be4 616c4469 706f6c65 7345524e 535f3743 alDipolesERNS_7C │ │ │ │ - 0x00028bf4 6f6e7465 78744552 53743676 6563746f ontextERSt6vecto │ │ │ │ - 0x00028c04 72494e53 5f345665 63334553 61495334 rINS_4Vec3ESaIS4 │ │ │ │ - 0x00028c14 5f454500 5f5a4e36 4f70656e 4d4d3230 _EE._ZN6OpenMM20 │ │ │ │ - 0x00028c24 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x00028c34 6f726365 31376765 74496e64 75636564 orce17getInduced │ │ │ │ - 0x00028c44 4469706f 6c657345 524e535f 37436f6e DipolesERNS_7Con │ │ │ │ - 0x00028c54 74657874 45525374 36766563 746f7249 textERSt6vectorI │ │ │ │ - 0x00028c64 4e535f34 56656333 45536149 53345f45 NS_4Vec3ESaIS4_E │ │ │ │ - 0x00028c74 45005f5a 4e364f70 656e4d4d 3230416d E._ZN6OpenMM20Am │ │ │ │ - 0x00028c84 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x00028c94 63653237 6765744c 61624672 616d6550 ce27getLabFrameP │ │ │ │ - 0x00028ca4 65726d61 6e656e74 4469706f 6c657345 ermanentDipolesE │ │ │ │ - 0x00028cb4 524e535f 37436f6e 74657874 45525374 RNS_7ContextERSt │ │ │ │ - 0x00028cc4 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ - 0x00028cd4 45536149 53345f45 45005f5a 4e364f70 ESaIS4_EE._ZN6Op │ │ │ │ - 0x00028ce4 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x00028cf4 6e646564 466f7263 65313767 6574496e ndedForce17getIn │ │ │ │ - 0x00028d04 64756365 64446970 6f6c6573 45524e53 ducedDipolesERNS │ │ │ │ - 0x00028d14 5f37436f 6e746578 74455253 74367665 _7ContextERSt6ve │ │ │ │ - 0x00028d24 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ - 0x00028d34 4953345f 4545005f 5a4e364f 70656e4d IS4_EE._ZN6OpenM │ │ │ │ - 0x00028d44 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x00028d54 64466f72 63653237 6765744c 61624672 dForce27getLabFr │ │ │ │ + 0x00028ad4 4f70656e 4d4d3653 79737465 6d323867 OpenMM6System28g │ │ │ │ + 0x00028ae4 65744465 6661756c 74506572 696f6469 etDefaultPeriodi │ │ │ │ + 0x00028af4 63426f78 56656374 6f727345 524e535f cBoxVectorsERNS_ │ │ │ │ + 0x00028b04 34566563 33455332 5f53325f 005f5a4e 4Vec3ES2_S2_._ZN │ │ │ │ + 0x00028b14 4b364f70 656e4d4d 3841544d 466f7263 K6OpenMM8ATMForc │ │ │ │ + 0x00028b24 65323167 65745061 72746963 6c655061 e21getParticlePa │ │ │ │ + 0x00028b34 72616d65 74657273 4569524e 535f3456 rametersEiRNS_4V │ │ │ │ + 0x00028b44 65633345 53325f00 5f5a4e4b 364f7065 ec3ES2_._ZNK6Ope │ │ │ │ + 0x00028b54 6e4d4d35 53746174 65323167 65745065 nMM5State21getPe │ │ │ │ + 0x00028b64 72696f64 6963426f 78566563 746f7273 riodicBoxVectors │ │ │ │ + 0x00028b74 45524e53 5f345665 63334553 325f5332 ERNS_4Vec3ES2_S2 │ │ │ │ + 0x00028b84 5f005f5a 4e4b364f 70656e4d 4d32304c _._ZNK6OpenMM20L │ │ │ │ + 0x00028b94 6f63616c 436f6f72 64696e61 74657353 ocalCoordinatesS │ │ │ │ + 0x00028ba4 69746531 36676574 4c6f6361 6c506f73 ite16getLocalPos │ │ │ │ + 0x00028bb4 6974696f 6e457600 5f5a4e36 4f70656e itionEv._ZN6Open │ │ │ │ + 0x00028bc4 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ + 0x00028bd4 6564466f 72636531 37676574 496e6475 edForce17getIndu │ │ │ │ + 0x00028be4 63656444 69706f6c 65734552 4e535f37 cedDipolesERNS_7 │ │ │ │ + 0x00028bf4 436f6e74 65787445 52537436 76656374 ContextERSt6vect │ │ │ │ + 0x00028c04 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ + 0x00028c14 345f4545 005f5a4e 364f7065 6e4d4d31 4_EE._ZN6OpenMM1 │ │ │ │ + 0x00028c24 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x00028c34 6f726365 32376765 744c6162 4672616d orce27getLabFram │ │ │ │ + 0x00028c44 65506572 6d616e65 6e744469 706f6c65 ePermanentDipole │ │ │ │ + 0x00028c54 7345524e 535f3743 6f6e7465 78744552 sERNS_7ContextER │ │ │ │ + 0x00028c64 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ + 0x00028c74 63334553 61495334 5f454500 5f5a4e36 c3ESaIS4_EE._ZN6 │ │ │ │ + 0x00028c84 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00028c94 6c746970 6f6c6546 6f726365 31356765 ltipoleForce15ge │ │ │ │ + 0x00028ca4 74546f74 616c4469 706f6c65 7345524e tTotalDipolesERN │ │ │ │ + 0x00028cb4 535f3743 6f6e7465 78744552 53743676 S_7ContextERSt6v │ │ │ │ + 0x00028cc4 6563746f 72494e53 5f345665 63334553 ectorINS_4Vec3ES │ │ │ │ + 0x00028cd4 61495334 5f454500 5f5a4e36 4f70656e aIS4_EE._ZN6Open │ │ │ │ + 0x00028ce4 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ + 0x00028cf4 6f6c6546 6f726365 31376765 74496e64 oleForce17getInd │ │ │ │ + 0x00028d04 75636564 4469706f 6c657345 524e535f ucedDipolesERNS_ │ │ │ │ + 0x00028d14 37436f6e 74657874 45525374 36766563 7ContextERSt6vec │ │ │ │ + 0x00028d24 746f7249 4e535f34 56656333 45536149 torINS_4Vec3ESaI │ │ │ │ + 0x00028d34 53345f45 45005f5a 4e364f70 656e4d4d S4_EE._ZN6OpenMM │ │ │ │ + 0x00028d44 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x00028d54 65466f72 63653237 6765744c 61624672 eForce27getLabFr │ │ │ │ 0x00028d64 616d6550 65726d61 6e656e74 4469706f amePermanentDipo │ │ │ │ 0x00028d74 6c657345 524e535f 37436f6e 74657874 lesERNS_7Context │ │ │ │ 0x00028d84 45525374 36766563 746f7249 4e535f34 ERSt6vectorINS_4 │ │ │ │ 0x00028d94 56656333 45536149 53345f45 45005f5a Vec3ESaIS4_EE._Z │ │ │ │ 0x00028da4 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ 0x00028db4 6d496e74 65677261 746f7232 33676574 mIntegrator23get │ │ │ │ 0x00028dc4 50657244 6f665661 72696162 6c654279 PerDofVariableBy │ │ │ │ @@ -7613,24 +7613,24 @@ │ │ │ │ 0x00028e54 56617269 61626c65 45695253 74367665 VariableEiRSt6ve │ │ │ │ 0x00028e64 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ 0x00028e74 4953325f 4545005f 5a313750 795f5365 IS2_EE._Z17Py_Se │ │ │ │ 0x00028e84 7175656e 6365546f 56656333 50375f6f quenceToVec3P7_o │ │ │ │ 0x00028e94 626a6563 74526900 50795365 7175656e bjectRi.PySequen │ │ │ │ 0x00028ea4 63655f53 697a6500 50795365 7175656e ce_Size.PySequen │ │ │ │ 0x00028eb4 63655f47 65744974 656d005f 5a4e364f ce_GetItem._ZN6O │ │ │ │ - 0x00028ec4 70656e4d 4d37436f 6e746578 74323173 penMM7Context21s │ │ │ │ - 0x00028ed4 65745065 72696f64 6963426f 78566563 etPeriodicBoxVec │ │ │ │ - 0x00028ee4 746f7273 45524b4e 535f3456 65633345 torsERKNS_4Vec3E │ │ │ │ - 0x00028ef4 53335f53 335f005f 5a4e364f 70656e4d S3_S3_._ZN6OpenM │ │ │ │ - 0x00028f04 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ - 0x00028f14 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ - 0x00028f24 31387365 74446566 61756c74 50726573 18setDefaultPres │ │ │ │ - 0x00028f34 73757265 45524b4e 535f3456 65633345 sureERKNS_4Vec3E │ │ │ │ - 0x00028f44 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ - 0x00028f54 656d3238 73657444 65666175 6c745065 em28setDefaultPe │ │ │ │ + 0x00028ec4 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ + 0x00028ed4 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ + 0x00028ee4 73746174 31387365 74446566 61756c74 stat18setDefault │ │ │ │ + 0x00028ef4 50726573 73757265 45524b4e 535f3456 PressureERKNS_4V │ │ │ │ + 0x00028f04 65633345 005f5a4e 364f7065 6e4d4d36 ec3E._ZN6OpenMM6 │ │ │ │ + 0x00028f14 53797374 656d3238 73657444 65666175 System28setDefau │ │ │ │ + 0x00028f24 6c745065 72696f64 6963426f 78566563 ltPeriodicBoxVec │ │ │ │ + 0x00028f34 746f7273 45524b4e 535f3456 65633345 torsERKNS_4Vec3E │ │ │ │ + 0x00028f44 53335f53 335f005f 5a4e364f 70656e4d S3_S3_._ZN6OpenM │ │ │ │ + 0x00028f54 4d37436f 6e746578 74323173 65745065 M7Context21setPe │ │ │ │ 0x00028f64 72696f64 6963426f 78566563 746f7273 riodicBoxVectors │ │ │ │ 0x00028f74 45524b4e 535f3456 65633345 53335f53 ERKNS_4Vec3ES3_S │ │ │ │ 0x00028f84 335f005f 5a4e364f 70656e4d 4d384154 3_._ZN6OpenMM8AT │ │ │ │ 0x00028f94 4d466f72 63653231 73657450 61727469 MForce21setParti │ │ │ │ 0x00028fa4 636c6550 6172616d 65746572 73456952 cleParametersEiR │ │ │ │ 0x00028fb4 4b4e535f 34566563 33455333 5f005f5a KNS_4Vec3ES3_._Z │ │ │ │ 0x00028fc4 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ @@ -7651,46 +7651,46 @@ │ │ │ │ 0x000290b4 67446972 6563746f 725f4d69 6e696d69 gDirector_Minimi │ │ │ │ 0x000290c4 7a617469 6f6e5265 706f7274 65724331 zationReporterC1 │ │ │ │ 0x000290d4 4550375f 6f626a65 6374524b 4e364f70 EP7_objectRKN6Op │ │ │ │ 0x000290e4 656e4d4d 32304d69 6e696d69 7a617469 enMM20Minimizati │ │ │ │ 0x000290f4 6f6e5265 706f7274 65724500 5f5a5456 onReporterE._ZTV │ │ │ │ 0x00029104 4e364f70 656e4d4d 32304d69 6e696d69 N6OpenMM20Minimi │ │ │ │ 0x00029114 7a617469 6f6e5265 706f7274 65724500 zationReporterE. │ │ │ │ - 0x00029124 5f5a4e36 4f70656e 4d4d3653 79737465 _ZN6OpenMM6Syste │ │ │ │ - 0x00029134 6d433245 524b5330 5f005f5a 4e364f70 mC2ERKS0_._ZN6Op │ │ │ │ - 0x00029144 656e4d4d 36537973 74656d43 3145524b enMM6SystemC1ERK │ │ │ │ - 0x00029154 53305f00 5f5a4e36 4f70656e 4d4d3653 S0_._ZN6OpenMM6S │ │ │ │ - 0x00029164 79737465 6d433145 76005f5a 4e364f70 ystemC1Ev._ZN6Op │ │ │ │ - 0x00029174 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ - 0x00029184 696f6e4e 6f646544 32457600 5f5a4e36 ionNodeD2Ev._ZN6 │ │ │ │ - 0x00029194 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ - 0x000291a4 6174696f 6e4e6f64 65443145 76005f5a ationNodeD1Ev._Z │ │ │ │ - 0x000291b4 54494e36 4f70656e 4d4d3553 74617465 TIN6OpenMM5State │ │ │ │ - 0x000291c4 45005f5a 54494e36 4f70656e 4d4d3653 E._ZTIN6OpenMM6S │ │ │ │ - 0x000291d4 79737465 6d45005f 5a4e364f 70656e4d ystemE._ZN6OpenM │ │ │ │ - 0x000291e4 4d355374 61746544 32457600 5f5a4e36 M5StateD2Ev._ZN6 │ │ │ │ - 0x000291f4 4f70656e 4d4d3553 74617465 44314576 OpenMM5StateD1Ev │ │ │ │ - 0x00029204 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ - 0x00029214 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ - 0x00029224 72433245 524b5330 5f005f5a 54564e36 rC2ERKS0_._ZTVN6 │ │ │ │ - 0x00029234 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ - 0x00029244 6572496e 74656772 61746f72 45005f5a erIntegratorE._Z │ │ │ │ - 0x00029254 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ - 0x00029264 6f766572 496e7465 67726174 6f724331 overIntegratorC1 │ │ │ │ - 0x00029274 45524b53 305f005f 5a4e364f 70656e4d ERKS0_._ZN6OpenM │ │ │ │ - 0x00029284 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ - 0x00029294 65677261 746f7243 31456464 64696969 egratorC1Edddiii │ │ │ │ - 0x000292a4 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ - 0x000292b4 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ - 0x000292c4 72433145 64005f5a 4e364f70 656e4d4d rC1Ed._ZN6OpenMM │ │ │ │ - 0x000292d4 32354472 7564654e 6f736548 6f6f7665 25DrudeNoseHoove │ │ │ │ - 0x000292e4 72496e74 65677261 746f7243 31456464 rIntegratorC1Edd │ │ │ │ - 0x000292f4 64646469 6969005f 5a54564e 364f7065 dddiii._ZTVN6Ope │ │ │ │ - 0x00029304 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ - 0x00029314 6f766572 496e7465 67726174 6f724500 overIntegratorE. │ │ │ │ + 0x00029124 5f5a4e36 4f70656e 4d4d3137 53657269 _ZN6OpenMM17Seri │ │ │ │ + 0x00029134 616c697a 6174696f 6e4e6f64 65443245 alizationNodeD2E │ │ │ │ + 0x00029144 76005f5a 4e364f70 656e4d4d 31375365 v._ZN6OpenMM17Se │ │ │ │ + 0x00029154 7269616c 697a6174 696f6e4e 6f646544 rializationNodeD │ │ │ │ + 0x00029164 31457600 5f5a5449 4e364f70 656e4d4d 1Ev._ZTIN6OpenMM │ │ │ │ + 0x00029174 36537973 74656d45 005f5a54 494e364f 6SystemE._ZTIN6O │ │ │ │ + 0x00029184 70656e4d 4d355374 61746545 005f5a4e penMM5StateE._ZN │ │ │ │ + 0x00029194 364f7065 6e4d4d35 53746174 65443245 6OpenMM5StateD2E │ │ │ │ + 0x000291a4 76005f5a 4e364f70 656e4d4d 35537461 v._ZN6OpenMM5Sta │ │ │ │ + 0x000291b4 74654431 4576005f 5a4e364f 70656e4d teD1Ev._ZN6OpenM │ │ │ │ + 0x000291c4 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ + 0x000291d4 65677261 746f7243 3245524b 53305f00 egratorC2ERKS0_. │ │ │ │ + 0x000291e4 5f5a5456 4e364f70 656e4d4d 32304e6f _ZTVN6OpenMM20No │ │ │ │ + 0x000291f4 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ + 0x00029204 6f724500 5f5a4e36 4f70656e 4d4d3230 orE._ZN6OpenMM20 │ │ │ │ + 0x00029214 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ + 0x00029224 61746f72 43314552 4b53305f 005f5a4e atorC1ERKS0_._ZN │ │ │ │ + 0x00029234 364f7065 6e4d4d32 304e6f73 65486f6f 6OpenMM20NoseHoo │ │ │ │ + 0x00029244 76657249 6e746567 7261746f 72433145 verIntegratorC1E │ │ │ │ + 0x00029254 64646469 6969005f 5a4e364f 70656e4d dddiii._ZN6OpenM │ │ │ │ + 0x00029264 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ + 0x00029274 65677261 746f7243 31456400 5f5a4e36 egratorC1Ed._ZN6 │ │ │ │ + 0x00029284 4f70656e 4d4d3235 44727564 654e6f73 OpenMM25DrudeNos │ │ │ │ + 0x00029294 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ + 0x000292a4 72433145 64646464 64696969 005f5a54 rC1Edddddiii._ZT │ │ │ │ + 0x000292b4 564e364f 70656e4d 4d323544 72756465 VN6OpenMM25Drude │ │ │ │ + 0x000292c4 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ + 0x000292d4 61746f72 45005f5a 4e364f70 656e4d4d atorE._ZN6OpenMM │ │ │ │ + 0x000292e4 36537973 74656d43 3245524b 53305f00 6SystemC2ERKS0_. │ │ │ │ + 0x000292f4 5f5a4e36 4f70656e 4d4d3653 79737465 _ZN6OpenMM6Syste │ │ │ │ + 0x00029304 6d433145 524b5330 5f005f5a 4e364f70 mC1ERKS0_._ZN6Op │ │ │ │ + 0x00029314 656e4d4d 36537973 74656d43 31457600 enMM6SystemC1Ev. │ │ │ │ 0x00029324 5079496e 69745f5f 6f70656e 6d6d0050 PyInit__openmm.P │ │ │ │ 0x00029334 794d6f64 756c6544 65665f49 6e697400 yModuleDef_Init. │ │ │ │ 0x00029344 5f5a4e53 74367665 63746f72 49535f49 _ZNSt6vectorIS_I │ │ │ │ 0x00029354 535f4964 53614964 45455361 4953315f S_IdSaIdEESaIS1_ │ │ │ │ 0x00029364 45455361 4953335f 45454432 4576005f EESaIS3_EED2Ev._ │ │ │ │ 0x00029374 5a4e5374 36766563 746f7249 535f4953 ZNSt6vectorIS_IS │ │ │ │ 0x00029384 5f496453 61496445 45536149 53315f45 _IdSaIdEESaIS1_E │ │ │ │ @@ -7756,29 +7756,29 @@ │ │ │ │ 0x00029744 78783131 31386261 7369635f 73747269 xx1118basic_stri │ │ │ │ 0x00029754 6e677374 7265616d 49635374 31316368 ngstreamIcSt11ch │ │ │ │ 0x00029764 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ 0x00029774 45454500 5f5a5456 4e537437 5f5f6378 EEE._ZTVNSt7__cx │ │ │ │ 0x00029784 78313131 35626173 69635f73 7472696e x1115basic_strin │ │ │ │ 0x00029794 67627566 49635374 31316368 61725f74 gbufIcSt11char_t │ │ │ │ 0x000297a4 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x000297b4 50794279 7465735f 41735374 72696e67 PyBytes_AsString │ │ │ │ - 0x000297c4 416e6453 697a6500 5f5a4e36 4f70656e AndSize._ZN6Open │ │ │ │ - 0x000297d4 4d4d3743 6f6e7465 78743134 6c6f6164 MM7Context14load │ │ │ │ - 0x000297e4 43686563 6b706f69 6e744552 53690050 CheckpointERSi.P │ │ │ │ - 0x000297f4 79556e69 636f6465 5f417355 54463853 yUnicode_AsUTF8S │ │ │ │ - 0x00029804 7472696e 67005f5a 4e364f70 656e4d4d tring._ZN6OpenMM │ │ │ │ - 0x00029814 37436f6e 74657874 31366372 65617465 7Context16create │ │ │ │ - 0x00029824 43686563 6b706f69 6e744552 536f005f CheckpointERSo._ │ │ │ │ - 0x00029834 5a4e5374 375f5f63 78783131 31326261 ZNSt7__cxx1112ba │ │ │ │ - 0x00029844 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00029854 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00029864 49634545 31305f4d 5f726570 6c616365 IcEE10_M_replace │ │ │ │ - 0x00029874 456a6a50 4b636a00 50794279 7465735f EjjPKcj.PyBytes_ │ │ │ │ - 0x00029884 46726f6d 53747269 6e67416e 6453697a FromStringAndSiz │ │ │ │ - 0x00029894 65005f5a 4e364f70 656e4d4d 3133586d e._ZN6OpenMM13Xm │ │ │ │ + 0x000297b4 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ + 0x000297c4 78743136 63726561 74654368 65636b70 xt16createCheckp │ │ │ │ + 0x000297d4 6f696e74 4552536f 005f5a4e 5374375f ointERSo._ZNSt7_ │ │ │ │ + 0x000297e4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x000297f4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00029804 72616974 73496345 53614963 45453130 raitsIcESaIcEE10 │ │ │ │ + 0x00029814 5f4d5f72 65706c61 6365456a 6a504b63 _M_replaceEjjPKc │ │ │ │ + 0x00029824 6a005079 42797465 735f4672 6f6d5374 j.PyBytes_FromSt │ │ │ │ + 0x00029834 72696e67 416e6453 697a6500 50794279 ringAndSize.PyBy │ │ │ │ + 0x00029844 7465735f 41735374 72696e67 416e6453 tes_AsStringAndS │ │ │ │ + 0x00029854 697a6500 5f5a4e36 4f70656e 4d4d3743 ize._ZN6OpenMM7C │ │ │ │ + 0x00029864 6f6e7465 78743134 6c6f6164 43686563 ontext14loadChec │ │ │ │ + 0x00029874 6b706f69 6e744552 53690050 79556e69 kpointERSi.PyUni │ │ │ │ + 0x00029884 636f6465 5f417355 54463853 7472696e code_AsUTF8Strin │ │ │ │ + 0x00029894 67005f5a 4e364f70 656e4d4d 3133586d g._ZN6OpenMM13Xm │ │ │ │ 0x000298a4 6c536572 69616c69 7a657239 73657269 lSerializer9seri │ │ │ │ 0x000298b4 616c697a 65494e53 5f365379 7374656d alizeINS_6System │ │ │ │ 0x000298c4 45454576 504b545f 524b4e53 74375f5f EEEvPKT_RKNSt7__ │ │ │ │ 0x000298d4 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x000298e4 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x000298f4 61697473 49634553 61496345 45455253 aitsIcESaIcEEERS │ │ │ │ 0x00029904 6f005f5a 4e4b364f 70656e4d 4d313853 o._ZNK6OpenMM18S │ │ │ │ @@ -7835,472 +7835,472 @@ │ │ │ │ 0x00029c34 53315f45 45377265 73657276 65456a00 S1_EE7reserveEj. │ │ │ │ 0x00029c44 5f5a4e53 74367665 63746f72 494e5374 _ZNSt6vectorINSt │ │ │ │ 0x00029c54 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x00029c64 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x00029c74 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ 0x00029c84 45536149 53355f45 45377265 73657276 ESaIS5_EE7reserv │ │ │ │ 0x00029c94 65456a00 5f5a4e53 74367665 63746f72 eEj._ZNSt6vector │ │ │ │ - 0x00029ca4 494e364f 70656e4d 4d313643 7573746f IN6OpenMM16Custo │ │ │ │ - 0x00029cb4 6d48626f 6e64466f 72636532 30506572 mHbondForce20Per │ │ │ │ - 0x00029cc4 50616972 50617261 6d657465 72496e66 PairParameterInf │ │ │ │ - 0x00029cd4 6f455361 4953325f 45454432 4576005f oESaIS2_EED2Ev._ │ │ │ │ - 0x00029ce4 5a4e5374 36766563 746f7249 4e364f70 ZNSt6vectorIN6Op │ │ │ │ - 0x00029cf4 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x00029d04 64466f72 63653230 50657250 61697250 dForce20PerPairP │ │ │ │ - 0x00029d14 6172616d 65746572 496e666f 45536149 arameterInfoESaI │ │ │ │ - 0x00029d24 53325f45 45443145 76005f5a 4e537436 S2_EED1Ev._ZNSt6 │ │ │ │ - 0x00029d34 76656374 6f72494e 364f7065 6e4d4d31 vectorIN6OpenMM1 │ │ │ │ - 0x00029d44 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ - 0x00029d54 65394772 6f757049 6e666f45 53614953 e9GroupInfoESaIS │ │ │ │ - 0x00029d64 325f4545 44324576 005f5a4e 53743676 2_EED2Ev._ZNSt6v │ │ │ │ - 0x00029d74 6563746f 72494e36 4f70656e 4d4d3136 ectorIN6OpenMM16 │ │ │ │ - 0x00029d84 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x00029d94 3947726f 7570496e 666f4553 61495332 9GroupInfoESaIS2 │ │ │ │ - 0x00029da4 5f454544 31457600 5f5a4e53 74367665 _EED1Ev._ZNSt6ve │ │ │ │ - 0x00029db4 63746f72 494e364f 70656e4d 4d313343 ctorIN6OpenMM13C │ │ │ │ - 0x00029dc4 7573746f 6d474246 6f726365 3135436f ustomGBForce15Co │ │ │ │ - 0x00029dd4 6d707574 6174696f 6e496e66 6f455361 mputationInfoESa │ │ │ │ - 0x00029de4 4953325f 45454432 4576005f 5a4e5374 IS2_EED2Ev._ZNSt │ │ │ │ - 0x00029df4 36766563 746f7249 4e364f70 656e4d4d 6vectorIN6OpenMM │ │ │ │ - 0x00029e04 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ - 0x00029e14 35436f6d 70757461 74696f6e 496e666f 5ComputationInfo │ │ │ │ + 0x00029ca4 494e364f 70656e4d 4d313343 7573746f IN6OpenMM13Custo │ │ │ │ + 0x00029cb4 6d474246 6f726365 3135436f 6d707574 mGBForce15Comput │ │ │ │ + 0x00029cc4 6174696f 6e496e66 6f455361 4953325f ationInfoESaIS2_ │ │ │ │ + 0x00029cd4 45454432 4576005f 5a4e5374 36766563 EED2Ev._ZNSt6vec │ │ │ │ + 0x00029ce4 746f7249 4e364f70 656e4d4d 31334375 torIN6OpenMM13Cu │ │ │ │ + 0x00029cf4 73746f6d 4742466f 72636531 35436f6d stomGBForce15Com │ │ │ │ + 0x00029d04 70757461 74696f6e 496e666f 45536149 putationInfoESaI │ │ │ │ + 0x00029d14 53325f45 45443145 76005f5a 4e537436 S2_EED1Ev._ZNSt6 │ │ │ │ + 0x00029d24 76656374 6f72494e 364f7065 6e4d4d31 vectorIN6OpenMM1 │ │ │ │ + 0x00029d34 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x00029d44 65323050 65725061 69725061 72616d65 e20PerPairParame │ │ │ │ + 0x00029d54 74657249 6e666f45 53614953 325f4545 terInfoESaIS2_EE │ │ │ │ + 0x00029d64 44324576 005f5a4e 53743676 6563746f D2Ev._ZNSt6vecto │ │ │ │ + 0x00029d74 72494e36 4f70656e 4d4d3136 43757374 rIN6OpenMM16Cust │ │ │ │ + 0x00029d84 6f6d4862 6f6e6446 6f726365 32305065 omHbondForce20Pe │ │ │ │ + 0x00029d94 72506169 72506172 616d6574 6572496e rPairParameterIn │ │ │ │ + 0x00029da4 666f4553 61495332 5f454544 31457600 foESaIS2_EED1Ev. │ │ │ │ + 0x00029db4 5f5a4e53 74367665 63746f72 494e364f _ZNSt6vectorIN6O │ │ │ │ + 0x00029dc4 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x00029dd4 6e64466f 72636539 47726f75 70496e66 ndForce9GroupInf │ │ │ │ + 0x00029de4 6f455361 4953325f 45454432 4576005f oESaIS2_EED2Ev._ │ │ │ │ + 0x00029df4 5a4e5374 36766563 746f7249 4e364f70 ZNSt6vectorIN6Op │ │ │ │ + 0x00029e04 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x00029e14 64466f72 63653947 726f7570 496e666f dForce9GroupInfo │ │ │ │ 0x00029e24 45536149 53325f45 45443145 76005f5a ESaIS2_EED1Ev._Z │ │ │ │ 0x00029e34 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x00029e44 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x00029e54 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x00029e64 63454531 325f4d5f 636f6e73 74727563 cEE12_M_construc │ │ │ │ - 0x00029e74 74494c62 31454545 76504b63 6a005f5a tILb1EEEvPKcj._Z │ │ │ │ - 0x00029e84 4e4b364f 70656e4d 4d313441 6d6f6562 NK6OpenMM14Amoeb │ │ │ │ - 0x00029e94 61566477 466f7263 65323367 65744570 aVdwForce23getEp │ │ │ │ - 0x00029ea4 73696c6f 6e436f6d 62696e69 6e675275 silonCombiningRu │ │ │ │ - 0x00029eb4 6c654235 63787831 31457600 5f5a4e4b leB5cxx11Ev._ZNK │ │ │ │ - 0x00029ec4 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ - 0x00029ed4 6477466f 72636532 31676574 5369676d dwForce21getSigm │ │ │ │ - 0x00029ee4 61436f6d 62696e69 6e675275 6c654235 aCombiningRuleB5 │ │ │ │ - 0x00029ef4 63787831 31457600 5f5f6165 6162695f cxx11Ev.__aeabi_ │ │ │ │ - 0x00029f04 61746578 6974005f 5a47565a 4e364f70 atexit._ZGVZN6Op │ │ │ │ - 0x00029f14 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x00029f24 6f726365 364c616d 62646142 35637878 orce6LambdaB5cxx │ │ │ │ - 0x00029f34 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ - 0x00029f44 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x00029f54 466f7263 65364c61 6d626461 42356378 Force6LambdaB5cx │ │ │ │ - 0x00029f64 78313145 7645336b 6579005f 5a4e5374 x11EvE3key._ZNSt │ │ │ │ - 0x00029f74 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00029f84 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00029f94 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00029fa4 44314576 005f5a47 565a4e36 4f70656e D1Ev._ZGVZN6Open │ │ │ │ - 0x00029fb4 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ - 0x00029fc4 6d6f7374 61743138 436f6c6c 6973696f mostat18Collisio │ │ │ │ - 0x00029fd4 6e467265 7175656e 63794235 63787831 nFrequencyB5cxx1 │ │ │ │ - 0x00029fe4 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x00029ff4 656e4d4d 3138416e 64657273 656e5468 enMM18AndersenTh │ │ │ │ - 0x0002a004 65726d6f 73746174 3138436f 6c6c6973 ermostat18Collis │ │ │ │ - 0x0002a014 696f6e46 72657175 656e6379 42356378 ionFrequencyB5cx │ │ │ │ - 0x0002a024 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002a034 4e364f70 656e4d4d 3138416e 64657273 N6OpenMM18Anders │ │ │ │ - 0x0002a044 656e5468 65726d6f 73746174 31315465 enThermostat11Te │ │ │ │ - 0x0002a054 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x0002a064 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x0002a074 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ - 0x0002a084 726d6f73 74617431 3154656d 70657261 rmostat11Tempera │ │ │ │ - 0x0002a094 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ - 0x0002a0a4 6579005f 5a4e4b36 4f70656e 4d4d3841 ey._ZNK6OpenMM8A │ │ │ │ - 0x0002a0b4 544d466f 72636533 32676574 456e6572 TMForce32getEner │ │ │ │ - 0x0002a0c4 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x0002a0d4 61746976 654e616d 65423563 78783131 ativeNameB5cxx11 │ │ │ │ - 0x0002a0e4 4569005f 5a4e4b36 4f70656e 4d4d3841 Ei._ZNK6OpenMM8A │ │ │ │ - 0x0002a0f4 544d466f 72636532 32676574 476c6f62 TMForce22getGlob │ │ │ │ - 0x0002a104 616c5061 72616d65 7465724e 616d6542 alParameterNameB │ │ │ │ - 0x0002a114 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x0002a124 656e4d4d 3841544d 466f7263 65313767 enMM8ATMForce17g │ │ │ │ - 0x0002a134 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ - 0x0002a144 42356378 78313145 76005f5a 47565a4e B5cxx11Ev._ZGVZN │ │ │ │ - 0x0002a154 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a164 39446972 65637469 6f6e4235 63787831 9DirectionB5cxx1 │ │ │ │ - 0x0002a174 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002a184 656e4d4d 3841544d 466f7263 65394469 enMM8ATMForce9Di │ │ │ │ - 0x0002a194 72656374 696f6e42 35637878 31314576 rectionB5cxx11Ev │ │ │ │ - 0x0002a1a4 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002a1b4 6e4d4d38 41544d46 6f726365 3541636f nMM8ATMForce5Aco │ │ │ │ - 0x0002a1c4 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ - 0x0002a1d4 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ - 0x0002a1e4 466f7263 65354163 6f726542 35637878 Force5AcoreB5cxx │ │ │ │ - 0x0002a1f4 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x0002a204 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a214 36556263 6f726542 35637878 31314576 6UbcoreB5cxx11Ev │ │ │ │ - 0x0002a224 45336b65 79005f5a 5a4e364f 70656e4d E3key._ZZN6OpenM │ │ │ │ - 0x0002a234 4d384154 4d466f72 63653655 62636f72 M8ATMForce6Ubcor │ │ │ │ - 0x0002a244 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x0002a254 5f5a4756 5a4e364f 70656e4d 4d384154 _ZGVZN6OpenMM8AT │ │ │ │ - 0x0002a264 4d466f72 63653455 6d617842 35637878 MForce4UmaxB5cxx │ │ │ │ - 0x0002a274 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ - 0x0002a284 70656e4d 4d384154 4d466f72 63653455 penMM8ATMForce4U │ │ │ │ - 0x0002a294 6d617842 35637878 31314576 45336b65 maxB5cxx11EvE3ke │ │ │ │ - 0x0002a2a4 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x0002a2b4 41544d46 6f726365 32573042 35637878 ATMForce2W0B5cxx │ │ │ │ - 0x0002a2c4 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ - 0x0002a2d4 70656e4d 4d384154 4d466f72 63653257 penMM8ATMForce2W │ │ │ │ - 0x0002a2e4 30423563 78783131 45764533 6b657900 0B5cxx11EvE3key. │ │ │ │ - 0x0002a2f4 5f5a4756 5a4e364f 70656e4d 4d384154 _ZGVZN6OpenMM8AT │ │ │ │ - 0x0002a304 4d466f72 63653255 68423563 78783131 MForce2UhB5cxx11 │ │ │ │ - 0x0002a314 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x0002a324 6e4d4d38 41544d46 6f726365 32556842 nMM8ATMForce2UhB │ │ │ │ - 0x0002a334 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002a344 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ - 0x0002a354 6f726365 35416c70 68614235 63787831 orce5AlphaB5cxx1 │ │ │ │ - 0x0002a364 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002a374 656e4d4d 3841544d 466f7263 6535416c enMM8ATMForce5Al │ │ │ │ - 0x0002a384 70686142 35637878 31314576 45336b65 phaB5cxx11EvE3ke │ │ │ │ - 0x0002a394 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x0002a3a4 41544d46 6f726365 374c616d 62646132 ATMForce7Lambda2 │ │ │ │ - 0x0002a3b4 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ - 0x0002a3c4 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ - 0x0002a3d4 72636537 4c616d62 64613242 35637878 rce7Lambda2B5cxx │ │ │ │ - 0x0002a3e4 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x0002a3f4 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a404 374c616d 62646131 42356378 78313145 7Lambda1B5cxx11E │ │ │ │ - 0x0002a414 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x0002a424 4d4d3841 544d466f 72636537 4c616d62 MM8ATMForce7Lamb │ │ │ │ - 0x0002a434 64613142 35637878 31314576 45336b65 da1B5cxx11EvE3ke │ │ │ │ - 0x0002a444 79005f5a 4e4b364f 70656e4d 4d313643 y._ZNK6OpenMM16C │ │ │ │ - 0x0002a454 7573746f 6d416e67 6c65466f 72636533 ustomAngleForce3 │ │ │ │ - 0x0002a464 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ - 0x0002a474 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ - 0x0002a484 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002a494 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x0002a4a4 676c6546 6f726365 32326765 74476c6f gleForce22getGlo │ │ │ │ - 0x0002a4b4 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x0002a4c4 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002a4d4 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ - 0x0002a4e4 6c65466f 72636532 34676574 50657241 leForce24getPerA │ │ │ │ - 0x0002a4f4 6e676c65 50617261 6d657465 724e616d ngleParameterNam │ │ │ │ - 0x0002a504 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002a514 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x0002a524 676c6546 6f726365 31376765 74456e65 gleForce17getEne │ │ │ │ - 0x0002a534 72677946 756e6374 696f6e42 35637878 rgyFunctionB5cxx │ │ │ │ - 0x0002a544 31314576 005f5a4e 4b364f70 656e4d4d 11Ev._ZNK6OpenMM │ │ │ │ - 0x0002a554 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ - 0x0002a564 65333267 6574456e 65726779 50617261 e32getEnergyPara │ │ │ │ - 0x0002a574 6d657465 72446572 69766174 6976654e meterDerivativeN │ │ │ │ - 0x0002a584 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002a594 4b364f70 656e4d4d 31354375 73746f6d K6OpenMM15Custom │ │ │ │ - 0x0002a5a4 426f6e64 466f7263 65323267 6574476c BondForce22getGl │ │ │ │ - 0x0002a5b4 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ - 0x0002a5c4 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002a5d4 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ - 0x0002a5e4 6e64466f 72636532 33676574 50657242 ndForce23getPerB │ │ │ │ - 0x0002a5f4 6f6e6450 6172616d 65746572 4e616d65 ondParameterName │ │ │ │ - 0x0002a604 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002a614 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ - 0x0002a624 64466f72 63653137 67657445 6e657267 dForce17getEnerg │ │ │ │ - 0x0002a634 7946756e 6374696f 6e423563 78783131 yFunctionB5cxx11 │ │ │ │ - 0x0002a644 4576005f 5a4e4b36 4f70656e 4d4d3233 Ev._ZNK6OpenMM23 │ │ │ │ - 0x0002a654 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0002a664 6e64466f 72636532 34676574 54616275 ndForce24getTabu │ │ │ │ - 0x0002a674 6c617465 6446756e 6374696f 6e4e616d latedFunctionNam │ │ │ │ - 0x0002a684 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002a694 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x0002a6a4 6e74726f 6964426f 6e64466f 72636533 ntroidBondForce3 │ │ │ │ - 0x0002a6b4 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ - 0x0002a6c4 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ - 0x0002a6d4 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002a6e4 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x0002a6f4 6e74726f 6964426f 6e64466f 72636532 ntroidBondForce2 │ │ │ │ - 0x0002a704 32676574 476c6f62 616c5061 72616d65 2getGlobalParame │ │ │ │ - 0x0002a714 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x0002a724 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002a734 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ - 0x0002a744 466f7263 65323367 65745065 72426f6e Force23getPerBon │ │ │ │ - 0x0002a754 64506172 616d6574 65724e61 6d654235 dParameterNameB5 │ │ │ │ - 0x0002a764 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ - 0x0002a774 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x0002a784 6f696442 6f6e6446 6f726365 31376765 oidBondForce17ge │ │ │ │ - 0x0002a794 74456e65 72677946 756e6374 696f6e42 tEnergyFunctionB │ │ │ │ - 0x0002a7a4 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ - 0x0002a7b4 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x0002a7c4 6f756e64 426f6e64 466f7263 65323467 oundBondForce24g │ │ │ │ - 0x0002a7d4 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x0002a7e4 696f6e4e 616d6542 35637878 31314569 ionNameB5cxx11Ei │ │ │ │ - 0x0002a7f4 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002a804 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0002a814 466f7263 65333267 6574456e 65726779 Force32getEnergy │ │ │ │ - 0x0002a824 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ - 0x0002a834 6976654e 616d6542 35637878 31314569 iveNameB5cxx11Ei │ │ │ │ - 0x0002a844 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002a854 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0002a864 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ - 0x0002a874 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ - 0x0002a884 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002a894 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x0002a8a4 6e64426f 6e64466f 72636532 33676574 ndBondForce23get │ │ │ │ - 0x0002a8b4 50657242 6f6e6450 6172616d 65746572 PerBondParameter │ │ │ │ - 0x0002a8c4 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002a8d4 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x0002a8e4 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x0002a8f4 63653137 67657445 6e657267 7946756e ce17getEnergyFun │ │ │ │ - 0x0002a904 6374696f 6e423563 78783131 4576005f ctionB5cxx11Ev._ │ │ │ │ - 0x0002a914 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ - 0x0002a924 6f6d4356 466f7263 65323467 65745461 omCVForce24getTa │ │ │ │ - 0x0002a934 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ - 0x0002a944 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002a954 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ - 0x0002a964 4356466f 72636533 32676574 456e6572 CVForce32getEner │ │ │ │ - 0x0002a974 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x0002a984 61746976 654e616d 65423563 78783131 ativeNameB5cxx11 │ │ │ │ - 0x0002a994 4569005f 5a4e4b36 4f70656e 4d4d3133 Ei._ZNK6OpenMM13 │ │ │ │ - 0x0002a9a4 43757374 6f6d4356 466f7263 65323267 CustomCVForce22g │ │ │ │ - 0x0002a9b4 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x0002a9c4 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ - 0x0002a9d4 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ - 0x0002a9e4 6f6d4356 466f7263 65323567 6574436f omCVForce25getCo │ │ │ │ - 0x0002a9f4 6c6c6563 74697665 56617269 61626c65 llectiveVariable │ │ │ │ - 0x0002aa04 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002aa14 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ - 0x0002aa24 6d435646 6f726365 31376765 74456e65 mCVForce17getEne │ │ │ │ - 0x0002aa34 72677946 756e6374 696f6e42 35637878 rgyFunctionB5cxx │ │ │ │ - 0x0002aa44 31314576 005f5a4e 4b364f70 656e4d4d 11Ev._ZNK6OpenMM │ │ │ │ - 0x0002aa54 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ - 0x0002aa64 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ - 0x0002aa74 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ - 0x0002aa84 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002aa94 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ - 0x0002aaa4 616c466f 72636532 37676574 50657250 alForce27getPerP │ │ │ │ - 0x0002aab4 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x0002aac4 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002aad4 4e4b364f 70656e4d 4d313943 7573746f NK6OpenMM19Custo │ │ │ │ - 0x0002aae4 6d457874 65726e61 6c466f72 63653137 mExternalForce17 │ │ │ │ - 0x0002aaf4 67657445 6e657267 7946756e 6374696f getEnergyFunctio │ │ │ │ - 0x0002ab04 6e423563 78783131 4576005f 5a4e4b36 nB5cxx11Ev._ZNK6 │ │ │ │ - 0x0002ab14 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002ab24 466f7263 65323467 65745461 62756c61 Force24getTabula │ │ │ │ - 0x0002ab34 74656446 756e6374 696f6e4e 616d6542 tedFunctionNameB │ │ │ │ - 0x0002ab44 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x0002ab54 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0002ab64 72636533 32676574 456e6572 67795061 rce32getEnergyPa │ │ │ │ - 0x0002ab74 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0002ab84 654e616d 65423563 78783131 4569005f eNameB5cxx11Ei._ │ │ │ │ - 0x0002ab94 5a4e4b36 4f70656e 4d4d3133 43757374 ZNK6OpenMM13Cust │ │ │ │ - 0x0002aba4 6f6d4742 466f7263 65323267 6574476c omGBForce22getGl │ │ │ │ - 0x0002abb4 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ - 0x0002abc4 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002abd4 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002abe4 466f7263 65323767 65745065 72506172 Force27getPerPar │ │ │ │ - 0x0002abf4 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ - 0x0002ac04 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002ac14 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002ac24 626f6e64 466f7263 65323467 65745461 bondForce24getTa │ │ │ │ - 0x0002ac34 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ - 0x0002ac44 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002ac54 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x0002ac64 48626f6e 64466f72 63653232 67657447 HbondForce22getG │ │ │ │ - 0x0002ac74 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002ac84 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002ac94 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002aca4 626f6e64 466f7263 65323767 65745065 bondForce27getPe │ │ │ │ - 0x0002acb4 72416363 6570746f 72506172 616d6574 rAcceptorParamet │ │ │ │ - 0x0002acc4 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ - 0x0002acd4 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ - 0x0002ace4 746f6d48 626f6e64 466f7263 65323467 tomHbondForce24g │ │ │ │ - 0x0002acf4 65745065 72446f6e 6f725061 72616d65 etPerDonorParame │ │ │ │ - 0x0002ad04 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x0002ad14 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ - 0x0002ad24 73746f6d 48626f6e 64466f72 63653137 stomHbondForce17 │ │ │ │ - 0x0002ad34 67657445 6e657267 7946756e 6374696f getEnergyFunctio │ │ │ │ - 0x0002ad44 6e423563 78783131 4576005f 5a4e4b36 nB5cxx11Ev._ZNK6 │ │ │ │ - 0x0002ad54 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ - 0x0002ad64 74656772 61746f72 32366765 744b696e tegrator26getKin │ │ │ │ - 0x0002ad74 65746963 456e6572 67794578 70726573 eticEnergyExpres │ │ │ │ - 0x0002ad84 73696f6e 42356378 78313145 76005f5a sionB5cxx11Ev._Z │ │ │ │ - 0x0002ad94 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x0002ada4 6d496e74 65677261 746f7232 34676574 mIntegrator24get │ │ │ │ - 0x0002adb4 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x0002adc4 6e4e616d 65423563 78783131 4569005f nNameB5cxx11Ei._ │ │ │ │ - 0x0002add4 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x0002ade4 6f6d496e 74656772 61746f72 32316765 omIntegrator21ge │ │ │ │ - 0x0002adf4 74506572 446f6656 61726961 626c654e tPerDofVariableN │ │ │ │ - 0x0002ae04 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002ae14 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x0002ae24 496e7465 67726174 6f723231 67657447 Integrator21getG │ │ │ │ - 0x0002ae34 6c6f6261 6c566172 6961626c 654e616d lobalVariableNam │ │ │ │ - 0x0002ae44 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002ae54 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0002ae64 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ - 0x0002ae74 34676574 54616275 6c617465 6446756e 4getTabulatedFun │ │ │ │ - 0x0002ae84 6374696f 6e4e616d 65423563 78783131 ctionNameB5cxx11 │ │ │ │ - 0x0002ae94 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ - 0x0002aea4 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x0002aeb4 6c65466f 72636532 32676574 476c6f62 leForce22getGlob │ │ │ │ - 0x0002aec4 616c5061 72616d65 7465724e 616d6542 alParameterNameB │ │ │ │ - 0x0002aed4 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x0002aee4 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x0002aef4 50617274 69636c65 466f7263 65323767 ParticleForce27g │ │ │ │ - 0x0002af04 65745065 72506172 7469636c 65506172 etPerParticlePar │ │ │ │ - 0x0002af14 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002af24 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ - 0x0002af34 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0002af44 636c6546 6f726365 31376765 74456e65 cleForce17getEne │ │ │ │ - 0x0002af54 72677946 756e6374 696f6e42 35637878 rgyFunctionB5cxx │ │ │ │ - 0x0002af64 31314576 005f5a4e 4b364f70 656e4d4d 11Ev._ZNK6OpenMM │ │ │ │ - 0x0002af74 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x0002af84 64466f72 63653234 67657454 6162756c dForce24getTabul │ │ │ │ - 0x0002af94 61746564 46756e63 74696f6e 4e616d65 atedFunctionName │ │ │ │ - 0x0002afa4 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002afb4 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0002afc4 626f6e64 6564466f 72636533 32676574 bondedForce32get │ │ │ │ - 0x0002afd4 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ - 0x0002afe4 65726976 61746976 654e616d 65423563 erivativeNameB5c │ │ │ │ - 0x0002aff4 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002b004 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ - 0x0002b014 64656446 6f726365 32326765 74476c6f dedForce22getGlo │ │ │ │ - 0x0002b024 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x0002b034 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002b044 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0002b054 626f6e64 6564466f 72636532 37676574 bondedForce27get │ │ │ │ - 0x0002b064 50657250 61727469 636c6550 6172616d PerParticleParam │ │ │ │ - 0x0002b074 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ - 0x0002b084 69005f5a 4e4b364f 70656e4d 4d323043 i._ZNK6OpenMM20C │ │ │ │ - 0x0002b094 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0002b0a4 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ - 0x0002b0b4 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ - 0x0002b0c4 5f5a4e4b 364f7065 6e4d4d31 38437573 _ZNK6OpenMM18Cus │ │ │ │ - 0x0002b0d4 746f6d54 6f727369 6f6e466f 72636533 tomTorsionForce3 │ │ │ │ - 0x0002b0e4 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ - 0x0002b0f4 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ - 0x0002b104 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002b114 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ - 0x0002b124 7273696f 6e466f72 63653232 67657447 rsionForce22getG │ │ │ │ - 0x0002b134 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002b144 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002b154 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ - 0x0002b164 6f727369 6f6e466f 72636532 36676574 orsionForce26get │ │ │ │ - 0x0002b174 50657254 6f727369 6f6e5061 72616d65 PerTorsionParame │ │ │ │ - 0x0002b184 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x0002b194 005f5a4e 4b364f70 656e4d4d 31384375 ._ZNK6OpenMM18Cu │ │ │ │ - 0x0002b1a4 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ - 0x0002b1b4 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ - 0x0002b1c4 696f6e42 35637878 31314576 005f5a47 ionB5cxx11Ev._ZG │ │ │ │ - 0x0002b1d4 565a4e36 4f70656e 4d4d3239 4d6f6e74 VZN6OpenMM29Mont │ │ │ │ - 0x0002b1e4 65436172 6c6f416e 69736f74 726f7069 eCarloAnisotropi │ │ │ │ - 0x0002b1f4 63426172 6f737461 74313154 656d7065 cBarostat11Tempe │ │ │ │ - 0x0002b204 72617475 72654235 63787831 31457645 ratureB5cxx11EvE │ │ │ │ - 0x0002b214 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ - 0x0002b224 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ - 0x0002b234 6f74726f 70696342 61726f73 74617431 otropicBarostat1 │ │ │ │ - 0x0002b244 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ - 0x0002b254 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002b264 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ - 0x0002b274 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ - 0x0002b284 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ - 0x0002b294 5a423563 78783131 45764533 6b657900 ZB5cxx11EvE3key. │ │ │ │ - 0x0002b2a4 5f5a5a4e 364f7065 6e4d4d32 394d6f6e _ZZN6OpenMM29Mon │ │ │ │ - 0x0002b2b4 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ - 0x0002b2c4 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ - 0x0002b2d4 7572655a 42356378 78313145 7645336b ureZB5cxx11EvE3k │ │ │ │ - 0x0002b2e4 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002b2f4 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ - 0x0002b304 6f74726f 70696342 61726f73 74617439 otropicBarostat9 │ │ │ │ - 0x0002b314 50726573 73757265 59423563 78783131 PressureYB5cxx11 │ │ │ │ - 0x0002b324 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x0002b334 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ - 0x0002b344 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ - 0x0002b354 61743950 72657373 75726559 42356378 at9PressureYB5cx │ │ │ │ - 0x0002b364 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002b374 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ - 0x0002b384 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ - 0x0002b394 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ - 0x0002b3a4 58423563 78783131 45764533 6b657900 XB5cxx11EvE3key. │ │ │ │ - 0x0002b3b4 5f5a5a4e 364f7065 6e4d4d32 394d6f6e _ZZN6OpenMM29Mon │ │ │ │ - 0x0002b3c4 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ - 0x0002b3d4 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ - 0x0002b3e4 75726558 42356378 78313145 7645336b ureXB5cxx11EvE3k │ │ │ │ - 0x0002b3f4 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002b404 31384d6f 6e746543 61726c6f 4261726f 18MonteCarloBaro │ │ │ │ - 0x0002b414 73746174 31315465 6d706572 61747572 stat11Temperatur │ │ │ │ - 0x0002b424 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x0002b434 5f5a5a4e 364f7065 6e4d4d31 384d6f6e _ZZN6OpenMM18Mon │ │ │ │ - 0x0002b444 74654361 726c6f42 61726f73 74617431 teCarloBarostat1 │ │ │ │ - 0x0002b454 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ - 0x0002b464 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002b474 4e364f70 656e4d4d 31384d6f 6e746543 N6OpenMM18MonteC │ │ │ │ - 0x0002b484 61726c6f 4261726f 73746174 38507265 arloBarostat8Pre │ │ │ │ - 0x0002b494 73737572 65423563 78783131 45764533 ssureB5cxx11EvE3 │ │ │ │ - 0x0002b4a4 6b657900 5f5a5a4e 364f7065 6e4d4d31 key._ZZN6OpenMM1 │ │ │ │ - 0x0002b4b4 384d6f6e 74654361 726c6f42 61726f73 8MonteCarloBaros │ │ │ │ - 0x0002b4c4 74617438 50726573 73757265 42356378 tat8PressureB5cx │ │ │ │ - 0x0002b4d4 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002b4e4 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x0002b4f4 61726c6f 466c6578 69626c65 4261726f arloFlexibleBaro │ │ │ │ - 0x0002b504 73746174 31315465 6d706572 61747572 stat11Temperatur │ │ │ │ - 0x0002b514 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x0002b524 5f5a5a4e 364f7065 6e4d4d32 364d6f6e _ZZN6OpenMM26Mon │ │ │ │ - 0x0002b534 74654361 726c6f46 6c657869 626c6542 teCarloFlexibleB │ │ │ │ - 0x0002b544 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ - 0x0002b554 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ - 0x0002b564 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002b574 32364d6f 6e746543 61726c6f 466c6578 26MonteCarloFlex │ │ │ │ - 0x0002b584 69626c65 4261726f 73746174 38507265 ibleBarostat8Pre │ │ │ │ - 0x0002b594 73737572 65423563 78783131 45764533 ssureB5cxx11EvE3 │ │ │ │ - 0x0002b5a4 6b657900 5f5a5a4e 364f7065 6e4d4d32 key._ZZN6OpenMM2 │ │ │ │ - 0x0002b5b4 364d6f6e 74654361 726c6f46 6c657869 6MonteCarloFlexi │ │ │ │ - 0x0002b5c4 626c6542 61726f73 74617438 50726573 bleBarostat8Pres │ │ │ │ - 0x0002b5d4 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ - 0x0002b5e4 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002b5f4 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ - 0x0002b604 72616e65 4261726f 73746174 31315465 raneBarostat11Te │ │ │ │ - 0x0002b614 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x0002b624 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x0002b634 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ - 0x0002b644 656d6272 616e6542 61726f73 74617431 embraneBarostat1 │ │ │ │ - 0x0002b654 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ - 0x0002b664 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ - 0x0002b674 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x0002b684 61726c6f 4d656d62 72616e65 4261726f arloMembraneBaro │ │ │ │ - 0x0002b694 73746174 31345375 72666163 6554656e stat14SurfaceTen │ │ │ │ - 0x0002b6a4 73696f6e 42356378 78313145 7645336b sionB5cxx11EvE3k │ │ │ │ - 0x0002b6b4 6579005f 5a5a4e36 4f70656e 4d4d3236 ey._ZZN6OpenMM26 │ │ │ │ - 0x0002b6c4 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ - 0x0002b6d4 6e654261 726f7374 61743134 53757266 neBarostat14Surf │ │ │ │ - 0x0002b6e4 61636554 656e7369 6f6e4235 63787831 aceTensionB5cxx1 │ │ │ │ - 0x0002b6f4 31457645 336b6579 005f5a47 565a4e36 1EvE3key._ZGVZN6 │ │ │ │ - 0x0002b704 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ - 0x0002b714 6c6f4d65 6d627261 6e654261 726f7374 loMembraneBarost │ │ │ │ - 0x0002b724 61743850 72657373 75726542 35637878 at8PressureB5cxx │ │ │ │ - 0x0002b734 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ - 0x0002b744 70656e4d 4d32364d 6f6e7465 4361726c penMM26MonteCarl │ │ │ │ - 0x0002b754 6f4d656d 6272616e 65426172 6f737461 oMembraneBarosta │ │ │ │ - 0x0002b764 74385072 65737375 72654235 63787831 t8PressureB5cxx1 │ │ │ │ - 0x0002b774 31457645 336b6579 005f5a4e 4b364f70 1EvE3key._ZNK6Op │ │ │ │ - 0x0002b784 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x0002b794 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ - 0x0002b7a4 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ - 0x0002b7b4 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002b7c4 4d38506c 6174666f 726d3233 67657450 M8Platform23getP │ │ │ │ - 0x0002b7d4 726f7065 72747944 65666175 6c745661 ropertyDefaultVa │ │ │ │ - 0x0002b7e4 6c756545 524b4e53 74375f5f 63787831 lueERKNSt7__cxx1 │ │ │ │ - 0x0002b7f4 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002b804 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002b814 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0002b824 70656e4d 4d38506c 6174666f 726d3136 penMM8Platform16 │ │ │ │ - 0x0002b834 6765744f 70656e4d 4d566572 73696f6e getOpenMMVersion │ │ │ │ - 0x0002b844 42356378 78313145 76005f5a 4e364f70 B5cxx11Ev._ZN6Op │ │ │ │ - 0x0002b854 656e4d4d 38506c61 74666f72 6d323667 enMM8Platform26g │ │ │ │ - 0x0002b864 65744465 6661756c 74506c75 67696e73 etDefaultPlugins │ │ │ │ - 0x0002b874 44697265 63746f72 79423563 78783131 DirectoryB5cxx11 │ │ │ │ - 0x0002b884 4576005f 5a47565a 4e364f70 656e4d4d Ev._ZGVZN6OpenMM │ │ │ │ - 0x0002b894 32325250 4d444d6f 6e746543 61726c6f 22RPMDMonteCarlo │ │ │ │ - 0x0002b8a4 4261726f 73746174 38507265 73737572 Barostat8Pressur │ │ │ │ - 0x0002b8b4 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x0002b8c4 5f5a5a4e 364f7065 6e4d4d32 3252504d _ZZN6OpenMM22RPM │ │ │ │ - 0x0002b8d4 444d6f6e 74654361 726c6f42 61726f73 DMonteCarloBaros │ │ │ │ - 0x0002b8e4 74617438 50726573 73757265 42356378 tat8PressureB5cx │ │ │ │ - 0x0002b8f4 78313145 7645336b 6579005f 5a4e4b36 x11EvE3key._ZNK6 │ │ │ │ - 0x0002b904 4f70656e 4d4d3546 6f726365 37676574 OpenMM5Force7get │ │ │ │ - 0x0002b914 4e616d65 42356378 78313145 76005f5a NameB5cxx11Ev._Z │ │ │ │ - 0x0002b924 4e4b364f 70656e4d 4d313753 65726961 NK6OpenMM17Seria │ │ │ │ - 0x0002b934 6c697a61 74696f6e 4e6f6465 37676574 lizationNode7get │ │ │ │ + 0x00029e74 74494c62 31454545 76504b63 6a005f5f tILb1EEEvPKcj.__ │ │ │ │ + 0x00029e84 61656162 695f6174 65786974 005f5a47 aeabi_atexit._ZG │ │ │ │ + 0x00029e94 565a4e36 4f70656e 4d4d3239 4d6f6e74 VZN6OpenMM29Mont │ │ │ │ + 0x00029ea4 65436172 6c6f416e 69736f74 726f7069 eCarloAnisotropi │ │ │ │ + 0x00029eb4 63426172 6f737461 74313154 656d7065 cBarostat11Tempe │ │ │ │ + 0x00029ec4 72617475 72654235 63787831 31457645 ratureB5cxx11EvE │ │ │ │ + 0x00029ed4 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x00029ee4 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ + 0x00029ef4 6f74726f 70696342 61726f73 74617431 otropicBarostat1 │ │ │ │ + 0x00029f04 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ + 0x00029f14 78313145 7645336b 6579005f 5a4e5374 x11EvE3key._ZNSt │ │ │ │ + 0x00029f24 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00029f34 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00029f44 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00029f54 44314576 005f5a47 565a4e36 4f70656e D1Ev._ZGVZN6Open │ │ │ │ + 0x00029f64 4d4d3239 4d6f6e74 65436172 6c6f416e MM29MonteCarloAn │ │ │ │ + 0x00029f74 69736f74 726f7069 63426172 6f737461 isotropicBarosta │ │ │ │ + 0x00029f84 74395072 65737375 72655a42 35637878 t9PressureZB5cxx │ │ │ │ + 0x00029f94 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ + 0x00029fa4 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ + 0x00029fb4 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ + 0x00029fc4 73746174 39507265 73737572 655a4235 stat9PressureZB5 │ │ │ │ + 0x00029fd4 63787831 31457645 336b6579 005f5a47 cxx11EvE3key._ZG │ │ │ │ + 0x00029fe4 565a4e36 4f70656e 4d4d3239 4d6f6e74 VZN6OpenMM29Mont │ │ │ │ + 0x00029ff4 65436172 6c6f416e 69736f74 726f7069 eCarloAnisotropi │ │ │ │ + 0x0002a004 63426172 6f737461 74395072 65737375 cBarostat9Pressu │ │ │ │ + 0x0002a014 72655942 35637878 31314576 45336b65 reYB5cxx11EvE3ke │ │ │ │ + 0x0002a024 79005f5a 5a4e364f 70656e4d 4d32394d y._ZZN6OpenMM29M │ │ │ │ + 0x0002a034 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ + 0x0002a044 6f706963 4261726f 73746174 39507265 opicBarostat9Pre │ │ │ │ + 0x0002a054 73737572 65594235 63787831 31457645 ssureYB5cxx11EvE │ │ │ │ + 0x0002a064 336b6579 005f5a47 565a4e36 4f70656e 3key._ZGVZN6Open │ │ │ │ + 0x0002a074 4d4d3239 4d6f6e74 65436172 6c6f416e MM29MonteCarloAn │ │ │ │ + 0x0002a084 69736f74 726f7069 63426172 6f737461 isotropicBarosta │ │ │ │ + 0x0002a094 74395072 65737375 72655842 35637878 t9PressureXB5cxx │ │ │ │ + 0x0002a0a4 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ + 0x0002a0b4 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ + 0x0002a0c4 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ + 0x0002a0d4 73746174 39507265 73737572 65584235 stat9PressureXB5 │ │ │ │ + 0x0002a0e4 63787831 31457645 336b6579 005f5a47 cxx11EvE3key._ZG │ │ │ │ + 0x0002a0f4 565a4e36 4f70656e 4d4d3138 4d6f6e74 VZN6OpenMM18Mont │ │ │ │ + 0x0002a104 65436172 6c6f4261 726f7374 61743131 eCarloBarostat11 │ │ │ │ + 0x0002a114 54656d70 65726174 75726542 35637878 TemperatureB5cxx │ │ │ │ + 0x0002a124 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ + 0x0002a134 70656e4d 4d31384d 6f6e7465 4361726c penMM18MonteCarl │ │ │ │ + 0x0002a144 6f426172 6f737461 74313154 656d7065 oBarostat11Tempe │ │ │ │ + 0x0002a154 72617475 72654235 63787831 31457645 ratureB5cxx11EvE │ │ │ │ + 0x0002a164 336b6579 005f5a47 565a4e36 4f70656e 3key._ZGVZN6Open │ │ │ │ + 0x0002a174 4d4d3138 4d6f6e74 65436172 6c6f4261 MM18MonteCarloBa │ │ │ │ + 0x0002a184 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x0002a194 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a1a4 5a4e364f 70656e4d 4d31384d 6f6e7465 ZN6OpenMM18Monte │ │ │ │ + 0x0002a1b4 4361726c 6f426172 6f737461 74385072 CarloBarostat8Pr │ │ │ │ + 0x0002a1c4 65737375 72654235 63787831 31457645 essureB5cxx11EvE │ │ │ │ + 0x0002a1d4 336b6579 005f5a4e 4b364f70 656e4d4d 3key._ZNK6OpenMM │ │ │ │ + 0x0002a1e4 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x0002a1f4 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ + 0x0002a204 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ + 0x0002a214 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002a224 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x0002a234 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ + 0x0002a244 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x0002a254 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002a264 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x0002a274 63653237 67657450 65724163 63657074 ce27getPerAccept │ │ │ │ + 0x0002a284 6f725061 72616d65 7465724e 616d6542 orParameterNameB │ │ │ │ + 0x0002a294 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002a2a4 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002a2b4 64466f72 63653234 67657450 6572446f dForce24getPerDo │ │ │ │ + 0x0002a2c4 6e6f7250 6172616d 65746572 4e616d65 norParameterName │ │ │ │ + 0x0002a2d4 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002a2e4 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002a2f4 6e64466f 72636531 37676574 456e6572 ndForce17getEner │ │ │ │ + 0x0002a304 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ + 0x0002a314 31457600 5f5a4e4b 364f7065 6e4d4d31 1Ev._ZNK6OpenMM1 │ │ │ │ + 0x0002a324 33437573 746f6d47 42466f72 63653234 3CustomGBForce24 │ │ │ │ + 0x0002a334 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ + 0x0002a344 74696f6e 4e616d65 42356378 78313145 tionNameB5cxx11E │ │ │ │ + 0x0002a354 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ + 0x0002a364 7573746f 6d474246 6f726365 33326765 ustomGBForce32ge │ │ │ │ + 0x0002a374 74456e65 72677950 6172616d 65746572 tEnergyParameter │ │ │ │ + 0x0002a384 44657269 76617469 76654e61 6d654235 DerivativeNameB5 │ │ │ │ + 0x0002a394 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002a3a4 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0002a3b4 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ + 0x0002a3c4 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ + 0x0002a3d4 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ + 0x0002a3e4 33437573 746f6d47 42466f72 63653237 3CustomGBForce27 │ │ │ │ + 0x0002a3f4 67657450 65725061 72746963 6c655061 getPerParticlePa │ │ │ │ + 0x0002a404 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x0002a414 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002a424 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x0002a434 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ + 0x0002a444 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ + 0x0002a454 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ + 0x0002a464 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x0002a474 64466f72 63653234 67657454 6162756c dForce24getTabul │ │ │ │ + 0x0002a484 61746564 46756e63 74696f6e 4e616d65 atedFunctionName │ │ │ │ + 0x0002a494 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002a4a4 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x0002a4b4 706f756e 64426f6e 64466f72 63653332 poundBondForce32 │ │ │ │ + 0x0002a4c4 67657445 6e657267 79506172 616d6574 getEnergyParamet │ │ │ │ + 0x0002a4d4 65724465 72697661 74697665 4e616d65 erDerivativeName │ │ │ │ + 0x0002a4e4 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002a4f4 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x0002a504 706f756e 64426f6e 64466f72 63653232 poundBondForce22 │ │ │ │ + 0x0002a514 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x0002a524 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002a534 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002a544 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x0002a554 6f726365 32336765 74506572 426f6e64 orce23getPerBond │ │ │ │ + 0x0002a564 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002a574 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002a584 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ + 0x0002a594 6e64426f 6e64466f 72636531 37676574 ndBondForce17get │ │ │ │ + 0x0002a5a4 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ + 0x0002a5b4 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ + 0x0002a5c4 6e4d4d38 41544d46 6f726365 33326765 nMM8ATMForce32ge │ │ │ │ + 0x0002a5d4 74456e65 72677950 6172616d 65746572 tEnergyParameter │ │ │ │ + 0x0002a5e4 44657269 76617469 76654e61 6d654235 DerivativeNameB5 │ │ │ │ + 0x0002a5f4 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002a604 6e4d4d38 41544d46 6f726365 32326765 nMM8ATMForce22ge │ │ │ │ + 0x0002a614 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002a624 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002a634 4e4b364f 70656e4d 4d384154 4d466f72 NK6OpenMM8ATMFor │ │ │ │ + 0x0002a644 63653137 67657445 6e657267 7946756e ce17getEnergyFun │ │ │ │ + 0x0002a654 6374696f 6e423563 78783131 4576005f ctionB5cxx11Ev._ │ │ │ │ + 0x0002a664 5a47565a 4e364f70 656e4d4d 3841544d ZGVZN6OpenMM8ATM │ │ │ │ + 0x0002a674 466f7263 65394469 72656374 696f6e42 Force9DirectionB │ │ │ │ + 0x0002a684 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a694 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002a6a4 63653944 69726563 74696f6e 42356378 ce9DirectionB5cx │ │ │ │ + 0x0002a6b4 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ + 0x0002a6c4 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002a6d4 65354163 6f726542 35637878 31314576 e5AcoreB5cxx11Ev │ │ │ │ + 0x0002a6e4 45336b65 79005f5a 5a4e364f 70656e4d E3key._ZZN6OpenM │ │ │ │ + 0x0002a6f4 4d384154 4d466f72 63653541 636f7265 M8ATMForce5Acore │ │ │ │ + 0x0002a704 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002a714 5a47565a 4e364f70 656e4d4d 3841544d ZGVZN6OpenMM8ATM │ │ │ │ + 0x0002a724 466f7263 65365562 636f7265 42356378 Force6UbcoreB5cx │ │ │ │ + 0x0002a734 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x0002a744 4f70656e 4d4d3841 544d466f 72636536 OpenMM8ATMForce6 │ │ │ │ + 0x0002a754 5562636f 72654235 63787831 31457645 UbcoreB5cxx11EvE │ │ │ │ + 0x0002a764 336b6579 005f5a47 565a4e36 4f70656e 3key._ZGVZN6Open │ │ │ │ + 0x0002a774 4d4d3841 544d466f 72636534 556d6178 MM8ATMForce4Umax │ │ │ │ + 0x0002a784 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002a794 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ + 0x0002a7a4 72636534 556d6178 42356378 78313145 rce4UmaxB5cxx11E │ │ │ │ + 0x0002a7b4 7645336b 6579005f 5a47565a 4e364f70 vE3key._ZGVZN6Op │ │ │ │ + 0x0002a7c4 656e4d4d 3841544d 466f7263 65325730 enMM8ATMForce2W0 │ │ │ │ + 0x0002a7d4 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002a7e4 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ + 0x0002a7f4 72636532 57304235 63787831 31457645 rce2W0B5cxx11EvE │ │ │ │ + 0x0002a804 336b6579 005f5a47 565a4e36 4f70656e 3key._ZGVZN6Open │ │ │ │ + 0x0002a814 4d4d3841 544d466f 72636532 55684235 MM8ATMForce2UhB5 │ │ │ │ + 0x0002a824 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002a834 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002a844 65325568 42356378 78313145 7645336b e2UhB5cxx11EvE3k │ │ │ │ + 0x0002a854 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ + 0x0002a864 3841544d 466f7263 6535416c 70686142 8ATMForce5AlphaB │ │ │ │ + 0x0002a874 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a884 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002a894 63653541 6c706861 42356378 78313145 ce5AlphaB5cxx11E │ │ │ │ + 0x0002a8a4 7645336b 6579005f 5a47565a 4e364f70 vE3key._ZGVZN6Op │ │ │ │ + 0x0002a8b4 656e4d4d 3841544d 466f7263 65374c61 enMM8ATMForce7La │ │ │ │ + 0x0002a8c4 6d626461 32423563 78783131 45764533 mbda2B5cxx11EvE3 │ │ │ │ + 0x0002a8d4 6b657900 5f5a5a4e 364f7065 6e4d4d38 key._ZZN6OpenMM8 │ │ │ │ + 0x0002a8e4 41544d46 6f726365 374c616d 62646132 ATMForce7Lambda2 │ │ │ │ + 0x0002a8f4 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002a904 5a47565a 4e364f70 656e4d4d 3841544d ZGVZN6OpenMM8ATM │ │ │ │ + 0x0002a914 466f7263 65374c61 6d626461 31423563 Force7Lambda1B5c │ │ │ │ + 0x0002a924 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ + 0x0002a934 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x0002a944 374c616d 62646131 42356378 78313145 7Lambda1B5cxx11E │ │ │ │ + 0x0002a954 7645336b 6579005f 5a4e4b36 4f70656e vE3key._ZNK6Open │ │ │ │ + 0x0002a964 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x0002a974 616c466f 72636532 32676574 476c6f62 alForce22getGlob │ │ │ │ + 0x0002a984 616c5061 72616d65 7465724e 616d6542 alParameterNameB │ │ │ │ + 0x0002a994 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002a9a4 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ + 0x0002a9b4 726e616c 466f7263 65323767 65745065 rnalForce27getPe │ │ │ │ + 0x0002a9c4 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ + 0x0002a9d4 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002a9e4 5f5a4e4b 364f7065 6e4d4d31 39437573 _ZNK6OpenMM19Cus │ │ │ │ + 0x0002a9f4 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x0002aa04 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ + 0x0002aa14 696f6e42 35637878 31314576 005f5a47 ionB5cxx11Ev._ZG │ │ │ │ + 0x0002aa24 565a4e36 4f70656e 4d4d3232 52504d44 VZN6OpenMM22RPMD │ │ │ │ + 0x0002aa34 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x0002aa44 61743850 72657373 75726542 35637878 at8PressureB5cxx │ │ │ │ + 0x0002aa54 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ + 0x0002aa64 70656e4d 4d323252 504d444d 6f6e7465 penMM22RPMDMonte │ │ │ │ + 0x0002aa74 4361726c 6f426172 6f737461 74385072 CarloBarostat8Pr │ │ │ │ + 0x0002aa84 65737375 72654235 63787831 31457645 essureB5cxx11EvE │ │ │ │ + 0x0002aa94 336b6579 005f5a4e 4b364f70 656e4d4d 3key._ZNK6OpenMM │ │ │ │ + 0x0002aaa4 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ + 0x0002aab4 69636c65 466f7263 65323467 65745461 icleForce24getTa │ │ │ │ + 0x0002aac4 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ + 0x0002aad4 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002aae4 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x0002aaf4 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x0002ab04 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ + 0x0002ab14 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x0002ab24 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x0002ab34 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x0002ab44 6c65466f 72636532 37676574 50657250 leForce27getPerP │ │ │ │ + 0x0002ab54 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0002ab64 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002ab74 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ + 0x0002ab84 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x0002ab94 63653137 67657445 6e657267 7946756e ce17getEnergyFun │ │ │ │ + 0x0002aba4 6374696f 6e423563 78783131 4576005f ctionB5cxx11Ev._ │ │ │ │ + 0x0002abb4 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ + 0x0002abc4 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ + 0x0002abd4 72636532 34676574 54616275 6c617465 rce24getTabulate │ │ │ │ + 0x0002abe4 6446756e 6374696f 6e4e616d 65423563 dFunctionNameB5c │ │ │ │ + 0x0002abf4 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002ac04 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x0002ac14 6964426f 6e64466f 72636533 32676574 idBondForce32get │ │ │ │ + 0x0002ac24 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ + 0x0002ac34 65726976 61746976 654e616d 65423563 erivativeNameB5c │ │ │ │ + 0x0002ac44 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002ac54 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x0002ac64 6964426f 6e64466f 72636532 32676574 idBondForce22get │ │ │ │ + 0x0002ac74 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x0002ac84 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002ac94 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x0002aca4 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x0002acb4 65323367 65745065 72426f6e 64506172 e23getPerBondPar │ │ │ │ + 0x0002acc4 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ + 0x0002acd4 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ + 0x0002ace4 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x0002acf4 6f6e6446 6f726365 31376765 74456e65 ondForce17getEne │ │ │ │ + 0x0002ad04 72677946 756e6374 696f6e42 35637878 rgyFunctionB5cxx │ │ │ │ + 0x0002ad14 31314576 005f5a47 565a4e36 4f70656e 11Ev._ZGVZN6Open │ │ │ │ + 0x0002ad24 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ + 0x0002ad34 6d627261 6e654261 726f7374 61743131 mbraneBarostat11 │ │ │ │ + 0x0002ad44 54656d70 65726174 75726542 35637878 TemperatureB5cxx │ │ │ │ + 0x0002ad54 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ + 0x0002ad64 70656e4d 4d32364d 6f6e7465 4361726c penMM26MonteCarl │ │ │ │ + 0x0002ad74 6f4d656d 6272616e 65426172 6f737461 oMembraneBarosta │ │ │ │ + 0x0002ad84 74313154 656d7065 72617475 72654235 t11TemperatureB5 │ │ │ │ + 0x0002ad94 63787831 31457645 336b6579 005f5a47 cxx11EvE3key._ZG │ │ │ │ + 0x0002ada4 565a4e36 4f70656e 4d4d3236 4d6f6e74 VZN6OpenMM26Mont │ │ │ │ + 0x0002adb4 65436172 6c6f4d65 6d627261 6e654261 eCarloMembraneBa │ │ │ │ + 0x0002adc4 726f7374 61743134 53757266 61636554 rostat14SurfaceT │ │ │ │ + 0x0002add4 656e7369 6f6e4235 63787831 31457645 ensionB5cxx11EvE │ │ │ │ + 0x0002ade4 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x0002adf4 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ + 0x0002ae04 72616e65 4261726f 73746174 31345375 raneBarostat14Su │ │ │ │ + 0x0002ae14 72666163 6554656e 73696f6e 42356378 rfaceTensionB5cx │ │ │ │ + 0x0002ae24 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ + 0x0002ae34 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ + 0x0002ae44 61726c6f 4d656d62 72616e65 4261726f arloMembraneBaro │ │ │ │ + 0x0002ae54 73746174 38507265 73737572 65423563 stat8PressureB5c │ │ │ │ + 0x0002ae64 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ + 0x0002ae74 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x0002ae84 726c6f4d 656d6272 616e6542 61726f73 rloMembraneBaros │ │ │ │ + 0x0002ae94 74617438 50726573 73757265 42356378 tat8PressureB5cx │ │ │ │ + 0x0002aea4 78313145 7645336b 6579005f 5a47565a x11EvE3key._ZGVZ │ │ │ │ + 0x0002aeb4 4e364f70 656e4d4d 3138416e 64657273 N6OpenMM18Anders │ │ │ │ + 0x0002aec4 656e5468 65726d6f 73746174 3138436f enThermostat18Co │ │ │ │ + 0x0002aed4 6c6c6973 696f6e46 72657175 656e6379 llisionFrequency │ │ │ │ + 0x0002aee4 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002aef4 5a5a4e36 4f70656e 4d4d3138 416e6465 ZZN6OpenMM18Ande │ │ │ │ + 0x0002af04 7273656e 54686572 6d6f7374 61743138 rsenThermostat18 │ │ │ │ + 0x0002af14 436f6c6c 6973696f 6e467265 7175656e CollisionFrequen │ │ │ │ + 0x0002af24 63794235 63787831 31457645 336b6579 cyB5cxx11EvE3key │ │ │ │ + 0x0002af34 005f5a47 565a4e36 4f70656e 4d4d3138 ._ZGVZN6OpenMM18 │ │ │ │ + 0x0002af44 416e6465 7273656e 54686572 6d6f7374 AndersenThermost │ │ │ │ + 0x0002af54 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x0002af64 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002af74 5a4e364f 70656e4d 4d313841 6e646572 ZN6OpenMM18Ander │ │ │ │ + 0x0002af84 73656e54 6865726d 6f737461 74313154 senThermostat11T │ │ │ │ + 0x0002af94 656d7065 72617475 72654235 63787831 emperatureB5cxx1 │ │ │ │ + 0x0002afa4 31457645 336b6579 005f5a4e 4b364f70 1EvE3key._ZNK6Op │ │ │ │ + 0x0002afb4 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ + 0x0002afc4 696f6e4e 6f646537 6765744e 616d6542 ionNode7getNameB │ │ │ │ + 0x0002afd4 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ + 0x0002afe4 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x0002aff4 6f726365 32336765 74457073 696c6f6e orce23getEpsilon │ │ │ │ + 0x0002b004 436f6d62 696e696e 6752756c 65423563 CombiningRuleB5c │ │ │ │ + 0x0002b014 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ + 0x0002b024 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x0002b034 63653231 67657453 69676d61 436f6d62 ce21getSigmaComb │ │ │ │ + 0x0002b044 696e696e 6752756c 65423563 78783131 iningRuleB5cxx11 │ │ │ │ + 0x0002b054 4576005f 5a47565a 4e364f70 656e4d4d Ev._ZGVZN6OpenMM │ │ │ │ + 0x0002b064 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x0002b074 364c616d 62646142 35637878 31314576 6LambdaB5cxx11Ev │ │ │ │ + 0x0002b084 45336b65 79005f5a 5a4e364f 70656e4d E3key._ZZN6OpenM │ │ │ │ + 0x0002b094 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x0002b0a4 65364c61 6d626461 42356378 78313145 e6LambdaB5cxx11E │ │ │ │ + 0x0002b0b4 7645336b 6579005f 5a4e4b36 4f70656e vE3key._ZNK6Open │ │ │ │ + 0x0002b0c4 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x0002b0d4 65323467 65745461 62756c61 74656446 e24getTabulatedF │ │ │ │ + 0x0002b0e4 756e6374 696f6e4e 616d6542 35637878 unctionNameB5cxx │ │ │ │ + 0x0002b0f4 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002b104 31334375 73746f6d 4356466f 72636533 13CustomCVForce3 │ │ │ │ + 0x0002b114 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ + 0x0002b124 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ + 0x0002b134 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002b144 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x0002b154 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ + 0x0002b164 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002b174 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002b184 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x0002b194 65323567 6574436f 6c6c6563 74697665 e25getCollective │ │ │ │ + 0x0002b1a4 56617269 61626c65 4e616d65 42356378 VariableNameB5cx │ │ │ │ + 0x0002b1b4 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002b1c4 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ + 0x0002b1d4 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ + 0x0002b1e4 696f6e42 35637878 31314576 005f5a4e ionB5cxx11Ev._ZN │ │ │ │ + 0x0002b1f4 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x0002b204 416e676c 65466f72 63653332 67657445 AngleForce32getE │ │ │ │ + 0x0002b214 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ + 0x0002b224 72697661 74697665 4e616d65 42356378 rivativeNameB5cx │ │ │ │ + 0x0002b234 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002b244 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ + 0x0002b254 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ + 0x0002b264 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x0002b274 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002b284 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ + 0x0002b294 63653234 67657450 6572416e 676c6550 ce24getPerAngleP │ │ │ │ + 0x0002b2a4 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x0002b2b4 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002b2c4 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ + 0x0002b2d4 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ + 0x0002b2e4 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ + 0x0002b2f4 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x0002b304 746f6d49 6e746567 7261746f 72323667 tomIntegrator26g │ │ │ │ + 0x0002b314 65744b69 6e657469 63456e65 72677945 etKineticEnergyE │ │ │ │ + 0x0002b324 78707265 7373696f 6e423563 78783131 xpressionB5cxx11 │ │ │ │ + 0x0002b334 4576005f 5a4e4b36 4f70656e 4d4d3136 Ev._ZNK6OpenMM16 │ │ │ │ + 0x0002b344 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0002b354 32346765 74546162 756c6174 65644675 24getTabulatedFu │ │ │ │ + 0x0002b364 6e637469 6f6e4e61 6d654235 63787831 nctionNameB5cxx1 │ │ │ │ + 0x0002b374 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ + 0x0002b384 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x0002b394 72323167 65745065 72446f66 56617269 r21getPerDofVari │ │ │ │ + 0x0002b3a4 61626c65 4e616d65 42356378 78313145 ableNameB5cxx11E │ │ │ │ + 0x0002b3b4 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ + 0x0002b3c4 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ + 0x0002b3d4 31676574 476c6f62 616c5661 72696162 1getGlobalVariab │ │ │ │ + 0x0002b3e4 6c654e61 6d654235 63787831 31456900 leNameB5cxx11Ei. │ │ │ │ + 0x0002b3f4 5f5a4e4b 364f7065 6e4d4d32 30437573 _ZNK6OpenMM20Cus │ │ │ │ + 0x0002b404 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ + 0x0002b414 65323467 65745461 62756c61 74656446 e24getTabulatedF │ │ │ │ + 0x0002b424 756e6374 696f6e4e 616d6542 35637878 unctionNameB5cxx │ │ │ │ + 0x0002b434 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002b444 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0002b454 64466f72 63653332 67657445 6e657267 dForce32getEnerg │ │ │ │ + 0x0002b464 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ + 0x0002b474 74697665 4e616d65 42356378 78313145 tiveNameB5cxx11E │ │ │ │ + 0x0002b484 69005f5a 4e4b364f 70656e4d 4d323043 i._ZNK6OpenMM20C │ │ │ │ + 0x0002b494 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x0002b4a4 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ + 0x0002b4b4 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x0002b4c4 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002b4d4 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0002b4e4 64466f72 63653237 67657450 65725061 dForce27getPerPa │ │ │ │ + 0x0002b4f4 72746963 6c655061 72616d65 7465724e rticleParameterN │ │ │ │ + 0x0002b504 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002b514 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ + 0x0002b524 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ + 0x0002b534 67657445 6e657267 7946756e 6374696f getEnergyFunctio │ │ │ │ + 0x0002b544 6e423563 78783131 4576005f 5a4e4b36 nB5cxx11Ev._ZNK6 │ │ │ │ + 0x0002b554 4f70656e 4d4d3850 6c617466 6f726d32 OpenMM8Platform2 │ │ │ │ + 0x0002b564 33676574 50726f70 65727479 44656661 3getPropertyDefa │ │ │ │ + 0x0002b574 756c7456 616c7565 45524b4e 5374375f ultValueERKNSt7_ │ │ │ │ + 0x0002b584 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002b594 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002b5a4 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0002b5b4 5f5a4e36 4f70656e 4d4d3850 6c617466 _ZN6OpenMM8Platf │ │ │ │ + 0x0002b5c4 6f726d31 36676574 4f70656e 4d4d5665 orm16getOpenMMVe │ │ │ │ + 0x0002b5d4 7273696f 6e423563 78783131 4576005f rsionB5cxx11Ev._ │ │ │ │ + 0x0002b5e4 5a4e364f 70656e4d 4d38506c 6174666f ZN6OpenMM8Platfo │ │ │ │ + 0x0002b5f4 726d3236 67657444 65666175 6c74506c rm26getDefaultPl │ │ │ │ + 0x0002b604 7567696e 73446972 6563746f 72794235 uginsDirectoryB5 │ │ │ │ + 0x0002b614 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ + 0x0002b624 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ + 0x0002b634 6f726365 33326765 74456e65 72677950 orce32getEnergyP │ │ │ │ + 0x0002b644 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ + 0x0002b654 76654e61 6d654235 63787831 31456900 veNameB5cxx11Ei. │ │ │ │ + 0x0002b664 5f5a4e4b 364f7065 6e4d4d31 35437573 _ZNK6OpenMM15Cus │ │ │ │ + 0x0002b674 746f6d42 6f6e6446 6f726365 32326765 tomBondForce22ge │ │ │ │ + 0x0002b684 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002b694 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002b6a4 4e4b364f 70656e4d 4d313543 7573746f NK6OpenMM15Custo │ │ │ │ + 0x0002b6b4 6d426f6e 64466f72 63653233 67657450 mBondForce23getP │ │ │ │ + 0x0002b6c4 6572426f 6e645061 72616d65 7465724e erBondParameterN │ │ │ │ + 0x0002b6d4 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002b6e4 4b364f70 656e4d4d 31354375 73746f6d K6OpenMM15Custom │ │ │ │ + 0x0002b6f4 426f6e64 466f7263 65313767 6574456e BondForce17getEn │ │ │ │ + 0x0002b704 65726779 46756e63 74696f6e 42356378 ergyFunctionB5cx │ │ │ │ + 0x0002b714 78313145 76005f5a 47565a4e 364f7065 x11Ev._ZGVZN6Ope │ │ │ │ + 0x0002b724 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ + 0x0002b734 6c657869 626c6542 61726f73 74617431 lexibleBarostat1 │ │ │ │ + 0x0002b744 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ + 0x0002b754 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x0002b764 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x0002b774 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x0002b784 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x0002b794 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002b7a4 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ + 0x0002b7b4 74654361 726c6f46 6c657869 626c6542 teCarloFlexibleB │ │ │ │ + 0x0002b7c4 61726f73 74617438 50726573 73757265 arostat8Pressure │ │ │ │ + 0x0002b7d4 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002b7e4 5a5a4e36 4f70656e 4d4d3236 4d6f6e74 ZZN6OpenMM26Mont │ │ │ │ + 0x0002b7f4 65436172 6c6f466c 65786962 6c654261 eCarloFlexibleBa │ │ │ │ + 0x0002b804 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x0002b814 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002b824 4e4b364f 70656e4d 4d313843 7573746f NK6OpenMM18Custo │ │ │ │ + 0x0002b834 6d546f72 73696f6e 466f7263 65333267 mTorsionForce32g │ │ │ │ + 0x0002b844 6574456e 65726779 50617261 6d657465 etEnergyParamete │ │ │ │ + 0x0002b854 72446572 69766174 6976654e 616d6542 rDerivativeNameB │ │ │ │ + 0x0002b864 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002b874 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ + 0x0002b884 696f6e46 6f726365 32326765 74476c6f ionForce22getGlo │ │ │ │ + 0x0002b894 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x0002b8a4 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002b8b4 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ + 0x0002b8c4 73696f6e 466f7263 65323667 65745065 sionForce26getPe │ │ │ │ + 0x0002b8d4 72546f72 73696f6e 50617261 6d657465 rTorsionParamete │ │ │ │ + 0x0002b8e4 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ + 0x0002b8f4 5a4e4b36 4f70656e 4d4d3138 43757374 ZNK6OpenMM18Cust │ │ │ │ + 0x0002b904 6f6d546f 7273696f 6e466f72 63653137 omTorsionForce17 │ │ │ │ + 0x0002b914 67657445 6e657267 7946756e 6374696f getEnergyFunctio │ │ │ │ + 0x0002b924 6e423563 78783131 4576005f 5a4e4b36 nB5cxx11Ev._ZNK6 │ │ │ │ + 0x0002b934 4f70656e 4d4d3546 6f726365 37676574 OpenMM5Force7get │ │ │ │ 0x0002b944 4e616d65 42356378 78313145 76005f5a NameB5cxx11Ev._Z │ │ │ │ 0x0002b954 4e4b364f 70656e4d 4d313753 65726961 NK6OpenMM17Seria │ │ │ │ 0x0002b964 6c697a61 74696f6e 4e6f6465 31376765 lizationNode17ge │ │ │ │ 0x0002b974 74537472 696e6750 726f7065 72747945 tStringPropertyE │ │ │ │ 0x0002b984 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ 0x0002b994 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ 0x0002b9a4 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ @@ -8337,19 +8337,19 @@ │ │ │ │ 0x0002bb94 375f4553 61495374 34706169 72494b53 7_ESaISt4pairIKS │ │ │ │ 0x0002bba4 375f5337 5f454545 45397479 70655f69 7_S7_EEEE9type_i │ │ │ │ 0x0002bbb4 6e666f45 76453469 6e666f00 5f5a4e36 nfoEvE4info._ZN6 │ │ │ │ 0x0002bbc4 4f70656e 4d4d3553 74617465 43324552 OpenMM5StateC2ER │ │ │ │ 0x0002bbd4 4b53305f 005f5a4e 364f7065 6e4d4d35 KS0_._ZN6OpenMM5 │ │ │ │ 0x0002bbe4 53746174 65433145 524b5330 5f005f5a StateC1ERKS0_._Z │ │ │ │ 0x0002bbf4 4e364f70 656e4d4d 35537461 74654331 N6OpenMM5StateC1 │ │ │ │ - 0x0002bc04 4576005f 5a4e4b36 4f70656e 4d4d3743 Ev._ZNK6OpenMM7C │ │ │ │ - 0x0002bc14 6f6e7465 78743867 65745374 61746545 ontext8getStateE │ │ │ │ - 0x0002bc24 69626900 5f5a4e36 4f70656e 4d4d3134 ibi._ZN6OpenMM14 │ │ │ │ - 0x0002bc34 52504d44 496e7465 67726174 6f723867 RPMDIntegrator8g │ │ │ │ - 0x0002bc44 65745374 61746545 69696269 005f5a4e etStateEiibi._ZN │ │ │ │ + 0x0002bc04 4576005f 5a4e364f 70656e4d 4d313452 Ev._ZN6OpenMM14R │ │ │ │ + 0x0002bc14 504d4449 6e746567 7261746f 72386765 PMDIntegrator8ge │ │ │ │ + 0x0002bc24 74537461 74654569 69626900 5f5a4e4b tStateEiibi._ZNK │ │ │ │ + 0x0002bc34 364f7065 6e4d4d37 436f6e74 65787438 6OpenMM7Context8 │ │ │ │ + 0x0002bc44 67657453 74617465 45696269 005f5a4e getStateEibi._ZN │ │ │ │ 0x0002bc54 364f7065 6e4d4d31 36434d41 50546f72 6OpenMM16CMAPTor │ │ │ │ 0x0002bc64 73696f6e 466f7263 65433245 524b5330 sionForceC2ERKS0 │ │ │ │ 0x0002bc74 5f005f5a 54564e36 4f70656e 4d4d3136 _._ZTVN6OpenMM16 │ │ │ │ 0x0002bc84 434d4150 546f7273 696f6e46 6f726365 CMAPTorsionForce │ │ │ │ 0x0002bc94 45005f5a 4e364f70 656e4d4d 3136434d E._ZN6OpenMM16CM │ │ │ │ 0x0002bca4 4150546f 7273696f 6e466f72 63654331 APTorsionForceC1 │ │ │ │ 0x0002bcb4 45524b53 305f005f 5a4e364f 70656e4d ERKS0_._ZN6OpenM │ │ │ │ @@ -8468,31 +8468,31 @@ │ │ │ │ 0x0002c3c4 746f6d41 6e676c65 466f7263 65433145 tomAngleForceC1E │ │ │ │ 0x0002c3d4 524b5330 5f005f5a 4e364f70 656e4d4d RKS0_._ZN6OpenMM │ │ │ │ 0x0002c3e4 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ 0x0002c3f4 63654331 45524b4e 5374375f 5f637878 ceC1ERKNSt7__cxx │ │ │ │ 0x0002c404 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ 0x0002c414 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ 0x0002c424 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0002c434 4f70656e 4d4d3134 5242546f 7273696f OpenMM14RBTorsio │ │ │ │ - 0x0002c444 6e466f72 63654331 4576005f 5a54564e nForceC1Ev._ZTVN │ │ │ │ - 0x0002c454 364f7065 6e4d4d31 34524254 6f727369 6OpenMM14RBTorsi │ │ │ │ - 0x0002c464 6f6e466f 72636545 005f5a4e 364f7065 onForceE._ZN6Ope │ │ │ │ - 0x0002c474 6e4d4d32 30506572 696f6469 63546f72 nMM20PeriodicTor │ │ │ │ - 0x0002c484 73696f6e 466f7263 65433145 76005f5a sionForceC1Ev._Z │ │ │ │ - 0x0002c494 54564e36 4f70656e 4d4d3230 50657269 TVN6OpenMM20Peri │ │ │ │ - 0x0002c4a4 6f646963 546f7273 696f6e46 6f726365 odicTorsionForce │ │ │ │ - 0x0002c4b4 45005f5a 4e364f70 656e4d4d 31374861 E._ZN6OpenMM17Ha │ │ │ │ - 0x0002c4c4 726d6f6e 6963426f 6e64466f 72636543 rmonicBondForceC │ │ │ │ - 0x0002c4d4 31457600 5f5a5456 4e364f70 656e4d4d 1Ev._ZTVN6OpenMM │ │ │ │ - 0x0002c4e4 31374861 726d6f6e 6963426f 6e64466f 17HarmonicBondFo │ │ │ │ - 0x0002c4f4 72636545 005f5a4e 364f7065 6e4d4d31 rceE._ZN6OpenMM1 │ │ │ │ - 0x0002c504 38486172 6d6f6e69 63416e67 6c65466f 8HarmonicAngleFo │ │ │ │ - 0x0002c514 72636543 31457600 5f5a5456 4e364f70 rceC1Ev._ZTVN6Op │ │ │ │ - 0x0002c524 656e4d4d 31384861 726d6f6e 6963416e enMM18HarmonicAn │ │ │ │ - 0x0002c534 676c6546 6f726365 45005f5a 4e364f70 gleForceE._ZN6Op │ │ │ │ + 0x0002c434 4f70656e 4d4d3138 4861726d 6f6e6963 OpenMM18Harmonic │ │ │ │ + 0x0002c444 416e676c 65466f72 63654331 4576005f AngleForceC1Ev._ │ │ │ │ + 0x0002c454 5a54564e 364f7065 6e4d4d31 38486172 ZTVN6OpenMM18Har │ │ │ │ + 0x0002c464 6d6f6e69 63416e67 6c65466f 72636545 monicAngleForceE │ │ │ │ + 0x0002c474 005f5a4e 364f7065 6e4d4d31 34524254 ._ZN6OpenMM14RBT │ │ │ │ + 0x0002c484 6f727369 6f6e466f 72636543 31457600 orsionForceC1Ev. │ │ │ │ + 0x0002c494 5f5a5456 4e364f70 656e4d4d 31345242 _ZTVN6OpenMM14RB │ │ │ │ + 0x0002c4a4 546f7273 696f6e46 6f726365 45005f5a TorsionForceE._Z │ │ │ │ + 0x0002c4b4 4e364f70 656e4d4d 32305065 72696f64 N6OpenMM20Period │ │ │ │ + 0x0002c4c4 6963546f 7273696f 6e466f72 63654331 icTorsionForceC1 │ │ │ │ + 0x0002c4d4 4576005f 5a54564e 364f7065 6e4d4d32 Ev._ZTVN6OpenMM2 │ │ │ │ + 0x0002c4e4 30506572 696f6469 63546f72 73696f6e 0PeriodicTorsion │ │ │ │ + 0x0002c4f4 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ + 0x0002c504 4d313748 61726d6f 6e696342 6f6e6446 M17HarmonicBondF │ │ │ │ + 0x0002c514 6f726365 43314576 005f5a54 564e364f orceC1Ev._ZTVN6O │ │ │ │ + 0x0002c524 70656e4d 4d313748 61726d6f 6e696342 penMM17HarmonicB │ │ │ │ + 0x0002c534 6f6e6446 6f726365 45005f5a 4e364f70 ondForceE._ZN6Op │ │ │ │ 0x0002c544 656e4d4d 31324742 53414f42 43466f72 enMM12GBSAOBCFor │ │ │ │ 0x0002c554 63654331 4576005f 5a54564e 364f7065 ceC1Ev._ZTVN6Ope │ │ │ │ 0x0002c564 6e4d4d31 32474253 414f4243 466f7263 nMM12GBSAOBCForc │ │ │ │ 0x0002c574 6545005f 5a4e364f 70656e4d 4d333041 eE._ZN6OpenMM30A │ │ │ │ 0x0002c584 6d6f6562 6147656e 6572616c 697a6564 moebaGeneralized │ │ │ │ 0x0002c594 4b69726b 776f6f64 466f7263 65433145 KirkwoodForceC1E │ │ │ │ 0x0002c5a4 76005f5a 54564e36 4f70656e 4d4d3330 v._ZTVN6OpenMM30 │ │ │ │ @@ -8783,254 +8783,254 @@ │ │ │ │ 0x0002d774 5f646566 61756c74 5f617070 656e6445 _default_appendE │ │ │ │ 0x0002d784 6a005f5a 32325079 5f536571 75656e63 j._Z22Py_Sequenc │ │ │ │ 0x0002d794 65546f56 6563446f 75626c65 50375f6f eToVecDoubleP7_o │ │ │ │ 0x0002d7a4 626a6563 74525374 36766563 746f7249 bjectRSt6vectorI │ │ │ │ 0x0002d7b4 64536149 64454500 50794f62 6a656374 dSaIdEE.PyObject │ │ │ │ 0x0002d7c4 5f476574 49746572 00507949 7465725f _GetIter.PyIter_ │ │ │ │ 0x0002d7d4 4e657874 005f5f61 65616269 5f6c3264 Next.__aeabi_l2d │ │ │ │ - 0x0002d7e4 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ - 0x0002d7f4 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x0002d804 65323873 65744578 74726170 6f6c6174 e28setExtrapolat │ │ │ │ - 0x0002d814 696f6e43 6f656666 69636965 6e747345 ionCoefficientsE │ │ │ │ - 0x0002d824 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002d834 64454500 5f5a4e36 4f70656e 4d4d3230 dEE._ZN6OpenMM20 │ │ │ │ - 0x0002d844 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x0002d854 6f726365 32327365 744d756c 7469706f orce22setMultipo │ │ │ │ - 0x0002d864 6c655061 72616d65 74657273 45696452 leParametersEidR │ │ │ │ - 0x0002d874 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002d884 45455335 5f696969 69646464 005f5a4e EES5_iiiiddd._ZN │ │ │ │ - 0x0002d894 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0002d8a4 756c7469 706f6c65 466f7263 65313261 ultipoleForce12a │ │ │ │ - 0x0002d8b4 64644d75 6c746970 6f6c6545 64524b53 ddMultipoleEdRKS │ │ │ │ - 0x0002d8c4 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002d8d4 53355f69 69696964 6464005f 5a4e364f S5_iiiiddd._ZN6O │ │ │ │ - 0x0002d8e4 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ - 0x0002d8f4 6f6e466f 72636531 36736574 4d617050 onForce16setMapP │ │ │ │ - 0x0002d904 6172616d 65746572 73456969 524b5374 arametersEiiRKSt │ │ │ │ - 0x0002d914 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002d924 5f5a4e36 4f70656e 4d4d3136 434d4150 _ZN6OpenMM16CMAP │ │ │ │ - 0x0002d934 546f7273 696f6e46 6f726365 36616464 TorsionForce6add │ │ │ │ - 0x0002d944 4d617045 69524b53 74367665 63746f72 MapEiRKSt6vector │ │ │ │ - 0x0002d954 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002d964 6e4d4d32 30436f6e 74696e75 6f757331 nMM20Continuous1 │ │ │ │ - 0x0002d974 4446756e 6374696f 6e323173 65744675 DFunction21setFu │ │ │ │ - 0x0002d984 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ - 0x0002d994 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ - 0x0002d9a4 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ - 0x0002d9b4 4d323043 6f6e7469 6e756f75 73324446 M20Continuous2DF │ │ │ │ - 0x0002d9c4 756e6374 696f6e32 31736574 46756e63 unction21setFunc │ │ │ │ - 0x0002d9d4 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ - 0x0002d9e4 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002d9f4 49644545 64646464 005f5a4e 364f7065 IdEEdddd._ZN6Ope │ │ │ │ - 0x0002da04 6e4d4d32 30436f6e 74696e75 6f757333 nMM20Continuous3 │ │ │ │ - 0x0002da14 4446756e 6374696f 6e323173 65744675 DFunction21setFu │ │ │ │ - 0x0002da24 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ - 0x0002da34 45696969 524b5374 36766563 746f7249 EiiiRKSt6vectorI │ │ │ │ - 0x0002da44 64536149 64454564 64646464 64005f5a dSaIdEEdddddd._Z │ │ │ │ - 0x0002da54 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x0002da64 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ - 0x0002da74 65323173 65744675 6e637469 6f6e5061 e21setFunctionPa │ │ │ │ - 0x0002da84 72616d65 74657273 4569524b 4e537437 rametersEiRKNSt7 │ │ │ │ - 0x0002da94 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002daa4 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002dab4 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002dac4 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002dad4 64454564 64005f5a 4e364f70 656e4d4d dEEdd._ZN6OpenMM │ │ │ │ - 0x0002dae4 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x0002daf4 426f6e64 466f7263 65313161 64644675 BondForce11addFu │ │ │ │ - 0x0002db04 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ - 0x0002db14 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002db24 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002db34 69747349 63455361 49634545 45524b53 itsIcESaIcEEERKS │ │ │ │ - 0x0002db44 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002db54 6464005f 5a4e364f 70656e4d 4d313343 dd._ZN6OpenMM13C │ │ │ │ - 0x0002db64 7573746f 6d474246 6f726365 32317365 ustomGBForce21se │ │ │ │ - 0x0002db74 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ - 0x0002db84 65727345 69524b4e 5374375f 5f637878 ersEiRKNSt7__cxx │ │ │ │ - 0x0002db94 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0002dba4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002dbb4 73496345 53614963 45454552 4b537436 sIcESaIcEEERKSt6 │ │ │ │ - 0x0002dbc4 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ - 0x0002dbd4 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ - 0x0002dbe4 746f6d47 42466f72 63653131 61646446 tomGBForce11addF │ │ │ │ - 0x0002dbf4 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0002dc04 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002dc14 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002dc24 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ - 0x0002dc34 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002dc44 45646400 5f5a4e36 4f70656e 4d4d3133 Edd._ZN6OpenMM13 │ │ │ │ - 0x0002dc54 43757374 6f6d4742 466f7263 65323173 CustomGBForce21s │ │ │ │ - 0x0002dc64 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ - 0x0002dc74 74657273 4569524b 53743676 6563746f tersEiRKSt6vecto │ │ │ │ - 0x0002dc84 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ - 0x0002dc94 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x0002dca4 64466f72 63653231 73657446 756e6374 dForce21setFunct │ │ │ │ - 0x0002dcb4 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ - 0x0002dcc4 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002dcd4 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002dce4 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002dcf4 49634545 45524b53 74367665 63746f72 IcEEERKSt6vector │ │ │ │ - 0x0002dd04 49645361 49644545 6464005f 5a4e364f IdSaIdEEdd._ZN6O │ │ │ │ - 0x0002dd14 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ - 0x0002dd24 6e64466f 72636531 31616464 46756e63 ndForce11addFunc │ │ │ │ - 0x0002dd34 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ - 0x0002dd44 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0002dd54 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002dd64 73496345 53614963 45454552 4b537436 sIcESaIcEEERKSt6 │ │ │ │ - 0x0002dd74 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ - 0x0002dd84 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002dd94 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x0002dda4 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ - 0x0002ddb4 65506172 616d6574 65727345 69524b53 eParametersEiRKS │ │ │ │ - 0x0002ddc4 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002ddd4 69005f5a 4e364f70 656e4d4d 32304375 i._ZN6OpenMM20Cu │ │ │ │ - 0x0002dde4 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ - 0x0002ddf4 63653231 73657446 756e6374 696f6e50 ce21setFunctionP │ │ │ │ - 0x0002de04 6172616d 65746572 73456952 4b4e5374 arametersEiRKNSt │ │ │ │ - 0x0002de14 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002de24 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002de34 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002de44 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ - 0x0002de54 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ - 0x0002de64 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x0002de74 6564466f 72636531 31616464 46756e63 edForce11addFunc │ │ │ │ - 0x0002de84 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ - 0x0002de94 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0002dea4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002deb4 73496345 53614963 45454552 4b537436 sIcESaIcEEERKSt6 │ │ │ │ - 0x0002dec4 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ - 0x0002ded4 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ - 0x0002dee4 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ - 0x0002def4 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x0002df04 72616d65 74657273 4569524b 53743676 rametersEiRKSt6v │ │ │ │ - 0x0002df14 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x0002df24 4e364f70 656e4d4d 31384469 73637265 N6OpenMM18Discre │ │ │ │ - 0x0002df34 74653144 46756e63 74696f6e 32317365 te1DFunction21se │ │ │ │ - 0x0002df44 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ - 0x0002df54 65727345 524b5374 36766563 746f7249 ersERKSt6vectorI │ │ │ │ - 0x0002df64 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002df74 4d4d3138 44697363 72657465 32444675 MM18Discrete2DFu │ │ │ │ - 0x0002df84 6e637469 6f6e3231 73657446 756e6374 nction21setFunct │ │ │ │ - 0x0002df94 696f6e50 6172616d 65746572 73456969 ionParametersEii │ │ │ │ - 0x0002dfa4 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002dfb4 64454500 5f5a4e36 4f70656e 4d4d3138 dEE._ZN6OpenMM18 │ │ │ │ - 0x0002dfc4 44697363 72657465 33444675 6e637469 Discrete3DFuncti │ │ │ │ - 0x0002dfd4 6f6e3231 73657446 756e6374 696f6e50 on21setFunctionP │ │ │ │ - 0x0002dfe4 6172616d 65746572 73456969 69524b53 arametersEiiiRKS │ │ │ │ - 0x0002dff4 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002e004 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ - 0x0002e014 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x0002e024 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ - 0x0002e034 616d6574 65727345 6964524b 53743676 ametersEidRKSt6v │ │ │ │ - 0x0002e044 6563746f 72496453 61496445 4553355f ectorIdSaIdEES5_ │ │ │ │ - 0x0002e054 64646464 64646464 64696969 69005f5a dddddddddiiii._Z │ │ │ │ - 0x0002e064 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ - 0x0002e074 6f6e626f 6e646564 466f7263 65313161 onbondedForce11a │ │ │ │ - 0x0002e084 64645061 72746963 6c654564 524b5374 ddParticleEdRKSt │ │ │ │ - 0x0002e094 36766563 746f7249 64536149 64454553 6vectorIdSaIdEES │ │ │ │ - 0x0002e0a4 355f6464 64646464 64646469 69696900 5_dddddddddiiii. │ │ │ │ - 0x0002e0b4 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ - 0x0002e0c4 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ - 0x0002e0d4 38736574 45787472 61706f6c 6174696f 8setExtrapolatio │ │ │ │ - 0x0002e0e4 6e436f65 66666963 69656e74 7345524b nCoefficientsERK │ │ │ │ - 0x0002e0f4 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002e104 45005f5a 4e364f70 656e4d4d 3230436f E._ZN6OpenMM20Co │ │ │ │ - 0x0002e114 6e74696e 756f7573 31444675 6e637469 ntinuous1DFuncti │ │ │ │ - 0x0002e124 6f6e4331 45524b53 74367665 63746f72 onC1ERKSt6vector │ │ │ │ - 0x0002e134 49645361 49644545 64646200 5f5a5456 IdSaIdEEddb._ZTV │ │ │ │ - 0x0002e144 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ - 0x0002e154 756f7573 31444675 6e637469 6f6e4500 uous1DFunctionE. │ │ │ │ - 0x0002e164 5f5a4e36 4f70656e 4d4d3230 436f6e74 _ZN6OpenMM20Cont │ │ │ │ - 0x0002e174 696e756f 75733244 46756e63 74696f6e inuous2DFunction │ │ │ │ - 0x0002e184 43314569 69524b53 74367665 63746f72 C1EiiRKSt6vector │ │ │ │ - 0x0002e194 49645361 49644545 64646464 62005f5a IdSaIdEEddddb._Z │ │ │ │ - 0x0002e1a4 54564e36 4f70656e 4d4d3230 436f6e74 TVN6OpenMM20Cont │ │ │ │ - 0x0002e1b4 696e756f 75733244 46756e63 74696f6e inuous2DFunction │ │ │ │ - 0x0002e1c4 45005f5a 4e364f70 656e4d4d 3230436f E._ZN6OpenMM20Co │ │ │ │ - 0x0002e1d4 6e74696e 756f7573 33444675 6e637469 ntinuous3DFuncti │ │ │ │ - 0x0002e1e4 6f6e4331 45696969 524b5374 36766563 onC1EiiiRKSt6vec │ │ │ │ - 0x0002e1f4 746f7249 64536149 64454564 64646464 torIdSaIdEEddddd │ │ │ │ - 0x0002e204 6462005f 5a54564e 364f7065 6e4d4d32 db._ZTVN6OpenMM2 │ │ │ │ - 0x0002e214 30436f6e 74696e75 6f757333 4446756e 0Continuous3DFun │ │ │ │ - 0x0002e224 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ - 0x0002e234 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ - 0x0002e244 72636531 38736574 416e676c 65506172 rce18setAnglePar │ │ │ │ - 0x0002e254 616d6574 65727345 69696969 524b5374 ametersEiiiiRKSt │ │ │ │ - 0x0002e264 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e274 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002e284 6f6d416e 676c6546 6f726365 38616464 omAngleForce8add │ │ │ │ - 0x0002e294 416e676c 65456969 69524b53 74367665 AngleEiiiRKSt6ve │ │ │ │ - 0x0002e2a4 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e2b4 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ - 0x0002e2c4 6f6e6446 6f726365 31377365 74426f6e ondForce17setBon │ │ │ │ - 0x0002e2d4 64506172 616d6574 65727345 69696952 dParametersEiiiR │ │ │ │ - 0x0002e2e4 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e2f4 4545005f 5a4e364f 70656e4d 4d313543 EE._ZN6OpenMM15C │ │ │ │ - 0x0002e304 7573746f 6d426f6e 64466f72 63653761 ustomBondForce7a │ │ │ │ - 0x0002e314 6464426f 6e644569 69524b53 74367665 ddBondEiiRKSt6ve │ │ │ │ - 0x0002e324 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e334 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x0002e344 78746572 6e616c46 6f726365 32317365 xternalForce21se │ │ │ │ - 0x0002e354 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x0002e364 65727345 6969524b 53743676 6563746f ersEiiRKSt6vecto │ │ │ │ - 0x0002e374 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ - 0x0002e384 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ - 0x0002e394 726e616c 466f7263 65313161 64645061 rnalForce11addPa │ │ │ │ - 0x0002e3a4 72746963 6c654569 524b5374 36766563 rticleEiRKSt6vec │ │ │ │ - 0x0002e3b4 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002e3c4 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002e3d4 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ - 0x0002e3e4 6c654552 4b537436 76656374 6f724964 leERKSt6vectorId │ │ │ │ - 0x0002e3f4 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ - 0x0002e404 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002e414 72636532 31736574 41636365 70746f72 rce21setAcceptor │ │ │ │ - 0x0002e424 50617261 6d657465 72734569 69696952 ParametersEiiiiR │ │ │ │ - 0x0002e434 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e444 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002e454 7573746f 6d48626f 6e64466f 72636531 ustomHbondForce1 │ │ │ │ - 0x0002e464 31616464 41636365 70746f72 45696969 1addAcceptorEiii │ │ │ │ - 0x0002e474 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e484 64454500 5f5a4e36 4f70656e 4d4d3136 dEE._ZN6OpenMM16 │ │ │ │ - 0x0002e494 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x0002e4a4 31387365 74446f6e 6f725061 72616d65 18setDonorParame │ │ │ │ - 0x0002e4b4 74657273 45696969 69524b53 74367665 tersEiiiiRKSt6ve │ │ │ │ - 0x0002e4c4 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e4d4 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002e4e4 626f6e64 466f7263 65386164 64446f6e bondForce8addDon │ │ │ │ - 0x0002e4f4 6f724569 6969524b 53743676 6563746f orEiiiRKSt6vecto │ │ │ │ - 0x0002e504 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ - 0x0002e514 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x0002e524 50617274 69636c65 466f7263 65313161 ParticleForce11a │ │ │ │ - 0x0002e534 64645061 72746963 6c654552 4b537436 ddParticleERKSt6 │ │ │ │ - 0x0002e544 76656374 6f724964 53614964 45456900 vectorIdSaIdEEi. │ │ │ │ - 0x0002e554 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ - 0x0002e564 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x0002e574 31316164 64506172 7469636c 6545524b 11addParticleERK │ │ │ │ - 0x0002e584 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002e594 45005f5a 4e364f70 656e4d4d 31384375 E._ZN6OpenMM18Cu │ │ │ │ - 0x0002e5a4 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ - 0x0002e5b4 32307365 74546f72 73696f6e 50617261 20setTorsionPara │ │ │ │ - 0x0002e5c4 6d657465 72734569 69696969 524b5374 metersEiiiiiRKSt │ │ │ │ - 0x0002e5d4 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e5e4 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ - 0x0002e5f4 6f6d546f 7273696f 6e466f72 63653130 omTorsionForce10 │ │ │ │ - 0x0002e604 61646454 6f727369 6f6e4569 69696952 addTorsionEiiiiR │ │ │ │ - 0x0002e614 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e624 4545005f 5a4e364f 70656e4d 4d313844 EE._ZN6OpenMM18D │ │ │ │ - 0x0002e634 69736372 65746532 4446756e 6374696f iscrete2DFunctio │ │ │ │ - 0x0002e644 6e433145 6969524b 53743676 6563746f nC1EiiRKSt6vecto │ │ │ │ - 0x0002e654 72496453 61496445 45005f5a 54564e36 rIdSaIdEE._ZTVN6 │ │ │ │ - 0x0002e664 4f70656e 4d4d3138 44697363 72657465 OpenMM18Discrete │ │ │ │ - 0x0002e674 32444675 6e637469 6f6e4500 5f5a4e36 2DFunctionE._ZN6 │ │ │ │ - 0x0002e684 4f70656e 4d4d3138 44697363 72657465 OpenMM18Discrete │ │ │ │ - 0x0002e694 33444675 6e637469 6f6e4331 45696969 3DFunctionC1Eiii │ │ │ │ - 0x0002e6a4 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e6b4 64454500 5f5a5456 4e364f70 656e4d4d dEE._ZTVN6OpenMM │ │ │ │ - 0x0002e6c4 31384469 73637265 74653344 46756e63 18Discrete3DFunc │ │ │ │ - 0x0002e6d4 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ + 0x0002d7e4 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x0002d7f4 746f6d48 626f6e64 466f7263 65323173 tomHbondForce21s │ │ │ │ + 0x0002d804 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ + 0x0002d814 74657273 4569524b 4e537437 5f5f6378 tersEiRKNSt7__cx │ │ │ │ + 0x0002d824 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002d834 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002d844 74734963 45536149 63454545 524b5374 tsIcESaIcEEERKSt │ │ │ │ + 0x0002d854 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ + 0x0002d864 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ + 0x0002d874 73746f6d 48626f6e 64466f72 63653131 stomHbondForce11 │ │ │ │ + 0x0002d884 61646446 756e6374 696f6e45 524b4e53 addFunctionERKNS │ │ │ │ + 0x0002d894 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002d8a4 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002d8b4 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002d8c4 4545524b 53743676 6563746f 72496453 EERKSt6vectorIdS │ │ │ │ + 0x0002d8d4 61496445 45646400 5f5a4e36 4f70656e aIdEEdd._ZN6Open │ │ │ │ + 0x0002d8e4 4d4d3230 436f6e74 696e756f 75733344 MM20Continuous3D │ │ │ │ + 0x0002d8f4 46756e63 74696f6e 32317365 7446756e Function21setFun │ │ │ │ + 0x0002d904 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ + 0x0002d914 69696952 4b537436 76656374 6f724964 iiiRKSt6vectorId │ │ │ │ + 0x0002d924 53614964 45456464 64646464 005f5a4e SaIdEEdddddd._ZN │ │ │ │ + 0x0002d934 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ + 0x0002d944 42466f72 63653231 73657446 756e6374 BForce21setFunct │ │ │ │ + 0x0002d954 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ + 0x0002d964 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002d974 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002d984 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002d994 49634545 45524b53 74367665 63746f72 IcEEERKSt6vector │ │ │ │ + 0x0002d9a4 49645361 49644545 6464005f 5a4e364f IdSaIdEEdd._ZN6O │ │ │ │ + 0x0002d9b4 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x0002d9c4 6f726365 31316164 6446756e 6374696f orce11addFunctio │ │ │ │ + 0x0002d9d4 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x0002d9e4 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002d9f4 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002da04 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ + 0x0002da14 746f7249 64536149 64454564 64005f5a torIdSaIdEEdd._Z │ │ │ │ + 0x0002da24 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002da34 4742466f 72636532 31736574 50617274 GBForce21setPart │ │ │ │ + 0x0002da44 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ + 0x0002da54 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002da64 64454500 5f5a4e36 4f70656e 4d4d3233 dEE._ZN6OpenMM23 │ │ │ │ + 0x0002da74 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002da84 6e64466f 72636532 31736574 46756e63 ndForce21setFunc │ │ │ │ + 0x0002da94 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ + 0x0002daa4 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002dab4 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002dac4 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002dad4 61496345 4545524b 53743676 6563746f aIcEEERKSt6vecto │ │ │ │ + 0x0002dae4 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ + 0x0002daf4 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x0002db04 6d706f75 6e64426f 6e64466f 72636531 mpoundBondForce1 │ │ │ │ + 0x0002db14 31616464 46756e63 74696f6e 45524b4e 1addFunctionERKN │ │ │ │ + 0x0002db24 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0002db34 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002db44 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002db54 45454552 4b537436 76656374 6f724964 EEERKSt6vectorId │ │ │ │ + 0x0002db64 53614964 45456464 005f5a4e 364f7065 SaIdEEdd._ZN6Ope │ │ │ │ + 0x0002db74 6e4d4d32 30436f6e 74696e75 6f757332 nMM20Continuous2 │ │ │ │ + 0x0002db84 4446756e 6374696f 6e323173 65744675 DFunction21setFu │ │ │ │ + 0x0002db94 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ + 0x0002dba4 45696952 4b537436 76656374 6f724964 EiiRKSt6vectorId │ │ │ │ + 0x0002dbb4 53614964 45456464 6464005f 5a4e364f SaIdEEdddd._ZN6O │ │ │ │ + 0x0002dbc4 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ + 0x0002dbd4 73314446 756e6374 696f6e32 31736574 s1DFunction21set │ │ │ │ + 0x0002dbe4 46756e63 74696f6e 50617261 6d657465 FunctionParamete │ │ │ │ + 0x0002dbf4 72734552 4b537436 76656374 6f724964 rsERKSt6vectorId │ │ │ │ + 0x0002dc04 53614964 45456464 005f5a4e 364f7065 SaIdEEdd._ZN6Ope │ │ │ │ + 0x0002dc14 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ + 0x0002dc24 61727469 636c6546 6f726365 32317365 articleForce21se │ │ │ │ + 0x0002dc34 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ + 0x0002dc44 65727345 69524b53 74367665 63746f72 ersEiRKSt6vector │ │ │ │ + 0x0002dc54 49645361 49644545 69005f5a 4e364f70 IdSaIdEEi._ZN6Op │ │ │ │ + 0x0002dc64 656e4d4d 31384469 73637265 74653244 enMM18Discrete2D │ │ │ │ + 0x0002dc74 46756e63 74696f6e 32317365 7446756e Function21setFun │ │ │ │ + 0x0002dc84 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ + 0x0002dc94 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002dca4 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002dcb4 31384469 73637265 74653144 46756e63 18Discrete1DFunc │ │ │ │ + 0x0002dcc4 74696f6e 32317365 7446756e 6374696f tion21setFunctio │ │ │ │ + 0x0002dcd4 6e506172 616d6574 65727345 524b5374 nParametersERKSt │ │ │ │ + 0x0002dce4 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002dcf4 5f5a4e36 4f70656e 4d4d3138 44697363 _ZN6OpenMM18Disc │ │ │ │ + 0x0002dd04 72657465 33444675 6e637469 6f6e3231 rete3DFunction21 │ │ │ │ + 0x0002dd14 73657446 756e6374 696f6e50 6172616d setFunctionParam │ │ │ │ + 0x0002dd24 65746572 73456969 69524b53 74367665 etersEiiiRKSt6ve │ │ │ │ + 0x0002dd34 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ + 0x0002dd44 364f7065 6e4d4d31 36434d41 50546f72 6OpenMM16CMAPTor │ │ │ │ + 0x0002dd54 73696f6e 466f7263 65313673 65744d61 sionForce16setMa │ │ │ │ + 0x0002dd64 70506172 616d6574 65727345 6969524b pParametersEiiRK │ │ │ │ + 0x0002dd74 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002dd84 45005f5a 4e364f70 656e4d4d 3136434d E._ZN6OpenMM16CM │ │ │ │ + 0x0002dd94 4150546f 7273696f 6e466f72 63653661 APTorsionForce6a │ │ │ │ + 0x0002dda4 64644d61 70456952 4b537436 76656374 ddMapEiRKSt6vect │ │ │ │ + 0x0002ddb4 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002ddc4 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0002ddd4 6f6e6465 64466f72 63653231 73657450 ondedForce21setP │ │ │ │ + 0x0002dde4 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0002ddf4 73456964 524b5374 36766563 746f7249 sEidRKSt6vectorI │ │ │ │ + 0x0002de04 64536149 64454553 355f6464 64646464 dSaIdEES5_dddddd │ │ │ │ + 0x0002de14 64646469 69696900 5f5a4e36 4f70656e dddiiii._ZN6Open │ │ │ │ + 0x0002de24 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ + 0x0002de34 6564466f 72636531 31616464 50617274 edForce11addPart │ │ │ │ + 0x0002de44 69636c65 4564524b 53743676 6563746f icleEdRKSt6vecto │ │ │ │ + 0x0002de54 72496453 61496445 4553355f 64646464 rIdSaIdEES5_dddd │ │ │ │ + 0x0002de64 64646464 64696969 69005f5a 4e364f70 dddddiiii._ZN6Op │ │ │ │ + 0x0002de74 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ + 0x0002de84 6e646564 466f7263 65323873 65744578 ndedForce28setEx │ │ │ │ + 0x0002de94 74726170 6f6c6174 696f6e43 6f656666 trapolationCoeff │ │ │ │ + 0x0002dea4 69636965 6e747345 524b5374 36766563 icientsERKSt6vec │ │ │ │ + 0x0002deb4 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ + 0x0002dec4 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x0002ded4 6e626f6e 64656446 6f726365 32317365 nbondedForce21se │ │ │ │ + 0x0002dee4 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ + 0x0002def4 65727345 69524b4e 5374375f 5f637878 ersEiRKNSt7__cxx │ │ │ │ + 0x0002df04 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002df14 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002df24 73496345 53614963 45454552 4b537436 sIcESaIcEEERKSt6 │ │ │ │ + 0x0002df34 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ + 0x0002df44 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ + 0x0002df54 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ + 0x0002df64 65313161 64644675 6e637469 6f6e4552 e11addFunctionER │ │ │ │ + 0x0002df74 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002df84 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002df94 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002dfa4 49634545 45524b53 74367665 63746f72 IcEEERKSt6vector │ │ │ │ + 0x0002dfb4 49645361 49644545 6464005f 5a4e364f IdSaIdEEdd._ZN6O │ │ │ │ + 0x0002dfc4 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x0002dfd4 626f6e64 6564466f 72636532 31736574 bondedForce21set │ │ │ │ + 0x0002dfe4 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ + 0x0002dff4 72734569 524b5374 36766563 746f7249 rsEiRKSt6vectorI │ │ │ │ + 0x0002e004 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e014 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ + 0x0002e024 6f6c6546 6f726365 32387365 74457874 oleForce28setExt │ │ │ │ + 0x0002e034 7261706f 6c617469 6f6e436f 65666669 rapolationCoeffi │ │ │ │ + 0x0002e044 6369656e 74734552 4b537436 76656374 cientsERKSt6vect │ │ │ │ + 0x0002e054 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002e064 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x0002e074 7469706f 6c65466f 72636532 32736574 tipoleForce22set │ │ │ │ + 0x0002e084 4d756c74 69706f6c 65506172 616d6574 MultipoleParamet │ │ │ │ + 0x0002e094 65727345 6964524b 53743676 6563746f ersEidRKSt6vecto │ │ │ │ + 0x0002e0a4 72496453 61496445 4553355f 69696969 rIdSaIdEES5_iiii │ │ │ │ + 0x0002e0b4 64646400 5f5a4e36 4f70656e 4d4d3230 ddd._ZN6OpenMM20 │ │ │ │ + 0x0002e0c4 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x0002e0d4 6f726365 31326164 644d756c 7469706f orce12addMultipo │ │ │ │ + 0x0002e0e4 6c654564 524b5374 36766563 746f7249 leEdRKSt6vectorI │ │ │ │ + 0x0002e0f4 64536149 64454553 355f6969 69696464 dSaIdEES5_iiiidd │ │ │ │ + 0x0002e104 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ + 0x0002e114 73746f6d 48626f6e 64466f72 63653231 stomHbondForce21 │ │ │ │ + 0x0002e124 73657441 63636570 746f7250 6172616d setAcceptorParam │ │ │ │ + 0x0002e134 65746572 73456969 6969524b 53743676 etersEiiiiRKSt6v │ │ │ │ + 0x0002e144 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e154 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x0002e164 48626f6e 64466f72 63653131 61646441 HbondForce11addA │ │ │ │ + 0x0002e174 63636570 746f7245 69696952 4b537436 cceptorEiiiRKSt6 │ │ │ │ + 0x0002e184 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002e194 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x0002e1a4 6d48626f 6e64466f 72636531 38736574 mHbondForce18set │ │ │ │ + 0x0002e1b4 446f6e6f 72506172 616d6574 65727345 DonorParametersE │ │ │ │ + 0x0002e1c4 69696969 524b5374 36766563 746f7249 iiiiRKSt6vectorI │ │ │ │ + 0x0002e1d4 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e1e4 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x0002e1f4 6f726365 38616464 446f6e6f 72456969 orce8addDonorEii │ │ │ │ + 0x0002e204 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ + 0x0002e214 49644545 005f5a4e 364f7065 6e4d4d32 IdEE._ZN6OpenMM2 │ │ │ │ + 0x0002e224 30436f6e 74696e75 6f757333 4446756e 0Continuous3DFun │ │ │ │ + 0x0002e234 6374696f 6e433145 69696952 4b537436 ctionC1EiiiRKSt6 │ │ │ │ + 0x0002e244 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ + 0x0002e254 64646464 62005f5a 54564e36 4f70656e ddddb._ZTVN6Open │ │ │ │ + 0x0002e264 4d4d3230 436f6e74 696e756f 75733344 MM20Continuous3D │ │ │ │ + 0x0002e274 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ + 0x0002e284 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ + 0x0002e294 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ + 0x0002e2a4 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002e2b4 49644545 005f5a4e 364f7065 6e4d4d32 IdEE._ZN6OpenMM2 │ │ │ │ + 0x0002e2c4 30436f6e 74696e75 6f757332 4446756e 0Continuous2DFun │ │ │ │ + 0x0002e2d4 6374696f 6e433145 6969524b 53743676 ctionC1EiiRKSt6v │ │ │ │ + 0x0002e2e4 6563746f 72496453 61496445 45646464 ectorIdSaIdEEddd │ │ │ │ + 0x0002e2f4 6462005f 5a54564e 364f7065 6e4d4d32 db._ZTVN6OpenMM2 │ │ │ │ + 0x0002e304 30436f6e 74696e75 6f757332 4446756e 0Continuous2DFun │ │ │ │ + 0x0002e314 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ + 0x0002e324 4d323043 6f6e7469 6e756f75 73314446 M20Continuous1DF │ │ │ │ + 0x0002e334 756e6374 696f6e43 3145524b 53743676 unctionC1ERKSt6v │ │ │ │ + 0x0002e344 6563746f 72496453 61496445 45646462 ectorIdSaIdEEddb │ │ │ │ + 0x0002e354 005f5a54 564e364f 70656e4d 4d323043 ._ZTVN6OpenMM20C │ │ │ │ + 0x0002e364 6f6e7469 6e756f75 73314446 756e6374 ontinuous1DFunct │ │ │ │ + 0x0002e374 696f6e45 005f5a4e 364f7065 6e4d4d31 ionE._ZN6OpenMM1 │ │ │ │ + 0x0002e384 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ + 0x0002e394 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ + 0x0002e3a4 65506172 616d6574 65727345 6969524b eParametersEiiRK │ │ │ │ + 0x0002e3b4 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e3c4 45005f5a 4e364f70 656e4d4d 31394375 E._ZN6OpenMM19Cu │ │ │ │ + 0x0002e3d4 73746f6d 45787465 726e616c 466f7263 stomExternalForc │ │ │ │ + 0x0002e3e4 65313161 64645061 72746963 6c654569 e11addParticleEi │ │ │ │ + 0x0002e3f4 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e404 64454500 5f5a4e36 4f70656e 4d4d3233 dEE._ZN6OpenMM23 │ │ │ │ + 0x0002e414 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x0002e424 6c65466f 72636531 31616464 50617274 leForce11addPart │ │ │ │ + 0x0002e434 69636c65 45524b53 74367665 63746f72 icleERKSt6vector │ │ │ │ + 0x0002e444 49645361 49644545 69005f5a 4e364f70 IdSaIdEEi._ZN6Op │ │ │ │ + 0x0002e454 656e4d4d 31384469 73637265 74653244 enMM18Discrete2D │ │ │ │ + 0x0002e464 46756e63 74696f6e 43314569 69524b53 FunctionC1EiiRKS │ │ │ │ + 0x0002e474 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002e484 005f5a54 564e364f 70656e4d 4d313844 ._ZTVN6OpenMM18D │ │ │ │ + 0x0002e494 69736372 65746532 4446756e 6374696f iscrete2DFunctio │ │ │ │ + 0x0002e4a4 6e45005f 5a4e364f 70656e4d 4d313844 nE._ZN6OpenMM18D │ │ │ │ + 0x0002e4b4 69736372 65746533 4446756e 6374696f iscrete3DFunctio │ │ │ │ + 0x0002e4c4 6e433145 69696952 4b537436 76656374 nC1EiiiRKSt6vect │ │ │ │ + 0x0002e4d4 6f724964 53614964 4545005f 5a54564e orIdSaIdEE._ZTVN │ │ │ │ + 0x0002e4e4 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ + 0x0002e4f4 65334446 756e6374 696f6e45 005f5a4e e3DFunctionE._ZN │ │ │ │ + 0x0002e504 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x0002e514 6e676c65 466f7263 65313873 6574416e ngleForce18setAn │ │ │ │ + 0x0002e524 676c6550 6172616d 65746572 73456969 gleParametersEii │ │ │ │ + 0x0002e534 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002e544 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002e554 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ + 0x0002e564 63653861 6464416e 676c6545 69696952 ce8addAngleEiiiR │ │ │ │ + 0x0002e574 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e584 4545005f 5a4e364f 70656e4d 4d323043 EE._ZN6OpenMM20C │ │ │ │ + 0x0002e594 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x0002e5a4 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ + 0x0002e5b4 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002e5c4 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ + 0x0002e5d4 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ + 0x0002e5e4 31377365 74426f6e 64506172 616d6574 17setBondParamet │ │ │ │ + 0x0002e5f4 65727345 69696952 4b537436 76656374 ersEiiiRKSt6vect │ │ │ │ + 0x0002e604 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002e614 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ + 0x0002e624 64466f72 63653761 6464426f 6e644569 dForce7addBondEi │ │ │ │ + 0x0002e634 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ + 0x0002e644 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ + 0x0002e654 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ + 0x0002e664 72636532 30736574 546f7273 696f6e50 rce20setTorsionP │ │ │ │ + 0x0002e674 6172616d 65746572 73456969 69696952 arametersEiiiiiR │ │ │ │ + 0x0002e684 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e694 4545005f 5a4e364f 70656e4d 4d313843 EE._ZN6OpenMM18C │ │ │ │ + 0x0002e6a4 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x0002e6b4 65313061 6464546f 7273696f 6e456969 e10addTorsionEii │ │ │ │ + 0x0002e6c4 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002e6d4 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ 0x0002e6e4 31384469 73637265 74653144 46756e63 18Discrete1DFunc │ │ │ │ 0x0002e6f4 74696f6e 43314552 4b537436 76656374 tionC1ERKSt6vect │ │ │ │ 0x0002e704 6f724964 53614964 4545005f 5a54564e orIdSaIdEE._ZTVN │ │ │ │ 0x0002e714 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ 0x0002e724 65314446 756e6374 696f6e45 005f5a4e e1DFunctionE._ZN │ │ │ │ 0x0002e734 53743676 6563746f 7249535f 49695361 St6vectorIS_IiSa │ │ │ │ 0x0002e744 49694545 53614953 315f4545 31375f4d IiEESaIS1_EE17_M │ │ │ │ @@ -9039,57 +9039,57 @@ │ │ │ │ 0x0002e774 364f7065 6e4d4d34 56656333 45536149 6OpenMM4Vec3ESaI │ │ │ │ 0x0002e784 53315f45 4531375f 4d5f6465 6661756c S1_EE17_M_defaul │ │ │ │ 0x0002e794 745f6170 70656e64 456a005f 5a323050 t_appendEj._Z20P │ │ │ │ 0x0002e7a4 795f5365 7175656e 6365546f 56656356 y_SequenceToVecV │ │ │ │ 0x0002e7b4 65633350 375f6f62 6a656374 52537436 ec3P7_objectRSt6 │ │ │ │ 0x0002e7c4 76656374 6f72494e 364f7065 6e4d4d34 vectorIN6OpenMM4 │ │ │ │ 0x0002e7d4 56656333 45536149 53335f45 45005f5a Vec3ESaIS3_EE._Z │ │ │ │ - 0x0002e7e4 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ - 0x0002e7f4 4d756c74 69706f6c 65466f72 63653235 MultipoleForce25 │ │ │ │ - 0x0002e804 67657445 6c656374 726f7374 61746963 getElectrostatic │ │ │ │ - 0x0002e814 506f7465 6e746961 6c45524b 53743676 PotentialERKSt6v │ │ │ │ - 0x0002e824 6563746f 72494e53 5f345665 63334553 ectorINS_4Vec3ES │ │ │ │ - 0x0002e834 61495332 5f454552 4e535f37 436f6e74 aIS2_EERNS_7Cont │ │ │ │ - 0x0002e844 65787445 5253315f 49645361 49644545 extERS1_IdSaIdEE │ │ │ │ - 0x0002e854 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x0002e864 65787431 33736574 56656c6f 63697469 ext13setVelociti │ │ │ │ - 0x0002e874 65734552 4b537436 76656374 6f72494e esERKSt6vectorIN │ │ │ │ - 0x0002e884 535f3456 65633345 53614953 325f4545 S_4Vec3ESaIS2_EE │ │ │ │ - 0x0002e894 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x0002e8a4 65787431 32736574 506f7369 74696f6e ext12setPosition │ │ │ │ - 0x0002e8b4 7345524b 53743676 6563746f 72494e53 sERKSt6vectorINS │ │ │ │ - 0x0002e8c4 5f345665 63334553 61495332 5f454500 _4Vec3ESaIS2_EE. │ │ │ │ - 0x0002e8d4 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002e8e4 6f6d496e 74656772 61746f72 32337365 omIntegrator23se │ │ │ │ - 0x0002e8f4 74506572 446f6656 61726961 626c6542 tPerDofVariableB │ │ │ │ - 0x0002e904 794e616d 6545524b 4e537437 5f5f6378 yNameERKNSt7__cx │ │ │ │ - 0x0002e914 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002e924 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002e934 74734963 45536149 63454545 524b5374 tsIcESaIcEEERKSt │ │ │ │ - 0x0002e944 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ - 0x0002e954 45536149 53415f45 45005f5a 4e364f70 ESaISA_EE._ZN6Op │ │ │ │ - 0x0002e964 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x0002e974 67726174 6f723137 73657450 6572446f grator17setPerDo │ │ │ │ - 0x0002e984 66566172 6961626c 65456952 4b537436 fVariableEiRKSt6 │ │ │ │ - 0x0002e994 76656374 6f72494e 535f3456 65633345 vectorINS_4Vec3E │ │ │ │ - 0x0002e9a4 53614953 325f4545 005f5a4e 364f7065 SaIS2_EE._ZN6Ope │ │ │ │ - 0x0002e9b4 6e4d4d39 524d5344 466f7263 65323173 nMM9RMSDForce21s │ │ │ │ - 0x0002e9c4 65745265 66657265 6e636550 6f736974 etReferencePosit │ │ │ │ - 0x0002e9d4 696f6e73 45524b53 74367665 63746f72 ionsERKSt6vector │ │ │ │ - 0x0002e9e4 494e535f 34566563 33455361 4953325f INS_4Vec3ESaIS2_ │ │ │ │ - 0x0002e9f4 4545005f 5a4e364f 70656e4d 4d313452 EE._ZN6OpenMM14R │ │ │ │ - 0x0002ea04 504d4449 6e746567 7261746f 72313373 PMDIntegrator13s │ │ │ │ - 0x0002ea14 65745665 6c6f6369 74696573 4569524b etVelocitiesEiRK │ │ │ │ - 0x0002ea24 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ - 0x0002ea34 63334553 61495332 5f454500 5f5a4e36 c3ESaIS2_EE._ZN6 │ │ │ │ - 0x0002ea44 4f70656e 4d4d3134 52504d44 496e7465 OpenMM14RPMDInte │ │ │ │ - 0x0002ea54 67726174 6f723132 73657450 6f736974 grator12setPosit │ │ │ │ - 0x0002ea64 696f6e73 4569524b 53743676 6563746f ionsEiRKSt6vecto │ │ │ │ - 0x0002ea74 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ - 0x0002ea84 5f454500 5f5a4e34 73776967 31327472 _EE._ZN4swig12tr │ │ │ │ + 0x0002e7e4 4e364f70 656e4d4d 31345250 4d44496e N6OpenMM14RPMDIn │ │ │ │ + 0x0002e7f4 74656772 61746f72 31337365 7456656c tegrator13setVel │ │ │ │ + 0x0002e804 6f636974 69657345 69524b53 74367665 ocitiesEiRKSt6ve │ │ │ │ + 0x0002e814 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ + 0x0002e824 4953325f 4545005f 5a4e364f 70656e4d IS2_EE._ZN6OpenM │ │ │ │ + 0x0002e834 4d313452 504d4449 6e746567 7261746f M14RPMDIntegrato │ │ │ │ + 0x0002e844 72313273 6574506f 73697469 6f6e7345 r12setPositionsE │ │ │ │ + 0x0002e854 69524b53 74367665 63746f72 494e535f iRKSt6vectorINS_ │ │ │ │ + 0x0002e864 34566563 33455361 4953325f 4545005f 4Vec3ESaIS2_EE._ │ │ │ │ + 0x0002e874 5a4e364f 70656e4d 4d39524d 5344466f ZN6OpenMM9RMSDFo │ │ │ │ + 0x0002e884 72636532 31736574 52656665 72656e63 rce21setReferenc │ │ │ │ + 0x0002e894 65506f73 6974696f 6e734552 4b537436 ePositionsERKSt6 │ │ │ │ + 0x0002e8a4 76656374 6f72494e 535f3456 65633345 vectorINS_4Vec3E │ │ │ │ + 0x0002e8b4 53614953 325f4545 005f5a4e 364f7065 SaIS2_EE._ZN6Ope │ │ │ │ + 0x0002e8c4 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ + 0x0002e8d4 7261746f 72323373 65745065 72446f66 rator23setPerDof │ │ │ │ + 0x0002e8e4 56617269 61626c65 42794e61 6d654552 VariableByNameER │ │ │ │ + 0x0002e8f4 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002e904 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002e914 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002e924 49634545 45524b53 74367665 63746f72 IcEEERKSt6vector │ │ │ │ + 0x0002e934 494e535f 34566563 33455361 4953415f INS_4Vec3ESaISA_ │ │ │ │ + 0x0002e944 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ + 0x0002e954 7573746f 6d496e74 65677261 746f7231 ustomIntegrator1 │ │ │ │ + 0x0002e964 37736574 50657244 6f665661 72696162 7setPerDofVariab │ │ │ │ + 0x0002e974 6c654569 524b5374 36766563 746f7249 leEiRKSt6vectorI │ │ │ │ + 0x0002e984 4e535f34 56656333 45536149 53325f45 NS_4Vec3ESaIS2_E │ │ │ │ + 0x0002e994 45005f5a 4e364f70 656e4d4d 37436f6e E._ZN6OpenMM7Con │ │ │ │ + 0x0002e9a4 74657874 31337365 7456656c 6f636974 text13setVelocit │ │ │ │ + 0x0002e9b4 69657345 524b5374 36766563 746f7249 iesERKSt6vectorI │ │ │ │ + 0x0002e9c4 4e535f34 56656333 45536149 53325f45 NS_4Vec3ESaIS2_E │ │ │ │ + 0x0002e9d4 45005f5a 4e364f70 656e4d4d 37436f6e E._ZN6OpenMM7Con │ │ │ │ + 0x0002e9e4 74657874 31327365 74506f73 6974696f text12setPositio │ │ │ │ + 0x0002e9f4 6e734552 4b537436 76656374 6f72494e nsERKSt6vectorIN │ │ │ │ + 0x0002ea04 535f3456 65633345 53614953 325f4545 S_4Vec3ESaIS2_EE │ │ │ │ + 0x0002ea14 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x0002ea24 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ + 0x0002ea34 65323567 6574456c 65637472 6f737461 e25getElectrosta │ │ │ │ + 0x0002ea44 74696350 6f74656e 7469616c 45524b53 ticPotentialERKS │ │ │ │ + 0x0002ea54 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ + 0x0002ea64 33455361 4953325f 4545524e 535f3743 3ESaIS2_EERNS_7C │ │ │ │ + 0x0002ea74 6f6e7465 78744552 53315f49 64536149 ontextERS1_IdSaI │ │ │ │ + 0x0002ea84 64454500 5f5a4e34 73776967 31327472 dEE._ZN4swig12tr │ │ │ │ 0x0002ea94 61697473 5f617370 74724953 74347061 aits_asptrISt4pa │ │ │ │ 0x0002eaa4 69724969 69454535 61737074 72455037 irIiiEE5asptrEP7 │ │ │ │ 0x0002eab4 5f6f626a 65637450 5053325f 00507953 _objectPPS2_.PyS │ │ │ │ 0x0002eac4 65717565 6e63655f 43686563 6b005f5a equence_Check._Z │ │ │ │ 0x0002ead4 47565a4e 34737769 67313174 72616974 GVZN4swig11trait │ │ │ │ 0x0002eae4 735f696e 666f4953 74347061 69724969 s_infoISt4pairIi │ │ │ │ 0x0002eaf4 69454539 74797065 5f696e66 6f457645 iEE9type_infoEvE │ │ │ │ @@ -9134,21 +9134,21 @@ │ │ │ │ 0x0002ed64 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x0002ed74 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x0002ed84 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ 0x0002ed94 45454564 5374346c 65737349 53375f45 EEEdSt4lessIS7_E │ │ │ │ 0x0002eda4 53614953 74347061 6972494b 53375f64 SaISt4pairIKS7_d │ │ │ │ 0x0002edb4 45454545 39747970 655f696e 666f4576 EEEE9type_infoEv │ │ │ │ 0x0002edc4 4534696e 666f005f 5a4e4b36 4f70656e E4info._ZNK6Open │ │ │ │ - 0x0002edd4 4d4d3743 6f6e7465 78743133 67657450 MM7Context13getP │ │ │ │ - 0x0002ede4 6172616d 65746572 73423563 78783131 arametersB5cxx11 │ │ │ │ - 0x0002edf4 4576005f 5a4e4b36 4f70656e 4d4d3553 Ev._ZNK6OpenMM5S │ │ │ │ - 0x0002ee04 74617465 32396765 74456e65 72677950 tate29getEnergyP │ │ │ │ - 0x0002ee14 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ - 0x0002ee24 76657342 35637878 31314576 005f5a4e vesB5cxx11Ev._ZN │ │ │ │ - 0x0002ee34 4b364f70 656e4d4d 35537461 74653133 K6OpenMM5State13 │ │ │ │ + 0x0002edd4 4d4d3553 74617465 32396765 74456e65 MM5State29getEne │ │ │ │ + 0x0002ede4 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ + 0x0002edf4 76617469 76657342 35637878 31314576 vativesB5cxx11Ev │ │ │ │ + 0x0002ee04 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ + 0x0002ee14 74653133 67657450 6172616d 65746572 te13getParameter │ │ │ │ + 0x0002ee24 73423563 78783131 4576005f 5a4e4b36 sB5cxx11Ev._ZNK6 │ │ │ │ + 0x0002ee34 4f70656e 4d4d3743 6f6e7465 78743133 OpenMM7Context13 │ │ │ │ 0x0002ee44 67657450 6172616d 65746572 73423563 getParametersB5c │ │ │ │ 0x0002ee54 78783131 4576005f 5a537438 5f446573 xx11Ev._ZSt8_Des │ │ │ │ 0x0002ee64 74726f79 49505374 36766563 746f7249 troyIPSt6vectorI │ │ │ │ 0x0002ee74 69536149 69454545 76545f53 345f005f iSaIiEEEvT_S4_._ │ │ │ │ 0x0002ee84 5a4e5374 385f5262 5f747265 65494e53 ZNSt8_Rb_treeINS │ │ │ │ 0x0002ee94 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ 0x0002eea4 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ @@ -9213,80 +9213,80 @@ │ │ │ │ 0x0002f254 696e666f 49537436 76656374 6f724969 infoISt6vectorIi │ │ │ │ 0x0002f264 53614969 45454539 74797065 5f696e66 SaIiEEE9type_inf │ │ │ │ 0x0002f274 6f457645 34696e66 6f005f5a 5a4e3473 oEvE4info._ZZN4s │ │ │ │ 0x0002f284 77696731 31747261 6974735f 696e666f wig11traits_info │ │ │ │ 0x0002f294 49537436 76656374 6f724969 53614969 ISt6vectorIiSaIi │ │ │ │ 0x0002f2a4 45454539 74797065 5f696e66 6f457645 EEE9type_infoEvE │ │ │ │ 0x0002f2b4 34696e66 6f005f5a 4e364f70 656e4d4d 4info._ZN6OpenMM │ │ │ │ - 0x0002f2c4 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x0002f2d4 65466f72 63653134 73657443 6f76616c eForce14setCoval │ │ │ │ - 0x0002f2e4 656e744d 61704569 4e53305f 3132436f entMapEiNS0_12Co │ │ │ │ - 0x0002f2f4 76616c65 6e745479 70654552 4b537436 valentTypeERKSt6 │ │ │ │ - 0x0002f304 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ │ │ - 0x0002f314 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x0002f324 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ - 0x0002f334 30736574 506d6547 72696444 696d656e 0setPmeGridDimen │ │ │ │ - 0x0002f344 73696f6e 7345524b 53743676 6563746f sionsERKSt6vecto │ │ │ │ - 0x0002f354 72496953 61496945 45005f5a 4e364f70 rIiSaIiEE._ZN6Op │ │ │ │ - 0x0002f364 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x0002f374 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ - 0x0002f384 65457863 6c757369 6f6e7345 69524b53 eExclusionsEiRKS │ │ │ │ - 0x0002f394 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ - 0x0002f3a4 005f5a4e 364f7065 6e4d4d39 524d5344 ._ZN6OpenMM9RMSD │ │ │ │ - 0x0002f3b4 466f7263 65313273 65745061 72746963 Force12setPartic │ │ │ │ - 0x0002f3c4 6c657345 524b5374 36766563 746f7249 lesERKSt6vectorI │ │ │ │ + 0x0002f2c4 39524d53 44466f72 63653132 73657450 9RMSDForce12setP │ │ │ │ + 0x0002f2d4 61727469 636c6573 45524b53 74367665 articlesERKSt6ve │ │ │ │ + 0x0002f2e4 63746f72 49695361 49694545 005f5a4e ctorIiSaIiEE._ZN │ │ │ │ + 0x0002f2f4 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x0002f304 6477466f 72636532 31736574 50617274 dwForce21setPart │ │ │ │ + 0x0002f314 69636c65 4578636c 7573696f 6e734569 icleExclusionsEi │ │ │ │ + 0x0002f324 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ + 0x0002f334 69454500 5f5a4e36 4f70656e 4d4d3230 iEE._ZN6OpenMM20 │ │ │ │ + 0x0002f344 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x0002f354 6f726365 31347365 74436f76 616c656e orce14setCovalen │ │ │ │ + 0x0002f364 744d6170 45694e53 305f3132 436f7661 tMapEiNS0_12Cova │ │ │ │ + 0x0002f374 6c656e74 54797065 45524b53 74367665 lentTypeERKSt6ve │ │ │ │ + 0x0002f384 63746f72 49695361 49694545 005f5a4e ctorIiSaIiEE._ZN │ │ │ │ + 0x0002f394 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0002f3a4 756c7469 706f6c65 466f7263 65323073 ultipoleForce20s │ │ │ │ + 0x0002f3b4 6574506d 65477269 6444696d 656e7369 etPmeGridDimensi │ │ │ │ + 0x0002f3c4 6f6e7345 524b5374 36766563 746f7249 onsERKSt6vectorI │ │ │ │ 0x0002f3d4 69536149 69454500 5f5a4e36 4f70656e iSaIiEE._ZN6Open │ │ │ │ - 0x0002f3e4 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ - 0x0002f3f4 6964426f 6e64466f 72636531 37736574 idBondForce17set │ │ │ │ - 0x0002f404 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ - 0x0002f414 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ - 0x0002f424 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ - 0x0002f434 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002f444 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x0002f454 6f726365 37616464 426f6e64 45524b53 orce7addBondERKS │ │ │ │ - 0x0002f464 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ - 0x0002f474 524b5331 5f496453 61496445 45005f5a RKS1_IdSaIdEE._Z │ │ │ │ - 0x0002f484 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x0002f494 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ - 0x0002f4a4 65313873 65744772 6f757050 6172616d e18setGroupParam │ │ │ │ - 0x0002f4b4 65746572 73456952 4b537436 76656374 etersEiRKSt6vect │ │ │ │ + 0x0002f3e4 4d4d3952 4d534446 6f726365 43314552 MM9RMSDForceC1ER │ │ │ │ + 0x0002f3f4 4b537436 76656374 6f72494e 535f3456 KSt6vectorINS_4V │ │ │ │ + 0x0002f404 65633345 53614953 325f4545 524b5331 ec3ESaIS2_EERKS1 │ │ │ │ + 0x0002f414 5f496953 61496945 45005f5a 54564e36 _IiSaIiEE._ZTVN6 │ │ │ │ + 0x0002f424 4f70656e 4d4d3952 4d534446 6f726365 OpenMM9RMSDForce │ │ │ │ + 0x0002f434 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ + 0x0002f444 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ + 0x0002f454 466f7263 65313773 6574426f 6e645061 Force17setBondPa │ │ │ │ + 0x0002f464 72616d65 74657273 4569524b 53743676 rametersEiRKSt6v │ │ │ │ + 0x0002f474 6563746f 72496953 61496945 45524b53 ectorIiSaIiEERKS │ │ │ │ + 0x0002f484 315f4964 53614964 4545005f 5a4e364f 1_IdSaIdEE._ZN6O │ │ │ │ + 0x0002f494 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x0002f4a4 706f756e 64426f6e 64466f72 63653761 poundBondForce7a │ │ │ │ + 0x0002f4b4 6464426f 6e644552 4b537436 76656374 ddBondERKSt6vect │ │ │ │ 0x0002f4c4 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ 0x0002f4d4 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ 0x0002f4e4 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ - 0x0002f4f4 6964426f 6e64466f 72636538 61646447 idBondForce8addG │ │ │ │ - 0x0002f504 726f7570 45524b53 74367665 63746f72 roupERKSt6vector │ │ │ │ - 0x0002f514 49695361 49694545 524b5331 5f496453 IiSaIiEERKS1_IdS │ │ │ │ - 0x0002f524 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002f534 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x0002f544 426f6e64 466f7263 65313773 6574426f BondForce17setBo │ │ │ │ - 0x0002f554 6e645061 72616d65 74657273 4569524b ndParametersEiRK │ │ │ │ - 0x0002f564 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ - 0x0002f574 45524b53 315f4964 53614964 4545005f ERKS1_IdSaIdEE._ │ │ │ │ - 0x0002f584 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002f594 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x0002f5a4 63653761 6464426f 6e644552 4b537436 ce7addBondERKSt6 │ │ │ │ - 0x0002f5b4 76656374 6f724969 53614969 4545524b vectorIiSaIiEERK │ │ │ │ - 0x0002f5c4 53315f49 64536149 64454500 5f5a4e36 S1_IdSaIdEE._ZN6 │ │ │ │ - 0x0002f5d4 4f70656e 4d4d3230 4c6f6361 6c436f6f OpenMM20LocalCoo │ │ │ │ - 0x0002f5e4 7264696e 61746573 53697465 43314552 rdinatesSiteC1ER │ │ │ │ - 0x0002f5f4 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ - 0x0002f604 4545524b 53315f49 64536149 64454553 EERKS1_IdSaIdEES │ │ │ │ - 0x0002f614 395f5339 5f524b4e 535f3456 65633345 9_S9_RKNS_4Vec3E │ │ │ │ - 0x0002f624 005f5a4e 364f7065 6e4d4d32 304c6f63 ._ZN6OpenMM20Loc │ │ │ │ - 0x0002f634 616c436f 6f726469 6e617465 73536974 alCoordinatesSit │ │ │ │ - 0x0002f644 65433145 69696952 4b4e535f 34566563 eC1EiiiRKNS_4Vec │ │ │ │ - 0x0002f654 33455333 5f53335f 53335f00 5f5a5456 3ES3_S3_S3_._ZTV │ │ │ │ - 0x0002f664 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ - 0x0002f674 6f6f7264 696e6174 65735369 74654500 oordinatesSiteE. │ │ │ │ - 0x0002f684 5f5a4e36 4f70656e 4d4d3952 4d534446 _ZN6OpenMM9RMSDF │ │ │ │ - 0x0002f694 6f726365 43314552 4b537436 76656374 orceC1ERKSt6vect │ │ │ │ - 0x0002f6a4 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ - 0x0002f6b4 325f4545 524b5331 5f496953 61496945 2_EERKS1_IiSaIiE │ │ │ │ - 0x0002f6c4 45005f5a 54564e36 4f70656e 4d4d3952 E._ZTVN6OpenMM9R │ │ │ │ - 0x0002f6d4 4d534446 6f726365 45005f5a 4e347377 MSDForceE._ZN4sw │ │ │ │ + 0x0002f4f4 6964426f 6e64466f 72636531 37736574 idBondForce17set │ │ │ │ + 0x0002f504 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ + 0x0002f514 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ + 0x0002f524 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ + 0x0002f534 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0002f544 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0002f554 6f726365 37616464 426f6e64 45524b53 orce7addBondERKS │ │ │ │ + 0x0002f564 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ + 0x0002f574 524b5331 5f496453 61496445 45005f5a RKS1_IdSaIdEE._Z │ │ │ │ + 0x0002f584 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0002f594 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x0002f5a4 65313873 65744772 6f757050 6172616d e18setGroupParam │ │ │ │ + 0x0002f5b4 65746572 73456952 4b537436 76656374 etersEiRKSt6vect │ │ │ │ + 0x0002f5c4 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ + 0x0002f5d4 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002f5e4 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x0002f5f4 6964426f 6e64466f 72636538 61646447 idBondForce8addG │ │ │ │ + 0x0002f604 726f7570 45524b53 74367665 63746f72 roupERKSt6vector │ │ │ │ + 0x0002f614 49695361 49694545 524b5331 5f496453 IiSaIiEERKS1_IdS │ │ │ │ + 0x0002f624 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002f634 32304c6f 63616c43 6f6f7264 696e6174 20LocalCoordinat │ │ │ │ + 0x0002f644 65735369 74654331 45524b53 74367665 esSiteC1ERKSt6ve │ │ │ │ + 0x0002f654 63746f72 49695361 49694545 524b5331 ctorIiSaIiEERKS1 │ │ │ │ + 0x0002f664 5f496453 61496445 4553395f 53395f52 _IdSaIdEES9_S9_R │ │ │ │ + 0x0002f674 4b4e535f 34566563 3345005f 5a4e364f KNS_4Vec3E._ZN6O │ │ │ │ + 0x0002f684 70656e4d 4d32304c 6f63616c 436f6f72 penMM20LocalCoor │ │ │ │ + 0x0002f694 64696e61 74657353 69746543 31456969 dinatesSiteC1Eii │ │ │ │ + 0x0002f6a4 69524b4e 535f3456 65633345 53335f53 iRKNS_4Vec3ES3_S │ │ │ │ + 0x0002f6b4 335f5333 5f005f5a 54564e36 4f70656e 3_S3_._ZTVN6Open │ │ │ │ + 0x0002f6c4 4d4d3230 4c6f6361 6c436f6f 7264696e MM20LocalCoordin │ │ │ │ + 0x0002f6d4 61746573 53697465 45005f5a 4e347377 atesSiteE._ZN4sw │ │ │ │ 0x0002f6e4 69673136 49746572 61746f72 50726f74 ig16IteratorProt │ │ │ │ 0x0002f6f4 6f636f6c 49537436 76656374 6f724953 ocolISt6vectorIS │ │ │ │ 0x0002f704 315f4969 53614969 45455361 4953335f 1_IiSaIiEESaIS3_ │ │ │ │ 0x0002f714 45455333 5f453661 73736967 6e455037 EES3_E6assignEP7 │ │ │ │ 0x0002f724 5f6f626a 65637450 53355f00 5f5a4e34 _objectPS5_._ZN4 │ │ │ │ 0x0002f734 73776967 31397472 61697473 5f617370 swig19traits_asp │ │ │ │ 0x0002f744 74725f73 74647365 71495374 36766563 tr_stdseqISt6vec │ │ │ │ @@ -9318,31 +9318,31 @@ │ │ │ │ 0x0002f8e4 70616972 49696945 53614953 335f4545 pairIiiESaIS3_EE │ │ │ │ 0x0002f8f4 45397479 70655f69 6e666f45 76453469 E9type_infoEvE4i │ │ │ │ 0x0002f904 6e666f00 5f5a5a4e 34737769 67313174 nfo._ZZN4swig11t │ │ │ │ 0x0002f914 72616974 735f696e 666f4953 74367665 raits_infoISt6ve │ │ │ │ 0x0002f924 63746f72 49537434 70616972 49696945 ctorISt4pairIiiE │ │ │ │ 0x0002f934 53614953 335f4545 45397479 70655f69 SaIS3_EEE9type_i │ │ │ │ 0x0002f944 6e666f45 76453469 6e666f00 5f5a4e36 nfoEvE4info._ZN6 │ │ │ │ - 0x0002f954 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0002f964 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ - 0x0002f974 35637265 61746545 78636c75 73696f6e 5createExclusion │ │ │ │ - 0x0002f984 7346726f 6d426f6e 64734552 4b537436 sFromBondsERKSt6 │ │ │ │ - 0x0002f994 76656374 6f724953 74347061 69724969 vectorISt4pairIi │ │ │ │ - 0x0002f9a4 69455361 4953335f 45456900 5f5a4e36 iESaIS3_EEi._ZN6 │ │ │ │ - 0x0002f9b4 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x0002f9c4 6e626f6e 64656446 6f726365 32356372 nbondedForce25cr │ │ │ │ - 0x0002f9d4 65617465 4578636c 7573696f 6e734672 eateExclusionsFr │ │ │ │ - 0x0002f9e4 6f6d426f 6e647345 524b5374 36766563 omBondsERKSt6vec │ │ │ │ - 0x0002f9f4 746f7249 53743470 61697249 69694553 torISt4pairIiiES │ │ │ │ - 0x0002fa04 61495333 5f454569 005f5a4e 364f7065 aIS3_EEi._ZN6Ope │ │ │ │ - 0x0002fa14 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x0002fa24 72636532 35637265 61746545 78636570 rce25createExcep │ │ │ │ - 0x0002fa34 74696f6e 7346726f 6d426f6e 64734552 tionsFromBondsER │ │ │ │ - 0x0002fa44 4b537436 76656374 6f724953 74347061 KSt6vectorISt4pa │ │ │ │ - 0x0002fa54 69724969 69455361 4953335f 45456464 irIiiESaIS3_EEdd │ │ │ │ + 0x0002f954 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x0002f964 64466f72 63653235 63726561 74654578 dForce25createEx │ │ │ │ + 0x0002f974 63657074 696f6e73 46726f6d 426f6e64 ceptionsFromBond │ │ │ │ + 0x0002f984 7345524b 53743676 6563746f 72495374 sERKSt6vectorISt │ │ │ │ + 0x0002f994 34706169 72496969 45536149 53335f45 4pairIiiESaIS3_E │ │ │ │ + 0x0002f9a4 45646400 5f5a4e36 4f70656e 4d4d3233 Edd._ZN6OpenMM23 │ │ │ │ + 0x0002f9b4 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x0002f9c4 6c65466f 72636532 35637265 61746545 leForce25createE │ │ │ │ + 0x0002f9d4 78636c75 73696f6e 7346726f 6d426f6e xclusionsFromBon │ │ │ │ + 0x0002f9e4 64734552 4b537436 76656374 6f724953 dsERKSt6vectorIS │ │ │ │ + 0x0002f9f4 74347061 69724969 69455361 4953335f t4pairIiiESaIS3_ │ │ │ │ + 0x0002fa04 45456900 5f5a4e36 4f70656e 4d4d3230 EEi._ZN6OpenMM20 │ │ │ │ + 0x0002fa14 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0002fa24 6f726365 32356372 65617465 4578636c orce25createExcl │ │ │ │ + 0x0002fa34 7573696f 6e734672 6f6d426f 6e647345 usionsFromBondsE │ │ │ │ + 0x0002fa44 524b5374 36766563 746f7249 53743470 RKSt6vectorISt4p │ │ │ │ + 0x0002fa54 61697249 69694553 61495333 5f454569 airIiiESaIS3_EEi │ │ │ │ 0x0002fa64 005f5a4e 364f7065 6e4d4d31 354e6f73 ._ZN6OpenMM15Nos │ │ │ │ 0x0002fa74 65486f6f 76657243 6861696e 43314564 eHooverChainC1Ed │ │ │ │ 0x0002fa84 64646469 69696969 524b5374 36766563 dddiiiiiRKSt6vec │ │ │ │ 0x0002fa94 746f7249 69536149 69454552 4b53315f torIiSaIiEERKS1_ │ │ │ │ 0x0002faa4 49537434 70616972 49696945 53614953 ISt4pairIiiESaIS │ │ │ │ 0x0002fab4 375f4545 005f5a4e 364f7065 6e4d4d32 7_EE._ZN6OpenMM2 │ │ │ │ 0x0002fac4 304e6f73 65486f6f 76657249 6e746567 0NoseHooverInteg │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -9,57 +9,57 @@ │ │ │ │ andle r4, r4, fp, lsl #5 │ │ │ │ andvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0xf7feb90b │ │ │ │ ldrbmi fp, [r0, -r5, lsr #18]! │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba361c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150404 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x2431c> │ │ │ │ + blmi 150404 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x242f4> │ │ │ │ stmdbmi r4, {r1, r2, r3, r5, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ bl b8a42c │ │ │ │ - andeq r0, lr, sl, asr #15 │ │ │ │ - andeq r0, lr, r0, lsl #16 │ │ │ │ - andeq r0, lr, lr, lsr #16 │ │ │ │ + strdeq r0, [lr], -r2 │ │ │ │ + andeq r0, lr, r8, lsr #16 │ │ │ │ + andeq r0, lr, r6, asr r8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba3648 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 190430 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x64348> │ │ │ │ + blmi 190430 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x64320> │ │ │ │ rsbne pc, r1, #64, 4 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000eb16 │ │ │ │ - andeq r0, lr, ip, lsl r8 │ │ │ │ - andeq r0, lr, sl, lsr r8 │ │ │ │ - andeq r0, lr, ip, asr r8 │ │ │ │ + andeq r0, lr, r4, asr #16 │ │ │ │ + andeq r0, lr, r2, ror #16 │ │ │ │ + andeq r0, lr, r4, lsl #17 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba3678 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150460 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x24378> │ │ │ │ + blmi 150460 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x24350> │ │ │ │ stmdbmi r4, {r1, r2, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ b a488 │ │ │ │ - andeq r0, lr, lr, asr #16 │ │ │ │ - andeq r0, lr, r4, ror r8 │ │ │ │ - andeq r0, lr, r2, lsr #17 │ │ │ │ + andeq r0, lr, r6, ror r8 │ │ │ │ + muleq lr, ip, r8 │ │ │ │ + andeq r0, lr, sl, asr #17 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba36a4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 19048c >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x643a4> │ │ │ │ + blmi 19048c >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x6437c> │ │ │ │ adcspl pc, sl, #64, 4 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000eae8 │ │ │ │ - andeq r0, lr, ip, lsl #17 │ │ │ │ - @ instruction: 0x000e08b2 │ │ │ │ - ldrdeq r0, [lr], -r0 @ │ │ │ │ + @ instruction: 0x000e08b4 │ │ │ │ + ldrdeq r0, [lr], -sl │ │ │ │ + strdeq r0, [lr], -r8 │ │ │ │ andvs r6, r3, fp, lsl #16 │ │ │ │ stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ sbcpl r6, r2, sl, asr #18 │ │ │ │ addvs r6, r3, fp, lsl #19 │ │ │ │ addvs r6, r3, fp, asr #17 │ │ │ │ stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ strmi r6, [r3], #-2314 @ 0xfffff6f6 │ │ │ │ @@ -96,16 +96,16 @@ │ │ │ │ @ instruction: 0x4632ed5a │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ bl 28a564 │ │ │ │ pop {r5, r9, sl, lr} │ │ │ │ @ instruction: 0x462083f8 │ │ │ │ ldcl 7, cr15, [r0, #1016] @ 0x3f8 │ │ │ │ stcl 7, cr15, [r8], #-1016 @ 0xfffffc08 │ │ │ │ - andseq r1, r1, sl, lsl #22 │ │ │ │ - @ instruction: 0x00111af0 │ │ │ │ + andseq r1, r1, r2, lsr fp │ │ │ │ + andseq r1, r1, r8, lsl fp │ │ │ │ │ │ │ │ 0004c580 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r0, #8 │ │ │ │ @@ -126,15 +126,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bcd8 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 4a534 <__cxa_free_exception@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ movs r3, r3 │ │ │ │ subs r2, #94 @ 0x5e │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #21 │ │ │ │ ... │ │ │ │ @@ -162,15 +162,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bcd8 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 4a534 <__cxa_free_exception@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #1008 @ 0x3f0 │ │ │ │ movs r3, r3 │ │ │ │ subs r2, #10 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ @@ -496,15 +496,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbf2000d │ │ │ │ + ldc2 0, cr0, [sl], {13} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c93c ) │ │ │ │ ldr r2, [pc, #20] @ (4c940 ) │ │ │ │ add r3, pc │ │ │ │ @@ -515,15 +515,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - umlal r0, r0, lr, sp │ │ │ │ + ldc2 0, cr0, [r6], {13} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c96c ) │ │ │ │ ldr r2, [pc, #20] @ (4c970 ) │ │ │ │ add r3, pc │ │ │ │ @@ -534,15 +534,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #162 @ 0xa2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - umlal r0, r0, sl, sp │ │ │ │ + ldc2 0, cr0, [r2], {13} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c99c ) │ │ │ │ ldr r2, [pc, #20] @ (4c9a0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -553,15 +553,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #114 @ 0x72 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - umlal r0, r0, r2, sp │ │ │ │ + stc2 0, cr0, [sl], {13} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c9cc ) │ │ │ │ ldr r2, [pc, #20] @ (4c9d0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -572,15 +572,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #66 @ 0x42 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbda000d │ │ │ │ + stc2 0, cr0, [r2], {13} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c9fc ) │ │ │ │ ldr r2, [pc, #20] @ (4ca00 ) │ │ │ │ add r3, pc │ │ │ │ @@ -591,15 +591,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlal r0, r0, lr, sp │ │ │ │ + @ instruction: 0xfbf6000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca2c ) │ │ │ │ ldr r2, [pc, #20] @ (4ca30 ) │ │ │ │ add r3, pc │ │ │ │ @@ -610,15 +610,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #226 @ 0xe2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlal r0, r0, r2, sp │ │ │ │ + umlal r0, r0, sl, sp │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca5c ) │ │ │ │ ldr r2, [pc, #20] @ (4ca60 ) │ │ │ │ add r3, pc │ │ │ │ @@ -629,15 +629,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbb2000d │ │ │ │ + @ instruction: 0xfbda000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca8c ) │ │ │ │ ldr r2, [pc, #20] @ (4ca90 ) │ │ │ │ add r3, pc │ │ │ │ @@ -648,15 +648,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #130 @ 0x82 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - umull r0, r0, r2, sp │ │ │ │ + smlal r0, r0, sl, sp │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cabc ) │ │ │ │ ldr r2, [pc, #20] @ (4cac0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -667,15 +667,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9a000d │ │ │ │ + smlal r0, r0, r2, sp │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4caec ) │ │ │ │ ldr r2, [pc, #20] @ (4caf0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -686,15 +686,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #34 @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb92000d │ │ │ │ + @ instruction: 0xfbba000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb1c ) │ │ │ │ ldr r2, [pc, #20] @ (4cb20 ) │ │ │ │ add r3, pc │ │ │ │ @@ -705,15 +705,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - usada8 r0, lr, sp, r0 │ │ │ │ + umull r0, r0, r6, sp │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb4c ) │ │ │ │ ldr r2, [pc, #20] @ (4cb50 ) │ │ │ │ add r3, pc │ │ │ │ @@ -724,15 +724,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #194 @ 0xc2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smmls r0, sl, sp, r0 │ │ │ │ + @ instruction: 0xfb92000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb7c ) │ │ │ │ ldr r2, [pc, #20] @ (4cb80 ) │ │ │ │ add r3, pc │ │ │ │ @@ -743,15 +743,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #146 @ 0x92 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smmla r0, r6, sp, r0 │ │ │ │ + usada8 r0, lr, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cbac ) │ │ │ │ ldr r2, [pc, #20] @ (4cbb0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -762,15 +762,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #98 @ 0x62 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlsd r0, r2, sp, r0 │ │ │ │ + smmls r0, sl, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cbdc ) │ │ │ │ ldr r2, [pc, #20] @ (4cbe0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -781,15 +781,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #50 @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlawb r0, r6, sp, r0 │ │ │ │ + smmla r0, lr, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc0c ) │ │ │ │ ldr r2, [pc, #20] @ (4cc10 ) │ │ │ │ add r3, pc │ │ │ │ @@ -800,15 +800,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlad r0, sl, sp, r0 │ │ │ │ + smmla r0, r2, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc3c ) │ │ │ │ ldr r2, [pc, #20] @ (4cc40 ) │ │ │ │ add r3, pc │ │ │ │ @@ -819,15 +819,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlabb r0, lr, sp, r0 │ │ │ │ + smlsd r0, r6, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc6c ) │ │ │ │ ldr r2, [pc, #20] @ (4cc70 ) │ │ │ │ add r3, pc │ │ │ │ @@ -838,15 +838,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #162 @ 0xa2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smlabb r0, r6, sp, r0 │ │ │ │ + smlawb r0, lr, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc9c ) │ │ │ │ ldr r2, [pc, #20] @ (4cca0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -857,15 +857,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #114 @ 0x72 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mla r0, sl, sp, r0 │ │ │ │ + smlawb r0, r2, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cccc ) │ │ │ │ ldr r2, [pc, #20] @ (4ccd0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -876,15 +876,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #66 @ 0x42 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mla r0, r6, sp, r0 │ │ │ │ + smlad r0, lr, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ccfc ) │ │ │ │ ldr r2, [pc, #20] @ (4cd00 ) │ │ │ │ add r3, pc │ │ │ │ @@ -895,15 +895,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfafe000d │ │ │ │ + smlad r0, r6, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd2c ) │ │ │ │ ldr r2, [pc, #20] @ (4cd30 ) │ │ │ │ add r3, pc │ │ │ │ @@ -914,15 +914,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #226 @ 0xe2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaf2000d │ │ │ │ + smlabb r0, sl, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd5c ) │ │ │ │ ldr r2, [pc, #20] @ (4cd60 ) │ │ │ │ add r3, pc │ │ │ │ @@ -933,15 +933,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfae6000d │ │ │ │ + mla r0, lr, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd8c ) │ │ │ │ ldr r2, [pc, #20] @ (4cd90 ) │ │ │ │ add r3, pc │ │ │ │ @@ -952,15 +952,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #130 @ 0x82 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfade000d │ │ │ │ + mla r0, r6, sp, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cdbc ) │ │ │ │ ldr r2, [pc, #20] @ (4cdc0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -971,15 +971,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfad6000d │ │ │ │ + @ instruction: 0xfafe000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cdec ) │ │ │ │ ldr r2, [pc, #20] @ (4cdf0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -990,15 +990,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #34 @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xface000d │ │ │ │ + @ instruction: 0xfaf6000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce1c ) │ │ │ │ ldr r2, [pc, #20] @ (4ce20 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1009,15 +1009,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfac6000d │ │ │ │ + @ instruction: 0xfaee000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce4c ) │ │ │ │ ldr r2, [pc, #20] @ (4ce50 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1028,15 +1028,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #194 @ 0xc2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfac2000d │ │ │ │ + @ instruction: 0xfaea000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce7c ) │ │ │ │ ldr r2, [pc, #20] @ (4ce80 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1047,15 +1047,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #146 @ 0x92 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfabe000d │ │ │ │ + @ instruction: 0xfae6000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ceac ) │ │ │ │ ldr r2, [pc, #20] @ (4ceb0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1066,15 +1066,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #98 @ 0x62 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaba000d │ │ │ │ + @ instruction: 0xfae2000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cedc ) │ │ │ │ ldr r2, [pc, #20] @ (4cee0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1085,15 +1085,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #50 @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfab6000d │ │ │ │ + @ instruction: 0xfade000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf0c ) │ │ │ │ ldr r2, [pc, #20] @ (4cf10 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1104,15 +1104,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaae000d │ │ │ │ + @ instruction: 0xfad6000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf3c ) │ │ │ │ ldr r2, [pc, #20] @ (4cf40 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1123,15 +1123,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaa6000d │ │ │ │ + @ instruction: 0xface000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf6c ) │ │ │ │ ldr r2, [pc, #20] @ (4cf70 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1142,15 +1142,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #162 @ 0xa2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa9e000d │ │ │ │ + @ instruction: 0xfac6000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf9c ) │ │ │ │ ldr r2, [pc, #20] @ (4cfa0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1161,15 +1161,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #114 @ 0x72 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa9a000d │ │ │ │ + @ instruction: 0xfac2000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cfcc ) │ │ │ │ ldr r2, [pc, #20] @ (4cfd0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1180,15 +1180,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #66 @ 0x42 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa96000d │ │ │ │ + @ instruction: 0xfabe000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cffc ) │ │ │ │ ldr r2, [pc, #20] @ (4d000 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1199,15 +1199,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa92000d │ │ │ │ + @ instruction: 0xfaba000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d02c ) │ │ │ │ ldr r2, [pc, #20] @ (4d030 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1218,15 +1218,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #226 @ 0xe2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa8a000d │ │ │ │ + @ instruction: 0xfab2000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d05c ) │ │ │ │ ldr r2, [pc, #20] @ (4d060 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1237,15 +1237,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa7e000d │ │ │ │ + @ instruction: 0xfaa6000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d08c ) │ │ │ │ ldr r2, [pc, #20] @ (4d090 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1256,15 +1256,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #130 @ 0x82 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa76000d │ │ │ │ + @ instruction: 0xfa9e000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d0bc ) │ │ │ │ ldr r2, [pc, #20] @ (4d0c0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1275,15 +1275,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa72000d │ │ │ │ + @ instruction: 0xfa9a000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d0ec ) │ │ │ │ ldr r2, [pc, #20] @ (4d0f0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1294,15 +1294,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa66000d │ │ │ │ + @ instruction: 0xfa8e000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d11c ) │ │ │ │ ldr r2, [pc, #20] @ (4d120 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1313,15 +1313,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r6, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa5e000d │ │ │ │ + @ instruction: 0xfa86000d │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d14c ) │ │ │ │ ldr r2, [pc, #20] @ (4d150 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1332,15 +1332,15 @@ │ │ │ │ blx 4aebc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r6, #194 @ 0xc2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa52000d │ │ │ │ + @ instruction: 0xfa7a000d │ │ │ │ movs r0, #0 │ │ │ │ b.w 4b748 │ │ │ │ nop │ │ │ │ mov.w r0, #260 @ 0x104 │ │ │ │ b.w 4b748 │ │ │ │ movs r0, #74 @ 0x4a │ │ │ │ b.w 4b748 │ │ │ │ @@ -1519,15 +1519,15 @@ │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r5, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ movs r6, r3 │ │ │ │ - ldc2 0, cr0, [r8], #-52 @ 0xffffffcc │ │ │ │ + stc2l 0, cr0, [r0], #-52 @ 0xffffffcc │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1559,15 +1559,15 @@ │ │ │ │ blx 4a320 <__cxa_guard_abort@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 4db48 │ │ │ │ movs r6, r3 │ │ │ │ b.n 4db30 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh.w r0, [r2, sp] │ │ │ │ + ldr.w r0, [sl, sp] │ │ │ │ b.n 4db04 │ │ │ │ movs r6, r3 │ │ │ │ b.n 4daf0 │ │ │ │ movs r6, r3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1687,21 +1687,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r5, r4 │ │ │ │ b.n 4d48c │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7d4000d │ │ │ │ - @ instruction: 0xf7c0000d │ │ │ │ - @ instruction: 0xf7fe000d │ │ │ │ + @ instruction: 0xf7fc000d │ │ │ │ + @ instruction: 0xf7e8000d │ │ │ │ + strh.w r0, [r6, sp] │ │ │ │ ldr r0, [pc, #4] @ (4d514 ) │ │ │ │ add r0, pc │ │ │ │ b.w 49e14 │ │ │ │ - movt r0, #43021 @ 0xa80d │ │ │ │ + @ instruction: 0xf6f2000d │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1954,15 +1954,15 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a488 │ │ │ │ b.n 4d772 │ │ │ │ cmp r0, #176 @ 0xb0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf628000d │ │ │ │ + @ instruction: 0xf650000d │ │ │ │ ldr r3, [pc, #180] @ (4d84c ) │ │ │ │ add r3, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4d830 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -2039,17 +2039,17 @@ │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ nop │ │ │ │ cmp r0, #102 @ 0x66 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3b4000d │ │ │ │ - @ instruction: 0xf3ea000d │ │ │ │ - @ instruction: 0xf584000d │ │ │ │ + @ instruction: 0xf3dc000d │ │ │ │ + ands.w r0, r2, #9240576 @ 0x8d0000 │ │ │ │ + sub.w r0, ip, #9240576 @ 0x8d0000 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ ldr r2, [pc, #208] @ (4d944 ) │ │ │ │ @@ -2129,22 +2129,22 @@ │ │ │ │ b.n 4d8e0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ movs r7, #128 @ 0x80 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 4d994 │ │ │ │ + bcc.n 4d9e4 │ │ │ │ movs r3, r3 │ │ │ │ - add.w r0, r2, #9240576 @ 0x8d0000 │ │ │ │ + @ instruction: 0xf52a000d │ │ │ │ movs r7, #6 │ │ │ │ movs r6, r3 │ │ │ │ movs r6, #234 @ 0xea │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xf4ae000d │ │ │ │ + @ instruction: 0xf4d6000d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #12 │ │ │ │ @@ -2770,32 +2770,32 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.s16 q0, d2, d13 │ │ │ │ - vaddl.s32 q0, d0, d13 │ │ │ │ + vext.8 d0, d10, d13, #0 │ │ │ │ + vaddl.s8 q8, d8, d13 │ │ │ │ asrs r4, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 d0, d12, d13, #0 │ │ │ │ - vhadd.s16 d16, d14, d13 │ │ │ │ - vaddl.s16 q8, d14, d13 │ │ │ │ - vhadd.s8 d16, d10, d13 │ │ │ │ - vext.8 d0, d14, d13, #0 │ │ │ │ - str r2, [sp, #832] @ 0x340 │ │ │ │ - movs r2, r3 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ - movs r2, r3 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ - movs r2, r3 │ │ │ │ - ldcl 0, cr0, [r6, #-52]! @ 0xffffffcc │ │ │ │ - ldc 0, cr0, [r4, #52] @ 0x34 │ │ │ │ + vaddl.s32 q8, d4, d13 │ │ │ │ + vaddl.s8 q0, d6, d13 │ │ │ │ + and.w r0, r6, #13 │ │ │ │ vhadd.s d16, d2, d13 │ │ │ │ + vaddl.s32 q8, d6, d13 │ │ │ │ + bgt.n 4dff8 │ │ │ │ + movs r5, r2 │ │ │ │ + bgt.n 4dff0 │ │ │ │ + movs r5, r2 │ │ │ │ + bgt.n 4dfe8 │ │ │ │ + movs r5, r2 │ │ │ │ + ldc 0, cr0, [lr, #52] @ 0x34 │ │ │ │ + ldc 0, cr0, [ip, #52]! @ 0x34 │ │ │ │ + vaddl.s16 q0, d10, d13 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #92] @ (4dfbc ) │ │ │ │ @@ -2830,17 +2830,17 @@ │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - vhadd.s8 d16, d12, d13 │ │ │ │ - vhadd.s8 d16, d4, d13 │ │ │ │ - vhadd.s8 d16, d4, d13 │ │ │ │ + vhadd.s d16, d4, d13 │ │ │ │ + vhadd.s32 d16, d12, d13 │ │ │ │ + vhadd.s32 d16, d12, d13 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #32] @ (4dffc ) │ │ │ │ @@ -2852,15 +2852,15 @@ │ │ │ │ cbz r0, 4dff8 │ │ │ │ blx 4a058 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - vhadd.s8 d0, d4, d13 │ │ │ │ + vhadd.s32 d0, d12, d13 │ │ │ │ movs r0, #4 │ │ │ │ b.w 4b748 │ │ │ │ nop │ │ │ │ movs r0, #4 │ │ │ │ b.w 4b748 │ │ │ │ nop │ │ │ │ movs r0, #1 │ │ │ │ @@ -2980,17 +2980,17 @@ │ │ │ │ b.n 4e0ec │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r4, r6, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldcl 0, cr0, [lr, #52]! @ 0x34 │ │ │ │ + cdp 0, 2, cr0, cr6, cr13, {0} │ │ │ │ subs r2, r7, #3 │ │ │ │ movs r6, r3 │ │ │ │ subs r6, r3, #3 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -3082,17 +3082,17 @@ │ │ │ │ ldr r1, [pc, #20] @ (4e244 ) │ │ │ │ add r1, pc │ │ │ │ b.n 4e19a │ │ │ │ mov r0, r3 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 4e20e │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [r6, #-52]! @ 0xffffffcc │ │ │ │ - stc 0, cr0, [r2, #-52] @ 0xffffffcc │ │ │ │ - stcl 0, cr0, [lr], {13} │ │ │ │ + stc 0, cr0, [lr, #52] @ 0x34 │ │ │ │ + stc 0, cr0, [sl, #-52]! @ 0xffffffcc │ │ │ │ + ldcl 0, cr0, [r6], #52 @ 0x34 │ │ │ │ b.n 4e164 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ @@ -3129,15 +3129,15 @@ │ │ │ │ blx 4a488 │ │ │ │ b.n 4e28c │ │ │ │ nop │ │ │ │ adds r4, r3, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, lr, sp │ │ │ │ + @ instruction: 0xeb36000d │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #144] @ (4e354 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -3368,36 +3368,36 @@ │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ adds r6, r1, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r8, sp │ │ │ │ - adc.w r0, r2, sp │ │ │ │ + @ instruction: 0xebf0000d │ │ │ │ + sbc.w r0, sl, sp │ │ │ │ asrs r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaf6000d │ │ │ │ - ldmia.w ip!, {r0, r2, r3} │ │ │ │ - @ instruction: 0xeb2a000d │ │ │ │ + adds.w r0, lr, sp │ │ │ │ + strd r0, r0, [r4], #52 @ 0x34 │ │ │ │ + adcs.w r0, r2, sp │ │ │ │ asrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r6, sp │ │ │ │ - @ instruction: 0xe83c000d │ │ │ │ - strd r0, r0, [sl], #-52 @ 0x34 │ │ │ │ - b.n 4e46c │ │ │ │ - movs r5, r1 │ │ │ │ - b.n 4e4ac │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xe99e000d │ │ │ │ - @ instruction: 0xeab0000d │ │ │ │ - @ instruction: 0xead6000d │ │ │ │ - add.w r0, r4, sp │ │ │ │ + eors.w r0, lr, sp │ │ │ │ + strd r0, r0, [r4], #-52 @ 0x34 │ │ │ │ + ldmia.w r2, {r0, r2, r3} │ │ │ │ + b.n 4e4bc │ │ │ │ + movs r5, r1 │ │ │ │ + b.n 4e4fc │ │ │ │ + movs r5, r1 │ │ │ │ + strd r0, r0, [r6, #52] @ 0x34 │ │ │ │ + @ instruction: 0xead8000d │ │ │ │ + @ instruction: 0xeafe000d │ │ │ │ + @ instruction: 0xeb2c000d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4e5c4 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (4e5c8 ) │ │ │ │ @@ -3414,59 +3414,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4e5a6 │ │ │ │ + cbz r0, 4e5a8 │ │ │ │ ldr r3, [pc, #84] @ (4e5d4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ + ldr.w r5, [r3, #208] @ 0xd0 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4e5d8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4e5dc ) │ │ │ │ + ldr r2, [pc, #48] @ (4e5dc ) │ │ │ │ ldr r3, [pc, #28] @ (4e5c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e5be │ │ │ │ + bne.n 4e5c0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ subs r0, r5, r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ movs r5, r2 │ │ │ │ subs r2, r1, r2 │ │ │ │ movs r6, r3 │ │ │ │ bne.n 4e548 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4e668 │ │ │ │ sub sp, #20 │ │ │ │ @@ -3484,59 +3483,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4e64a │ │ │ │ + cbz r0, 4e64c │ │ │ │ ldr r3, [pc, #84] @ (4e678 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ + ldr.w r5, [r3, #212] @ 0xd4 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4e67c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4e680 ) │ │ │ │ + ldr r2, [pc, #48] @ (4e680 ) │ │ │ │ ldr r3, [pc, #28] @ (4e66c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e662 │ │ │ │ + bne.n 4e664 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ subs r4, r0, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ movs r5, r2 │ │ │ │ adds r6, r4, r7 │ │ │ │ movs r6, r3 │ │ │ │ bne.n 4e6a4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4e70c │ │ │ │ sub sp, #20 │ │ │ │ @@ -3554,59 +3552,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4e6ee │ │ │ │ + cbz r0, 4e6f0 │ │ │ │ ldr r3, [pc, #84] @ (4e71c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #24] │ │ │ │ + ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4e720 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4e724 ) │ │ │ │ + ldr r2, [pc, #48] @ (4e724 ) │ │ │ │ ldr r3, [pc, #28] @ (4e710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e706 │ │ │ │ + bne.n 4e708 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ adds r0, r4, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ movs r5, r2 │ │ │ │ adds r2, r0, r5 │ │ │ │ movs r6, r3 │ │ │ │ beq.n 4e800 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r0, r1, r4 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4e7b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -3628,15 +3625,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4e792 │ │ │ │ ldr r3, [pc, #84] @ (4e7c0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #28] │ │ │ │ + ldr r5, [r3, #104] @ 0x68 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4e7c4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -3660,15 +3657,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ adds r4, r7, r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ movs r5, r2 │ │ │ │ adds r6, r3, r2 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r7, {r2, r3, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3698,15 +3695,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4e836 │ │ │ │ ldr r3, [pc, #84] @ (4e864 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ + ldr r5, [r3, #68] @ 0x44 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4e868 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -3730,15 +3727,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ adds r0, r3, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ movs r5, r2 │ │ │ │ asrs r2, r7, #31 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r7!, {r3, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3768,15 +3765,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4e8da │ │ │ │ ldr r3, [pc, #84] @ (4e908 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #36] @ 0x24 │ │ │ │ + ldr r5, [r3, #96] @ 0x60 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4e90c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -3800,15 +3797,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ asrs r4, r6, #29 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r2, [r0, r4] │ │ │ │ movs r5, r2 │ │ │ │ asrs r6, r2, #29 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r6!, {r2, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -3834,59 +3831,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4e97e │ │ │ │ + cbz r0, 4e980 │ │ │ │ ldr r3, [pc, #84] @ (4e9ac ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #12] │ │ │ │ + ldr.w r5, [r3, #256] @ 0x100 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4e9b0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4e9b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (4e9b4 ) │ │ │ │ ldr r3, [pc, #28] @ (4e9a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e996 │ │ │ │ + bne.n 4e998 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r2, #27 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ movs r5, r2 │ │ │ │ asrs r2, r6, #26 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r5, {r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r0, r7, #25 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4ea40 │ │ │ │ sub sp, #20 │ │ │ │ @@ -3904,59 +3900,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4ea22 │ │ │ │ + cbz r0, 4ea24 │ │ │ │ ldr r3, [pc, #84] @ (4ea50 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r5, [r3, #252] @ 0xfc │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4ea54 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4ea58 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ea58 ) │ │ │ │ ldr r3, [pc, #28] @ (4ea44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ea3a │ │ │ │ + bne.n 4ea3c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r4, r5, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ movs r5, r2 │ │ │ │ asrs r6, r1, #24 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r5, {r2, r3, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4eae4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -3974,59 +3969,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4eac6 │ │ │ │ + cbz r0, 4eac8 │ │ │ │ ldr r3, [pc, #84] @ (4eaf4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #44] @ 0x2c │ │ │ │ + ldr.w r5, [r3, #224] @ 0xe0 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4eaf8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4eafc ) │ │ │ │ + ldr r2, [pc, #48] @ (4eafc ) │ │ │ │ ldr r3, [pc, #28] @ (4eae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eade │ │ │ │ + bne.n 4eae0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r1, #22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ movs r5, r2 │ │ │ │ asrs r2, r5, #21 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r4, {r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4eb88 │ │ │ │ sub sp, #20 │ │ │ │ @@ -4048,15 +4042,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4eb6a │ │ │ │ ldr r3, [pc, #84] @ (4eb98 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #48] @ 0x30 │ │ │ │ + ldr r5, [r3, #88] @ 0x58 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4eb9c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -4080,15 +4074,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ asrs r4, r4, #19 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ movs r5, r2 │ │ │ │ asrs r6, r0, #19 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4118,15 +4112,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4ec0e │ │ │ │ ldr r3, [pc, #84] @ (4ec3c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #52] @ 0x34 │ │ │ │ + ldr r5, [r3, #64] @ 0x40 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4ec40 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -4150,15 +4144,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ asrs r0, r0, #17 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ movs r5, r2 │ │ │ │ asrs r2, r4, #16 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r3!, {r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4184,59 +4178,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4ecb2 │ │ │ │ + cbz r0, 4ecb4 │ │ │ │ ldr r3, [pc, #84] @ (4ece0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r5, [r3, #140] @ 0x8c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4ece4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4ece8 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ece8 ) │ │ │ │ ldr r3, [pc, #28] @ (4ecd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ecca │ │ │ │ + bne.n 4eccc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r4, r3, #14 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ movs r5, r2 │ │ │ │ asrs r6, r7, #13 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r2, {r2, r3, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4ed74 │ │ │ │ sub sp, #20 │ │ │ │ @@ -4254,59 +4247,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4ed56 │ │ │ │ + cbz r0, 4ed58 │ │ │ │ ldr r3, [pc, #84] @ (4ed84 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4ed88 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4ed8c ) │ │ │ │ + ldr r2, [pc, #48] @ (4ed8c ) │ │ │ │ ldr r3, [pc, #28] @ (4ed78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ed6e │ │ │ │ + bne.n 4ed70 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r7, #11 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ movs r5, r2 │ │ │ │ asrs r2, r3, #11 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r2!, {r3} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4ee18 │ │ │ │ sub sp, #20 │ │ │ │ @@ -4324,59 +4316,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4edfa │ │ │ │ + cbz r0, 4edfc │ │ │ │ ldr r3, [pc, #84] @ (4ee28 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #64] @ 0x40 │ │ │ │ + ldr.w r5, [r3, #300] @ 0x12c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4ee2c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4ee30 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ee30 ) │ │ │ │ ldr r3, [pc, #28] @ (4ee1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ee12 │ │ │ │ + bne.n 4ee14 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r4, r2, #9 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r2, [r4, r7] │ │ │ │ movs r5, r2 │ │ │ │ asrs r6, r6, #8 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r1!, {r2, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4eebc │ │ │ │ sub sp, #20 │ │ │ │ @@ -4394,59 +4385,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4ee9e │ │ │ │ + cbz r0, 4eea0 │ │ │ │ ldr r3, [pc, #84] @ (4eecc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r5, [r3, #268] @ 0x10c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4eed0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4eed4 ) │ │ │ │ + ldr r2, [pc, #48] @ (4eed4 ) │ │ │ │ ldr r3, [pc, #28] @ (4eec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eeb6 │ │ │ │ + bne.n 4eeb8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r6, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ movs r5, r2 │ │ │ │ asrs r2, r2, #6 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r0!, {r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4ef60 │ │ │ │ sub sp, #20 │ │ │ │ @@ -4464,59 +4454,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4ef42 │ │ │ │ + cbz r0, 4ef44 │ │ │ │ ldr r3, [pc, #84] @ (4ef70 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4ef74 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4ef78 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ef78 ) │ │ │ │ ldr r3, [pc, #28] @ (4ef64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ef5a │ │ │ │ + bne.n 4ef5c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r4, r1, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r3, r2] │ │ │ │ movs r5, r2 │ │ │ │ asrs r6, r5, #3 │ │ │ │ movs r6, r3 │ │ │ │ ldmia r0!, {r2, r3, r4} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4f004 │ │ │ │ sub sp, #20 │ │ │ │ @@ -4534,59 +4523,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4efe6 │ │ │ │ + cbz r0, 4efe8 │ │ │ │ ldr r3, [pc, #84] @ (4f014 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #76] @ 0x4c │ │ │ │ + ldr.w r5, [r3, #176] @ 0xb0 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f018 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f01c ) │ │ │ │ + ldr r2, [pc, #48] @ (4f01c ) │ │ │ │ ldr r3, [pc, #28] @ (4f008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4effe │ │ │ │ + bne.n 4f000 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ asrs r0, r5, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #824] @ (4f348 ) │ │ │ │ + ldr r7, [pc, #984] @ (4f3e8 ) │ │ │ │ movs r5, r2 │ │ │ │ asrs r2, r1, #1 │ │ │ │ movs r6, r3 │ │ │ │ stmia r7!, {r3, r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4f0a8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -4608,15 +4596,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f08a │ │ │ │ ldr r3, [pc, #84] @ (4f0b8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #84] @ 0x54 │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f0bc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -4640,15 +4628,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r4, r0, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #168] @ (4f15c ) │ │ │ │ + ldr r7, [pc, #328] @ (4f1fc ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r6, r4, #30 │ │ │ │ movs r6, r3 │ │ │ │ stmia r6!, {r2, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4678,15 +4666,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f12e │ │ │ │ ldr r3, [pc, #84] @ (4f15c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #88] @ 0x58 │ │ │ │ + ldr r5, [r3, #60] @ 0x3c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f160 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -4710,15 +4698,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r4, #28 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #536] @ (4f370 ) │ │ │ │ + ldr r6, [pc, #696] @ (4f410 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r2, r0, #28 │ │ │ │ movs r6, r3 │ │ │ │ stmia r6!, {r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4748,15 +4736,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f1d2 │ │ │ │ ldr r3, [pc, #84] @ (4f200 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #80] @ 0x50 │ │ │ │ + ldr r5, [r3, #92] @ 0x5c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f204 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -4780,15 +4768,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r4, r7, #25 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #904] @ (4f584 ) │ │ │ │ + ldr r6, [pc, #40] @ (4f224 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r6, r3, #25 │ │ │ │ movs r6, r3 │ │ │ │ stmia r5!, {r2, r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4818,15 +4806,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f276 │ │ │ │ ldr r3, [pc, #84] @ (4f2a4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #92] @ 0x5c │ │ │ │ + ldr r5, [r3, #48] @ 0x30 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f2a8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -4850,15 +4838,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r3, #23 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #248] @ (4f398 ) │ │ │ │ + ldr r5, [pc, #408] @ (4f438 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r2, r7, #22 │ │ │ │ movs r6, r3 │ │ │ │ stmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -4884,59 +4872,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4f31a │ │ │ │ + cbz r0, 4f31c │ │ │ │ ldr r3, [pc, #84] @ (4f348 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #96] @ 0x60 │ │ │ │ + ldr.w r5, [r3, #260] @ 0x104 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f34c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f350 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f350 ) │ │ │ │ ldr r3, [pc, #28] @ (4f33c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f332 │ │ │ │ + bne.n 4f334 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ lsrs r4, r6, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #616] @ (4f5ac ) │ │ │ │ + ldr r4, [pc, #776] @ (4f64c ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r6, r2, #20 │ │ │ │ movs r6, r3 │ │ │ │ stmia r4!, {r2, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4f3dc │ │ │ │ sub sp, #20 │ │ │ │ @@ -4958,15 +4945,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f3be │ │ │ │ ldr r3, [pc, #84] @ (4f3ec ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #104] @ 0x68 │ │ │ │ + ldr r5, [r3, #116] @ 0x74 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f3f0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -4990,15 +4977,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r2, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #984] @ (4f7c0 ) │ │ │ │ + ldr r4, [pc, #120] @ (4f460 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r2, r6, #17 │ │ │ │ movs r6, r3 │ │ │ │ stmia r3!, {r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5024,59 +5011,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4f462 │ │ │ │ + cbz r0, 4f464 │ │ │ │ ldr r3, [pc, #84] @ (4f490 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r5, [r3, #296] @ 0x128 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f494 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f498 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f498 ) │ │ │ │ ldr r3, [pc, #28] @ (4f484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f47a │ │ │ │ + bne.n 4f47c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ lsrs r4, r5, #15 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #328] @ (4f5d4 ) │ │ │ │ + ldr r3, [pc, #488] @ (4f674 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r6, r1, #15 │ │ │ │ movs r6, r3 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4f524 │ │ │ │ sub sp, #20 │ │ │ │ @@ -5098,15 +5084,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f506 │ │ │ │ ldr r3, [pc, #84] @ (4f534 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #116] @ 0x74 │ │ │ │ + ldr r5, [r3, #84] @ 0x54 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f538 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5130,15 +5116,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r1, #13 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #696] @ (4f7e8 ) │ │ │ │ + ldr r2, [pc, #856] @ (4f888 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r2, r5, #12 │ │ │ │ movs r6, r3 │ │ │ │ stmia r2!, {r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5164,59 +5150,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4f5aa │ │ │ │ + cbz r0, 4f5ac │ │ │ │ ldr r3, [pc, #84] @ (4f5d8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r5, [r3, #168] @ 0xa8 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f5dc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f5e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f5e0 ) │ │ │ │ ldr r3, [pc, #28] @ (4f5cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f5c2 │ │ │ │ + bne.n 4f5c4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ lsrs r4, r4, #10 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #40] @ (4f5fc ) │ │ │ │ + ldr r2, [pc, #200] @ (4f69c ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r6, r0, #10 │ │ │ │ movs r6, r3 │ │ │ │ stmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4f66c │ │ │ │ sub sp, #20 │ │ │ │ @@ -5234,59 +5219,58 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4f64e │ │ │ │ + cbz r0, 4f650 │ │ │ │ ldr r3, [pc, #84] @ (4f67c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f680 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f684 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f684 ) │ │ │ │ ldr r3, [pc, #28] @ (4f670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f666 │ │ │ │ + bne.n 4f668 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ lsrs r0, r0, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #408] @ (4f810 ) │ │ │ │ + ldr r1, [pc, #568] @ (4f8b0 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ movs r6, r3 │ │ │ │ stmia r1!, {r4} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4f710 │ │ │ │ sub sp, #20 │ │ │ │ @@ -5308,15 +5292,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f6f4 │ │ │ │ ldr r3, [pc, #84] @ (4f720 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #128] @ 0x80 │ │ │ │ + ldr.w r5, [r3, #220] @ 0xdc │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f724 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5339,15 +5323,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsrs r4, r3, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #776] @ (4fa24 ) │ │ │ │ + ldr r0, [pc, #936] @ (4fac4 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r6, r7, #4 │ │ │ │ movs r6, r3 │ │ │ │ stmia r0!, {r2, r3, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5377,15 +5361,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f798 │ │ │ │ ldr r3, [pc, #84] @ (4f7c4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + ldr.w r5, [r3, #228] @ 0xe4 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f7c8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5408,15 +5392,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsrs r0, r7, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #120] @ (4f838 ) │ │ │ │ + ldr r0, [pc, #280] @ (4f8d8 ) │ │ │ │ movs r5, r2 │ │ │ │ lsrs r2, r3, #2 │ │ │ │ movs r6, r3 │ │ │ │ it gt │ │ │ │ movgt r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5446,15 +5430,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f83c │ │ │ │ ldr r3, [pc, #84] @ (4f868 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #136] @ 0x88 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f86c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5477,15 +5461,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsrs r4, r2, #32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ movs r5, r2 │ │ │ │ lsls r6, r6, #31 │ │ │ │ movs r6, r3 │ │ │ │ itt cs │ │ │ │ movcs r6, r3 │ │ │ │ asrcs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5515,15 +5499,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4f8e0 │ │ │ │ ldr r3, [pc, #84] @ (4f90c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r5, [r3, #192] @ 0xc0 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f910 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5546,15 +5530,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r0, r6, #29 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov lr, sl │ │ │ │ + mov lr, pc │ │ │ │ movs r5, r2 │ │ │ │ lsls r2, r2, #29 │ │ │ │ movs r6, r3 │ │ │ │ bkpt 0x0080 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5580,58 +5564,59 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4f984 │ │ │ │ + cbz r0, 4f982 │ │ │ │ ldr r3, [pc, #84] @ (4f9b0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #148] @ 0x94 │ │ │ │ + ldr r5, [r3, #36] @ 0x24 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4f9b4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f9b8 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f9b8 ) │ │ │ │ ldr r3, [pc, #28] @ (4f9a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f99c │ │ │ │ + bne.n 4f99a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ lsls r4, r1, #27 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, fp │ │ │ │ movs r5, r2 │ │ │ │ lsls r6, r5, #26 │ │ │ │ movs r6, r3 │ │ │ │ pop {r2, r3, r4, r6, r7, pc} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4fa44 │ │ │ │ sub sp, #20 │ │ │ │ @@ -5653,15 +5638,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4fa28 │ │ │ │ ldr r3, [pc, #84] @ (4fa54 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r5, [r3, #292] @ 0x124 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fa58 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5684,15 +5669,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r0, r5, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp lr, r6 │ │ │ │ movs r5, r2 │ │ │ │ lsls r2, r1, #24 │ │ │ │ movs r6, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5722,15 +5707,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4facc │ │ │ │ ldr r3, [pc, #84] @ (4faf8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #156] @ 0x9c │ │ │ │ + ldr.w r5, [r3, #264] @ 0x108 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fafc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5753,15 +5738,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r4, r0, #22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add sl, sp │ │ │ │ + cmp r2, r2 │ │ │ │ movs r5, r2 │ │ │ │ lsls r6, r4, #21 │ │ │ │ movs r6, r3 │ │ │ │ pop {r2, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5791,15 +5776,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4fb70 │ │ │ │ ldr r3, [pc, #84] @ (4fb9c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #144] @ 0x90 │ │ │ │ + ldr.w r5, [r3, #128] @ 0x80 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fba0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5822,15 +5807,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r0, r4, #19 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r8 │ │ │ │ + add r6, sp │ │ │ │ movs r5, r2 │ │ │ │ lsls r2, r0, #19 │ │ │ │ movs r6, r3 │ │ │ │ cbnz r0, 4fc1c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5860,15 +5845,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4fc14 │ │ │ │ ldr r3, [pc, #84] @ (4fc40 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #168] @ 0xa8 │ │ │ │ + ldr.w r5, [r3, #272] @ 0x110 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fc44 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5891,15 +5876,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r4, r7, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bics r2, r4 │ │ │ │ + mvns r2, r1 │ │ │ │ movs r5, r2 │ │ │ │ lsls r6, r3, #16 │ │ │ │ movs r6, r3 │ │ │ │ cbnz r4, 4fc96 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5929,15 +5914,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4fcb8 │ │ │ │ ldr r3, [pc, #84] @ (4fce4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ + ldr.w r5, [r3, #240] @ 0xf0 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fce8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -5960,15 +5945,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r0, r3, #14 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r6, r7 │ │ │ │ + orrs r6, r4 │ │ │ │ movs r5, r2 │ │ │ │ lsls r2, r7, #13 │ │ │ │ movs r6, r3 │ │ │ │ hlt 0x0028 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5998,15 +5983,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4fd5c │ │ │ │ ldr r3, [pc, #84] @ (4fd88 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #172] @ 0xac │ │ │ │ + ldr.w r5, [r3, #196] @ 0xc4 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fd8c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6029,15 +6014,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r4, r6, #11 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - negs r2, r3 │ │ │ │ + cmp r2, r0 │ │ │ │ movs r5, r2 │ │ │ │ lsls r6, r2, #11 │ │ │ │ movs r6, r3 │ │ │ │ rev r4, r0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6063,58 +6048,59 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4fe00 │ │ │ │ + cbz r0, 4fdfe │ │ │ │ ldr r3, [pc, #84] @ (4fe2c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #176] @ 0xb0 │ │ │ │ + ldr r5, [r3, #24] │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fe30 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4fe34 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fe34 ) │ │ │ │ ldr r3, [pc, #28] @ (4fe20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fe18 │ │ │ │ + bne.n 4fe16 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ lsls r0, r2, #9 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r6, r6 │ │ │ │ + rors r6, r3 │ │ │ │ movs r5, r2 │ │ │ │ lsls r2, r6, #8 │ │ │ │ movs r6, r3 │ │ │ │ cbnz r0, 4fe48 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 4fec0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -6136,15 +6122,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4fea4 │ │ │ │ ldr r3, [pc, #84] @ (4fed0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #180] @ 0xb4 │ │ │ │ + ldr.w r5, [r3, #308] @ 0x134 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4fed4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6167,15 +6153,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r2, r7 │ │ │ │ movs r5, r2 │ │ │ │ lsls r6, r1, #6 │ │ │ │ movs r6, r3 │ │ │ │ @ instruction: 0xb8bc │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6201,58 +6187,59 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 4ff48 │ │ │ │ + cbz r0, 4ff46 │ │ │ │ ldr r3, [pc, #84] @ (4ff74 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ + ldr r5, [r3, #28] │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (4ff78 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4ff7c ) │ │ │ │ + ldr r2, [pc, #52] @ (4ff7c ) │ │ │ │ ldr r3, [pc, #28] @ (4ff68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ff60 │ │ │ │ + bne.n 4ff5e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r5 │ │ │ │ + lsls r6, r2 │ │ │ │ movs r5, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, r3 │ │ │ │ @ instruction: 0xb818 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50008 │ │ │ │ sub sp, #20 │ │ │ │ @@ -6274,15 +6261,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 4ffec │ │ │ │ ldr r3, [pc, #84] @ (50018 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #192] @ 0xc0 │ │ │ │ + ldr.w r5, [r3, #136] @ 0x88 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (5001c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6305,15 +6292,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsls r4, r4, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ movs r5, r2 │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r6, r3 │ │ │ │ @ instruction: 0xb774 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -6343,15 +6330,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50090 │ │ │ │ ldr r3, [pc, #84] @ (500bc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #196] @ 0xc4 │ │ │ │ + ldr.w r5, [r3, #148] @ 0x94 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (500c0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6373,15 +6360,15 @@ │ │ │ │ bne.n 500a8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ vmov.i32 d16, #141 @ 0x0000008d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ movs r5, r2 │ │ │ │ vshr.u32 d0, d13, #30 │ │ │ │ @ instruction: 0xb6d0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u32 d16, d8, d13 │ │ │ │ @@ -6409,15 +6396,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50134 │ │ │ │ ldr r3, [pc, #84] @ (50160 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #200] @ 0xc8 │ │ │ │ + ldr.w r5, [r3, #236] @ 0xec │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50164 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6439,15 +6426,15 @@ │ │ │ │ bne.n 5014c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ vqadd.u16 d0, d12, d13 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ movs r5, r2 │ │ │ │ mrc2 0, 7, r0, cr14, cr13, {0} │ │ │ │ @ instruction: 0xb62c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 6, r0, cr4, cr13, {0} │ │ │ │ @@ -6475,15 +6462,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 501d8 │ │ │ │ ldr r3, [pc, #84] @ (50204 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #204] @ 0xcc │ │ │ │ + ldr.w r5, [r3, #156] @ 0x9c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50208 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6505,15 +6492,15 @@ │ │ │ │ bne.n 501f0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ mrc2 0, 3, r0, cr8, cr13, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r6, #6 │ │ │ │ movs r5, r2 │ │ │ │ mrc2 0, 2, r0, cr10, cr13, {0} │ │ │ │ push {r3, r7, lr} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 1, r0, cr0, cr13, {0} │ │ │ │ @@ -6537,56 +6524,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 5027c │ │ │ │ + cbz r0, 5027a │ │ │ │ ldr r3, [pc, #84] @ (502a8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #208] @ 0xd0 │ │ │ │ + ldr r5, [r3, #80] @ 0x50 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (502ac ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (502b0 ) │ │ │ │ + ldr r2, [pc, #52] @ (502b0 ) │ │ │ │ ldr r3, [pc, #28] @ (5029c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50294 │ │ │ │ + bne.n 50292 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ ldc2l 0, cr0, [r4, #116] @ 0x74 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ movs r5, r2 │ │ │ │ ldc2 0, cr0, [r6, #116]! @ 0x74 │ │ │ │ push {r2, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip, #-116]! @ 0xffffff8c │ │ │ │ + ldc2l 0, cr0, [lr, #-116]! @ 0xffffff8c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 5033c │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50340 ) │ │ │ │ @@ -6603,56 +6591,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 50320 │ │ │ │ + cbz r0, 5031e │ │ │ │ ldr r3, [pc, #84] @ (5034c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #212] @ 0xd4 │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50350 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (50354 ) │ │ │ │ + ldr r2, [pc, #52] @ (50354 ) │ │ │ │ ldr r3, [pc, #28] @ (50340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50338 │ │ │ │ + bne.n 50336 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ ldc2 0, cr0, [r0, #-116]! @ 0xffffff8c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #190 @ 0xbe │ │ │ │ movs r5, r2 │ │ │ │ ldc2 0, cr0, [r2, #-116] @ 0xffffff8c │ │ │ │ push {r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8], {29} │ │ │ │ + ldc2l 0, cr0, [sl], {29} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 503e0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (503e4 ) │ │ │ │ @@ -6673,15 +6662,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 503c4 │ │ │ │ ldr r3, [pc, #84] @ (503f0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r3, #204] @ 0xcc │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (503f4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6703,15 +6692,15 @@ │ │ │ │ bne.n 503dc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ stc2 0, cr0, [ip], {29} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r4, #26 │ │ │ │ movs r5, r2 │ │ │ │ stc2l 0, cr0, [lr], #-116 @ 0xffffff8c │ │ │ │ cbz r4, 5045a │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r4], #-116 @ 0xffffff8c │ │ │ │ @@ -6735,56 +6724,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 50468 │ │ │ │ + cbz r0, 50466 │ │ │ │ ldr r3, [pc, #84] @ (50494 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #220] @ 0xdc │ │ │ │ + ldr r5, [r3, #44] @ 0x2c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50498 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (5049c ) │ │ │ │ + ldr r2, [pc, #52] @ (5049c ) │ │ │ │ ldr r3, [pc, #28] @ (50488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50480 │ │ │ │ + bne.n 5047e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xfbe8001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xfbca001d │ │ │ │ uxtb r0, r7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb90001d │ │ │ │ + @ instruction: 0xfb92001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50528 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (5052c ) │ │ │ │ @@ -6805,15 +6795,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 5050c │ │ │ │ ldr r3, [pc, #84] @ (50538 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r5, [r3, #248] @ 0xf8 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (5053c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -6835,15 +6825,15 @@ │ │ │ │ bne.n 50524 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ smlsdx r0, r4, sp, r0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ movs r5, r2 │ │ │ │ smladx r0, r6, sp, r0 │ │ │ │ sxtb r4, r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaec001d │ │ │ │ @@ -6867,56 +6857,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 505b0 │ │ │ │ + cbz r0, 505ae │ │ │ │ ldr r3, [pc, #84] @ (505dc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #228] @ 0xe4 │ │ │ │ + ldr r5, [r3, #72] @ 0x48 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (505e0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (505e4 ) │ │ │ │ + ldr r2, [pc, #52] @ (505e4 ) │ │ │ │ ldr r3, [pc, #28] @ (505d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 505c8 │ │ │ │ + bne.n 505c6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xfaa0001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xfa82001d │ │ │ │ cbz r0, 5060c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa48001d │ │ │ │ + @ instruction: 0xfa4a001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50670 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50674 ) │ │ │ │ @@ -6933,56 +6924,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 50654 │ │ │ │ + cbz r0, 50652 │ │ │ │ ldr r3, [pc, #84] @ (50680 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #232] @ 0xe8 │ │ │ │ + ldr r5, [r3, #108] @ 0x6c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50684 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (50688 ) │ │ │ │ + ldr r2, [pc, #52] @ (50688 ) │ │ │ │ ldr r3, [pc, #28] @ (50674 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5066c │ │ │ │ + bne.n 5066a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ ldr??.w r0, [ip, #29] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ movs r5, r2 │ │ │ │ ldr??.w r0, [lr, #29] │ │ │ │ cbz r4, 50686 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 @ instruction: 0xf9a4001d │ │ │ │ + vld1.8 @ instruction: 0xf9a6001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50714 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50718 ) │ │ │ │ @@ -7003,15 +6995,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 506f8 │ │ │ │ ldr r3, [pc, #84] @ (50724 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #236] @ 0xec │ │ │ │ + ldr.w r5, [r3, #180] @ 0xb4 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50728 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7033,15 +7025,15 @@ │ │ │ │ bne.n 50710 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldr??.w r0, [r8, sp, lsl #1] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ movs r5, r2 │ │ │ │ ldrsh.w r0, [sl, sp, lsl #1] │ │ │ │ add sp, #416 @ 0x1a0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ vst4.8 {d0-d3}, [r0 :64]! │ │ │ │ @@ -7065,56 +7057,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 5079c │ │ │ │ + cbz r0, 5079a │ │ │ │ ldr r3, [pc, #84] @ (507c8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #240] @ 0xf0 │ │ │ │ + ldr r5, [r3, #40] @ 0x28 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (507cc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (507d0 ) │ │ │ │ + ldr r2, [pc, #52] @ (507d0 ) │ │ │ │ ldr r3, [pc, #28] @ (507bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 507b4 │ │ │ │ + bne.n 507b2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ ldrh.w r0, [r4, #29] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ movs r5, r2 │ │ │ │ ldrb.w r0, [r6, #29] │ │ │ │ add r7, sp, #784 @ 0x310 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [ip, sp, lsl #1] │ │ │ │ + ldr.w r0, [lr, sp, lsl #1] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 5085c │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50860 ) │ │ │ │ @@ -7131,56 +7124,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 50840 │ │ │ │ + cbz r0, 5083e │ │ │ │ ldr r3, [pc, #84] @ (5086c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #244] @ 0xf4 │ │ │ │ + ldr r5, [r3, #120] @ 0x78 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50870 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (50874 ) │ │ │ │ + ldr r2, [pc, #52] @ (50874 ) │ │ │ │ ldr r3, [pc, #28] @ (50860 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50858 │ │ │ │ + bne.n 50856 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ ldrb.w r0, [r0, sp, lsl #1] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf7f2001d │ │ │ │ add r7, sp, #128 @ 0x80 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7b8001d │ │ │ │ + @ instruction: 0xf7ba001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50900 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50904 ) │ │ │ │ @@ -7201,15 +7195,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 508e4 │ │ │ │ ldr r3, [pc, #84] @ (50910 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #248] @ 0xf8 │ │ │ │ + ldr.w r5, [r3, #172] @ 0xac │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50914 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7231,15 +7225,15 @@ │ │ │ │ bne.n 508fc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf76c001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf74e001d │ │ │ │ add r6, sp, #496 @ 0x1f0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf714001d │ │ │ │ @@ -7267,15 +7261,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50988 │ │ │ │ ldr r3, [pc, #84] @ (509b4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #252] @ 0xfc │ │ │ │ + ldr.w r5, [r3, #244] @ 0xf4 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (509b8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7297,15 +7291,15 @@ │ │ │ │ bne.n 509a0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ movt r0, #34845 @ 0x881d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ movs r5, r2 │ │ │ │ subw r0, sl, #2077 @ 0x81d │ │ │ │ add r5, sp, #864 @ 0x360 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf670001d │ │ │ │ @@ -7329,56 +7323,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 50a2c │ │ │ │ + cbz r0, 50a2a │ │ │ │ ldr r3, [pc, #84] @ (50a58 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #256] @ 0x100 │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50a5c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (50a60 ) │ │ │ │ + ldr r2, [pc, #52] @ (50a60 ) │ │ │ │ ldr r3, [pc, #28] @ (50a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50a44 │ │ │ │ + bne.n 50a42 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xf624001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ movs r5, r2 │ │ │ │ addw r0, r6, #2077 @ 0x81d │ │ │ │ add r5, sp, #208 @ 0xd0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, ip, #10289152 @ 0x9d0000 │ │ │ │ + rsb r0, lr, #10289152 @ 0x9d0000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50aec │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50af0 ) │ │ │ │ @@ -7399,15 +7394,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50ad0 │ │ │ │ ldr r3, [pc, #84] @ (50afc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #260] @ 0x104 │ │ │ │ + ldr.w r5, [r3, #280] @ 0x118 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50b00 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7429,15 +7424,15 @@ │ │ │ │ bne.n 50ae8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf580001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #230 @ 0xe6 │ │ │ │ + adds r5, #14 │ │ │ │ movs r5, r2 │ │ │ │ sbc.w r0, r2, #10289152 @ 0x9d0000 │ │ │ │ add r4, sp, #576 @ 0x240 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf528001d │ │ │ │ @@ -7465,15 +7460,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50b74 │ │ │ │ ldr r3, [pc, #84] @ (50ba0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #160] @ 0xa0 │ │ │ │ + ldr.w r5, [r3, #284] @ 0x11c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50ba4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7495,15 +7490,15 @@ │ │ │ │ bne.n 50b8c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf4dc001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf4be001d │ │ │ │ add r3, sp, #944 @ 0x3b0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, r4, #10289152 @ 0x9d0000 │ │ │ │ @@ -7531,15 +7526,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50c18 │ │ │ │ ldr r3, [pc, #84] @ (50c44 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #264] @ 0x108 │ │ │ │ + ldr.w r5, [r3, #304] @ 0x130 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50c48 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7561,15 +7556,15 @@ │ │ │ │ bne.n 50c30 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bics.w r0, r8, #10289152 @ 0x9d0000 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ movs r5, r2 │ │ │ │ ands.w r0, sl, #10289152 @ 0x9d0000 │ │ │ │ add r3, sp, #288 @ 0x120 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3e0001d │ │ │ │ @@ -7593,56 +7588,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 50cbc │ │ │ │ + cbz r0, 50cba │ │ │ │ ldr r3, [pc, #84] @ (50ce8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #268] @ 0x10c │ │ │ │ + ldr r5, [r3, #52] @ 0x34 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50cec ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (50cf0 ) │ │ │ │ + ldr r2, [pc, #52] @ (50cf0 ) │ │ │ │ ldr r3, [pc, #28] @ (50cdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50cd4 │ │ │ │ + bne.n 50cd2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xf394001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf376001d │ │ │ │ add r2, sp, #656 @ 0x290 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf33c001d │ │ │ │ + @ instruction: 0xf33e001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50d7c │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50d80 ) │ │ │ │ @@ -7659,56 +7655,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 50d60 │ │ │ │ + cbz r0, 50d5e │ │ │ │ ldr r3, [pc, #84] @ (50d8c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #272] @ 0x110 │ │ │ │ + ldr r5, [r3, #76] @ 0x4c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50d90 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (50d94 ) │ │ │ │ + ldr r2, [pc, #52] @ (50d94 ) │ │ │ │ ldr r3, [pc, #28] @ (50d80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50d78 │ │ │ │ + bne.n 50d76 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xf2f0001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf2d2001d │ │ │ │ add r2, sp, #0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf298001d │ │ │ │ + @ instruction: 0xf29a001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 50e20 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (50e24 ) │ │ │ │ @@ -7729,15 +7726,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50e04 │ │ │ │ ldr r3, [pc, #84] @ (50e30 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ + ldr.w r5, [r3, #216] @ 0xd8 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50e34 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7759,15 +7756,15 @@ │ │ │ │ bne.n 50e1c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ movw r0, #49181 @ 0xc01d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf22e001d │ │ │ │ add r1, sp, #368 @ 0x170 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1f4001d │ │ │ │ @@ -7795,15 +7792,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50ea8 │ │ │ │ ldr r3, [pc, #84] @ (50ed4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #280] @ 0x118 │ │ │ │ + ldr.w r5, [r3, #152] @ 0x98 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50ed8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7825,15 +7822,15 @@ │ │ │ │ bne.n 50ec0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ sub.w r0, r8, #29 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #14 │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf18a001d │ │ │ │ add r0, sp, #736 @ 0x2e0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, r0, #29 │ │ │ │ @@ -7861,15 +7858,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50f4c │ │ │ │ ldr r3, [pc, #84] @ (50f78 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #284] @ 0x11c │ │ │ │ + ldr.w r5, [r3, #232] @ 0xe8 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (50f7c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7891,15 +7888,15 @@ │ │ │ │ bne.n 50f64 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ add.w r0, r4, #29 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xf0e6001d │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0ac001d │ │ │ │ @@ -7927,15 +7924,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 50ff0 │ │ │ │ ldr r3, [pc, #84] @ (5101c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r5, [r3, #200] @ 0xc8 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (51020 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -7957,15 +7954,15 @@ │ │ │ │ bne.n 51008 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ orn r0, r0, #29 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ movs r5, r2 │ │ │ │ orr.w r0, r2, #29 │ │ │ │ add r7, pc, #448 @ (adr r7, 511e0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, r8, #29 │ │ │ │ @@ -7989,56 +7986,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 51094 │ │ │ │ + cbz r0, 51092 │ │ │ │ ldr r3, [pc, #84] @ (510c0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #292] @ 0x124 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (510c4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (510c8 ) │ │ │ │ + ldr r2, [pc, #52] @ (510c8 ) │ │ │ │ ldr r3, [pc, #28] @ (510b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 510ac │ │ │ │ + bne.n 510aa │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ vshr.s32 d0, d13, #4 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #74 @ 0x4a │ │ │ │ movs r5, r2 │ │ │ │ vshr.s16 d0, d13, #2 │ │ │ │ add r6, pc, #816 @ (adr r6, 513f4 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s32 d16, d4, d13 │ │ │ │ + vqadd.s32 d16, d6, d13 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 51154 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (51158 ) │ │ │ │ @@ -8055,56 +8053,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 51138 │ │ │ │ + cbz r0, 51136 │ │ │ │ ldr r3, [pc, #84] @ (51164 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #296] @ 0x128 │ │ │ │ + ldr r5, [r3, #56] @ 0x38 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (51168 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (5116c ) │ │ │ │ + ldr r2, [pc, #52] @ (5116c ) │ │ │ │ ldr r3, [pc, #28] @ (51158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51150 │ │ │ │ + bne.n 5114e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ vqadd.s16 d0, d8, d13 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ movs r5, r2 │ │ │ │ mrc 0, 7, r0, cr10, cr13, {0} │ │ │ │ add r6, pc, #160 @ (adr r6, 51208 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 6, r0, cr0, cr13, {0} │ │ │ │ + mcr 0, 6, r0, cr2, cr13, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 511f8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (511fc ) │ │ │ │ @@ -8125,15 +8124,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 511dc │ │ │ │ ldr r3, [pc, #84] @ (51208 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #300] @ 0x12c │ │ │ │ + ldr.w r5, [r3, #144] @ 0x90 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (5120c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -8155,15 +8154,15 @@ │ │ │ │ bne.n 511f4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ mrc 0, 3, r0, cr4, cr13, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r6, #2 │ │ │ │ movs r5, r2 │ │ │ │ mrc 0, 2, r0, cr6, cr13, {0} │ │ │ │ add r5, pc, #528 @ (adr r5, 5141c ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 0, r0, cr12, cr13, {0} │ │ │ │ @@ -8221,15 +8220,15 @@ │ │ │ │ bne.n 51298 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldcl 0, cr0, [r0, #116] @ 0x74 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ movs r5, r2 │ │ │ │ ldc 0, cr0, [r2, #116]! @ 0x74 │ │ │ │ add r4, pc, #896 @ (adr r4, 51630 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r8, #-116]! @ 0xffffff8c │ │ │ │ @@ -8253,56 +8252,57 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 51324 │ │ │ │ + cbz r0, 51322 │ │ │ │ ldr r3, [pc, #84] @ (51350 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #304] @ 0x130 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (51354 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (51358 ) │ │ │ │ + ldr r2, [pc, #52] @ (51358 ) │ │ │ │ ldr r3, [pc, #28] @ (51344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5133c │ │ │ │ + bne.n 5133a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ stc 0, cr0, [ip, #-116]! @ 0xffffff8c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ movs r5, r2 │ │ │ │ stc 0, cr0, [lr, #-116] @ 0xffffff8c │ │ │ │ add r4, pc, #240 @ (adr r4, 51444 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r4], {29} │ │ │ │ + ldcl 0, cr0, [r6], {29} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 513e4 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (513e8 ) │ │ │ │ @@ -8323,15 +8323,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 513c8 │ │ │ │ ldr r3, [pc, #84] @ (513f4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #308] @ 0x134 │ │ │ │ + ldr.w r5, [r3, #160] @ 0xa0 │ │ │ │ bl 4e35c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c77c │ │ │ │ ldr r3, [pc, #68] @ (513f8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -8353,15 +8353,15 @@ │ │ │ │ bne.n 513e0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ stc 0, cr0, [r8], {29} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r4, #22 │ │ │ │ movs r5, r2 │ │ │ │ stcl 0, cr0, [sl], #-116 @ 0xffffff8c │ │ │ │ add r3, pc, #608 @ (adr r3, 51658 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r0], #-116 @ 0xffffff8c │ │ │ │ @@ -8419,15 +8419,15 @@ │ │ │ │ bne.n 51484 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xebe4001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ movs r5, r2 │ │ │ │ rsb r0, r6, sp, lsr #32 │ │ │ │ add r2, pc, #976 @ (adr r2, 5186c ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb8c001d │ │ │ │ @@ -8485,15 +8485,15 @@ │ │ │ │ bne.n 51528 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ adc.w r0, r0, sp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ movs r5, r2 │ │ │ │ @ instruction: 0xeb22001d │ │ │ │ add r2, pc, #320 @ (adr r2, 51680 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeae8001d │ │ │ │ @@ -8551,15 +8551,15 @@ │ │ │ │ bne.n 515cc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ eors.w r0, ip, sp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ movs r5, r2 │ │ │ │ orns r0, lr, sp, lsr #32 │ │ │ │ add r1, pc, #688 @ (adr r1, 51894 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r4, sp, lsr #32 │ │ │ │ @@ -8617,15 +8617,15 @@ │ │ │ │ bne.n 51670 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldrd r0, r0, [r8, #116]! @ 0x74 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r1, #134 @ 0x86 │ │ │ │ movs r5, r2 │ │ │ │ ldrd r0, r0, [sl, #116] @ 0x74 │ │ │ │ add r1, pc, #32 @ (adr r1, 516a8 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe9a0001d │ │ │ │ @@ -8683,15 +8683,15 @@ │ │ │ │ bne.n 51714 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldrd r0, r0, [r4, #-116] @ 0x74 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ movs r5, r2 │ │ │ │ ldmdb r6!, {r0, r2, r3, r4} │ │ │ │ add r0, pc, #400 @ (adr r0, 518bc ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [ip], #116 @ 0x74 │ │ │ │ @@ -8749,15 +8749,15 @@ │ │ │ │ bne.n 517b8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldmia.w r0!, {r0, r2, r3, r4} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ movs r5, r2 │ │ │ │ ldmia.w r2, {r0, r2, r3, r4} │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe858001d │ │ │ │ @@ -8815,15 +8815,15 @@ │ │ │ │ bne.n 5185c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xe80c001d │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ movs r5, r2 │ │ │ │ b.n 5184c │ │ │ │ movs r5, r3 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -8884,15 +8884,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 517d8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ movs r5, r2 │ │ │ │ b.n 517a8 │ │ │ │ movs r5, r3 │ │ │ │ ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -8953,15 +8953,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 51734 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ movs r5, r2 │ │ │ │ b.n 51704 │ │ │ │ movs r5, r3 │ │ │ │ ldr r5, [sp, #848] @ 0x350 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9022,15 +9022,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 51690 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ movs r5, r2 │ │ │ │ b.n 51660 │ │ │ │ movs r5, r3 │ │ │ │ ldr r5, [sp, #192] @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9091,15 +9091,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 515ec │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r5, #10 │ │ │ │ movs r5, r2 │ │ │ │ b.n 515bc │ │ │ │ movs r5, r3 │ │ │ │ ldr r4, [sp, #560] @ 0x230 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9160,15 +9160,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 51548 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ movs r5, r2 │ │ │ │ b.n 51518 │ │ │ │ movs r5, r3 │ │ │ │ ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9229,15 +9229,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 514a4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #194 @ 0xc2 │ │ │ │ movs r5, r2 │ │ │ │ b.n 51474 │ │ │ │ movs r5, r3 │ │ │ │ ldr r3, [sp, #272] @ 0x110 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9298,15 +9298,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 52400 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r3, #30 │ │ │ │ movs r5, r2 │ │ │ │ b.n 523d0 │ │ │ │ movs r5, r3 │ │ │ │ ldr r2, [sp, #640] @ 0x280 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9367,15 +9367,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 5235c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ movs r5, r2 │ │ │ │ b.n 5232c │ │ │ │ movs r5, r3 │ │ │ │ ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9436,15 +9436,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 522b8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ movs r5, r2 │ │ │ │ b.n 52288 │ │ │ │ movs r5, r3 │ │ │ │ ldr r1, [sp, #352] @ 0x160 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9505,15 +9505,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ b.n 52214 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ movs r5, r2 │ │ │ │ b.n 521e4 │ │ │ │ movs r5, r3 │ │ │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -11026,23 +11026,23 @@ │ │ │ │ ldrh r4, [r4, #12] │ │ │ │ movs r6, r3 │ │ │ │ ldrh r2, [r0, #12] │ │ │ │ movs r6, r3 │ │ │ │ bcs.n 52f24 │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xe806001d │ │ │ │ - add r2, pc, #88 @ (adr r2, 52efc ) │ │ │ │ + add r2, pc, #248 @ (adr r2, 52f9c ) │ │ │ │ movs r5, r1 │ │ │ │ ldrh r4, [r5, #8] │ │ │ │ movs r6, r3 │ │ │ │ - blt.n 52dc8 │ │ │ │ + blt.n 52e18 │ │ │ │ movs r6, r1 │ │ │ │ ldrh r4, [r0, #8] │ │ │ │ movs r6, r3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 53224 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 52ec4 ) │ │ │ │ movs r5, r1 │ │ │ │ ldrh r6, [r4, #6] │ │ │ │ movs r6, r3 │ │ │ │ ldrh r6, [r2, #6] │ │ │ │ movs r6, r3 │ │ │ │ bne.n 52dd8 │ │ │ │ movs r5, r3 │ │ │ │ @@ -11265,17 +11265,17 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ strh r6, [r2, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r5, r1 │ │ │ │ ldr r3, [pc, #24] @ (530f4 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r0, [pc, #24] @ (530f8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ @@ -11423,15 +11423,15 @@ │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 531ee │ │ │ │ b.n 531a2 │ │ │ │ ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #244] @ (53340 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -11528,21 +11528,21 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 532e8 │ │ │ │ blx 4aaf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ movs r5, r1 │ │ │ │ strh r4, [r4, #38] @ 0x26 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #200] @ (5342c ) │ │ │ │ @@ -11637,13787 +11637,14012 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r2, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #544] @ 0x220 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r4!, {r2} │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 53594 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53598 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5359c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (535a0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 534ea │ │ │ │ - ldr r6, [pc, #276] @ (535a4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #224] @ 0xe0 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 534d2 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 53504 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5351e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b628 │ │ │ │ - ldr r3, [pc, #232] @ (535a8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 534ec │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 534ec │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (535ac ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (535b0 ) │ │ │ │ - ldr r3, [pc, #168] @ (53598 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53546 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (535b4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 534ea │ │ │ │ - ldr r3, [pc, #152] @ (535b8 ) │ │ │ │ - ldr r1, [pc, #152] @ (535bc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 534ea │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (535c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (53598 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 53590 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5357c │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (535c4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (535c8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 534ea │ │ │ │ - ldr r2, [pc, #76] @ (535cc ) │ │ │ │ - ldr r3, [pc, #24] @ (53598 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53546 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - movs r5, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ - movs r5, r1 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ - movs r5, r1 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ - movs r5, r1 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (536c4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (536c8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 53644 │ │ │ │ - ldr r2, [pc, #208] @ (536cc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5362c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a5ec │ │ │ │ - ldr r2, [pc, #192] @ (536d0 ) │ │ │ │ - ldr r3, [pc, #180] @ (536c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53676 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (536d4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (536d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (536c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53676 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5367a │ │ │ │ - ldr r2, [pc, #120] @ (536dc ) │ │ │ │ - ldr r3, [pc, #96] @ (536c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 536c0 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (536e0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (536e4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 53644 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (536e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (536c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53676 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ - movs r6, r3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ - movs r5, r1 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - movs r5, r1 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #124] @ (5377c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (53780 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (53784 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 53774 │ │ │ │ - ldr r2, [pc, #112] @ (53788 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5375c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 53732 │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5378c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 53744 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (53790 ) │ │ │ │ - ldr r3, [pc, #60] @ (53784 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53778 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (53794 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 53744 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5388c ) │ │ │ │ + ldr r1, [pc, #224] @ (53540 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (53890 ) │ │ │ │ + ldr r2, [pc, #224] @ (53544 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5380c │ │ │ │ - ldr r2, [pc, #208] @ (53894 ) │ │ │ │ + cbz r0, 534be │ │ │ │ + ldr r2, [pc, #208] @ (53548 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 537f4 │ │ │ │ + cbnz r0, 534a6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e60 │ │ │ │ - ldr r2, [pc, #192] @ (53898 ) │ │ │ │ - ldr r3, [pc, #180] @ (53890 ) │ │ │ │ + blx 4c12c │ │ │ │ + ldr r2, [pc, #192] @ (5354c ) │ │ │ │ + ldr r3, [pc, #184] @ (53544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5383e │ │ │ │ + bne.n 534f0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5389c ) │ │ │ │ + ldr r1, [pc, #164] @ (53550 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (538a0 ) │ │ │ │ - ldr r3, [pc, #128] @ (53890 ) │ │ │ │ + ldr r2, [pc, #148] @ (53554 ) │ │ │ │ + ldr r3, [pc, #128] @ (53544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5383e │ │ │ │ + bne.n 534f0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 53842 │ │ │ │ - ldr r2, [pc, #120] @ (538a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (53890 ) │ │ │ │ + beq.n 534f4 │ │ │ │ + ldr r2, [pc, #120] @ (53558 ) │ │ │ │ + ldr r3, [pc, #100] @ (53544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53888 │ │ │ │ + beq.n 5353a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (538a8 ) │ │ │ │ + ldr r0, [pc, #96] @ (5355c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (538ac ) │ │ │ │ + ldr r1, [pc, #92] @ (53560 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5380c │ │ │ │ + b.n 534be │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (538b0 ) │ │ │ │ - ldr r3, [pc, #24] @ (53890 ) │ │ │ │ + ldr r2, [pc, #60] @ (53564 ) │ │ │ │ + ldr r3, [pc, #24] @ (53544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5383e │ │ │ │ + bne.n 534f0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + nop │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (539a8 ) │ │ │ │ + ldr r1, [pc, #224] @ (5365c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (539ac ) │ │ │ │ + ldr r2, [pc, #224] @ (53660 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 53928 │ │ │ │ - ldr r2, [pc, #208] @ (539b0 ) │ │ │ │ + cbz r0, 535da │ │ │ │ + ldr r2, [pc, #208] @ (53664 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 53910 │ │ │ │ + cbnz r0, 535c2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c2ec │ │ │ │ - ldr r2, [pc, #192] @ (539b4 ) │ │ │ │ - ldr r3, [pc, #180] @ (539ac ) │ │ │ │ + blx 49460 │ │ │ │ + ldr r2, [pc, #192] @ (53668 ) │ │ │ │ + ldr r3, [pc, #184] @ (53660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5395a │ │ │ │ + bne.n 5360c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (539b8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5366c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (539bc ) │ │ │ │ - ldr r3, [pc, #128] @ (539ac ) │ │ │ │ + ldr r2, [pc, #148] @ (53670 ) │ │ │ │ + ldr r3, [pc, #128] @ (53660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5395a │ │ │ │ + bne.n 5360c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5395e │ │ │ │ - ldr r2, [pc, #120] @ (539c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (539ac ) │ │ │ │ + beq.n 53610 │ │ │ │ + ldr r2, [pc, #120] @ (53674 ) │ │ │ │ + ldr r3, [pc, #100] @ (53660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 539a4 │ │ │ │ + beq.n 53656 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (539c4 ) │ │ │ │ + ldr r0, [pc, #96] @ (53678 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (539c8 ) │ │ │ │ + ldr r1, [pc, #92] @ (5367c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 53928 │ │ │ │ + b.n 535da │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (539cc ) │ │ │ │ - ldr r3, [pc, #24] @ (539ac ) │ │ │ │ + ldr r2, [pc, #60] @ (53680 ) │ │ │ │ + ldr r3, [pc, #24] @ (53660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5395a │ │ │ │ + bne.n 5360c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + nop │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (53ac4 ) │ │ │ │ + ldr r1, [pc, #224] @ (53778 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (53ac8 ) │ │ │ │ + ldr r2, [pc, #224] @ (5377c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 53a44 │ │ │ │ - ldr r2, [pc, #208] @ (53acc ) │ │ │ │ + cbz r0, 536f6 │ │ │ │ + ldr r2, [pc, #208] @ (53780 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 53a2c │ │ │ │ + cbnz r0, 536de │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49910 │ │ │ │ - ldr r2, [pc, #192] @ (53ad0 ) │ │ │ │ - ldr r3, [pc, #180] @ (53ac8 ) │ │ │ │ + blx 4a260 │ │ │ │ + ldr r2, [pc, #192] @ (53784 ) │ │ │ │ + ldr r3, [pc, #184] @ (5377c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53a76 │ │ │ │ + bne.n 53728 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (53ad4 ) │ │ │ │ + ldr r1, [pc, #164] @ (53788 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (53ad8 ) │ │ │ │ - ldr r3, [pc, #128] @ (53ac8 ) │ │ │ │ + ldr r2, [pc, #148] @ (5378c ) │ │ │ │ + ldr r3, [pc, #128] @ (5377c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53a76 │ │ │ │ + bne.n 53728 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 53a7a │ │ │ │ - ldr r2, [pc, #120] @ (53adc ) │ │ │ │ - ldr r3, [pc, #96] @ (53ac8 ) │ │ │ │ + beq.n 5372c │ │ │ │ + ldr r2, [pc, #120] @ (53790 ) │ │ │ │ + ldr r3, [pc, #100] @ (5377c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53ac0 │ │ │ │ + beq.n 53772 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (53ae0 ) │ │ │ │ + ldr r0, [pc, #96] @ (53794 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (53ae4 ) │ │ │ │ + ldr r1, [pc, #92] @ (53798 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 53a44 │ │ │ │ + b.n 536f6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (53ae8 ) │ │ │ │ - ldr r3, [pc, #24] @ (53ac8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5379c ) │ │ │ │ + ldr r3, [pc, #24] @ (5377c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53a76 │ │ │ │ + bne.n 53728 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + nop │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ movs r6, r3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (53be0 ) │ │ │ │ + ldr r1, [pc, #220] @ (53890 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (53be4 ) │ │ │ │ + ldr r2, [pc, #220] @ (53894 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #216] @ (53898 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 53b60 │ │ │ │ - ldr r2, [pc, #208] @ (53be8 ) │ │ │ │ + cbz r0, 53824 │ │ │ │ + ldr r2, [pc, #204] @ (5389c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 53b48 │ │ │ │ + cbnz r0, 5380c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a564 │ │ │ │ - ldr r2, [pc, #192] @ (53bec ) │ │ │ │ - ldr r3, [pc, #180] @ (53be4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53b92 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (53bf0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (53bf4 ) │ │ │ │ - ldr r3, [pc, #128] @ (53be4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53b92 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 53b96 │ │ │ │ - ldr r2, [pc, #120] @ (53bf8 ) │ │ │ │ - ldr r3, [pc, #96] @ (53be4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 53bdc │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (53bfc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (53c00 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 53b60 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (53c04 ) │ │ │ │ - ldr r3, [pc, #24] @ (53be4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53b92 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - movs r5, r1 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 53d50 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53d54 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (53d58 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53d5c ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 53ca6 │ │ │ │ - ldr r6, [pc, #276] @ (53d60 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 53c8e │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 53cc0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 53cda │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a6ec │ │ │ │ - ldr r3, [pc, #232] @ (53d64 ) │ │ │ │ + blx 4a028 │ │ │ │ + ldr r3, [pc, #188] @ (538a0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53ca8 │ │ │ │ + beq.n 537f4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53ca8 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (53d68 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (53d6c ) │ │ │ │ - ldr r3, [pc, #168] @ (53d54 ) │ │ │ │ + ldr r2, [pc, #172] @ (538a4 ) │ │ │ │ + ldr r3, [pc, #156] @ (53894 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53d02 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 53840 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (53d70 ) │ │ │ │ + ldr r1, [pc, #152] @ (538a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 53ca6 │ │ │ │ - ldr r3, [pc, #152] @ (53d74 ) │ │ │ │ - ldr r1, [pc, #152] @ (53d78 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 53ca6 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 537f4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (53d7c ) │ │ │ │ - ldr r3, [pc, #96] @ (53d54 ) │ │ │ │ + ldr r2, [pc, #124] @ (538ac ) │ │ │ │ + ldr r3, [pc, #100] @ (53894 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53d4c │ │ │ │ + beq.n 5388a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53d38 │ │ │ │ + bne.n 53876 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (53d80 ) │ │ │ │ + ldr r0, [pc, #96] @ (538b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (53d84 ) │ │ │ │ + ldr r1, [pc, #92] @ (538b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 53ca6 │ │ │ │ - ldr r2, [pc, #76] @ (53d88 ) │ │ │ │ - ldr r3, [pc, #24] @ (53d54 ) │ │ │ │ + b.n 53824 │ │ │ │ + ldr r2, [pc, #64] @ (538b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (53894 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53d02 │ │ │ │ + bne.n 53840 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + nop │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r6, r7} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 53ed4 │ │ │ │ + ldr.w ip, [pc, #312] @ 53a04 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (53ed8 ) │ │ │ │ + ldr r6, [pc, #308] @ (53a08 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (53edc ) │ │ │ │ + ldr r1, [pc, #296] @ (53a0c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (53ee0 ) │ │ │ │ + ldr r5, [pc, #296] @ (53a10 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 53e2a │ │ │ │ - ldr r6, [pc, #276] @ (53ee4 ) │ │ │ │ + cbz r0, 5395a │ │ │ │ + ldr r6, [pc, #276] @ (53a14 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r6, #172] @ 0xac │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 53e12 │ │ │ │ + cbnz r0, 53942 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 53e44 │ │ │ │ + cbnz r0, 53974 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 53e5e │ │ │ │ + beq.n 5398e │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a74c │ │ │ │ - ldr r3, [pc, #232] @ (53ee8 ) │ │ │ │ + blx 4b604 │ │ │ │ + ldr r3, [pc, #232] @ (53a18 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53e2c │ │ │ │ + beq.n 5395c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53e2c │ │ │ │ + b.n 5395c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (53eec ) │ │ │ │ + ldr r1, [pc, #212] @ (53a1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (53ef0 ) │ │ │ │ - ldr r3, [pc, #168] @ (53ed8 ) │ │ │ │ + ldr r2, [pc, #192] @ (53a20 ) │ │ │ │ + ldr r3, [pc, #168] @ (53a08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53e86 │ │ │ │ + bne.n 539b6 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (53ef4 ) │ │ │ │ + ldr r1, [pc, #172] @ (53a24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 53e2a │ │ │ │ - ldr r3, [pc, #152] @ (53ef8 ) │ │ │ │ - ldr r1, [pc, #152] @ (53efc ) │ │ │ │ + b.n 5395a │ │ │ │ + ldr r3, [pc, #152] @ (53a28 ) │ │ │ │ + ldr r1, [pc, #152] @ (53a2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 53e2a │ │ │ │ + b.n 5395a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (53f00 ) │ │ │ │ - ldr r3, [pc, #96] @ (53ed8 ) │ │ │ │ + ldr r2, [pc, #140] @ (53a30 ) │ │ │ │ + ldr r3, [pc, #96] @ (53a08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 53ed0 │ │ │ │ + beq.n 53a00 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 53ebc │ │ │ │ + bne.n 539ec │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (53f04 ) │ │ │ │ + ldr r0, [pc, #108] @ (53a34 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (53f08 ) │ │ │ │ + ldr r1, [pc, #104] @ (53a38 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 53e2a │ │ │ │ - ldr r2, [pc, #76] @ (53f0c ) │ │ │ │ - ldr r3, [pc, #24] @ (53ed8 ) │ │ │ │ + b.n 5395a │ │ │ │ + ldr r2, [pc, #76] @ (53a3c ) │ │ │ │ + ldr r3, [pc, #24] @ (53a08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53e86 │ │ │ │ + bne.n 539b6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 54058 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5405c ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (53ad4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (53ad8 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (53adc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 53acc │ │ │ │ + ldr r2, [pc, #112] @ (53ae0 ) │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (54060 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (54064 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 53fae │ │ │ │ - ldr r6, [pc, #276] @ (54068 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #172] @ 0xac │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 53f96 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 53fc8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 53fe2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b604 │ │ │ │ - ldr r3, [pc, #232] @ (5406c ) │ │ │ │ + cbnz r0, 53ab4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 53a8a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (53ae4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 53fb0 │ │ │ │ + beq.n 53a9c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 53fb0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (54070 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (54074 ) │ │ │ │ - ldr r3, [pc, #168] @ (5405c ) │ │ │ │ + ldr r2, [pc, #72] @ (53ae8 ) │ │ │ │ + ldr r3, [pc, #60] @ (53adc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5400a │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 53ad0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (54078 ) │ │ │ │ + ldr r1, [pc, #52] @ (53aec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 53fae │ │ │ │ - ldr r3, [pc, #152] @ (5407c ) │ │ │ │ - ldr r1, [pc, #152] @ (54080 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 53fae │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (54084 ) │ │ │ │ - ldr r3, [pc, #96] @ (5405c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 54054 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 53a9c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 54040 │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (54088 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (5408c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 53fae │ │ │ │ - ldr r2, [pc, #76] @ (54090 ) │ │ │ │ - ldr r3, [pc, #24] @ (5405c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5400a │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r3, #31] │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ - movs r5, r1 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - it lt │ │ │ │ - movlt r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54188 ) │ │ │ │ + ldr r1, [pc, #224] @ (53be4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5418c ) │ │ │ │ + ldr r2, [pc, #224] @ (53be8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54108 │ │ │ │ - ldr r2, [pc, #208] @ (54190 ) │ │ │ │ + cbz r0, 53b62 │ │ │ │ + ldr r2, [pc, #208] @ (53bec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 540f0 │ │ │ │ + cbnz r0, 53b4a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a764 │ │ │ │ - ldr r2, [pc, #192] @ (54194 ) │ │ │ │ - ldr r3, [pc, #180] @ (5418c ) │ │ │ │ + blx 4a164 │ │ │ │ + ldr r2, [pc, #192] @ (53bf0 ) │ │ │ │ + ldr r3, [pc, #184] @ (53be8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5413a │ │ │ │ + bne.n 53b94 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54198 ) │ │ │ │ + ldr r1, [pc, #164] @ (53bf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (5419c ) │ │ │ │ - ldr r3, [pc, #128] @ (5418c ) │ │ │ │ + ldr r2, [pc, #148] @ (53bf8 ) │ │ │ │ + ldr r3, [pc, #128] @ (53be8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5413a │ │ │ │ + bne.n 53b94 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5413e │ │ │ │ - ldr r2, [pc, #120] @ (541a0 ) │ │ │ │ - ldr r3, [pc, #96] @ (5418c ) │ │ │ │ + beq.n 53b98 │ │ │ │ + ldr r2, [pc, #120] @ (53bfc ) │ │ │ │ + ldr r3, [pc, #100] @ (53be8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54184 │ │ │ │ + beq.n 53bde │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (541a4 ) │ │ │ │ + ldr r0, [pc, #96] @ (53c00 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (541a8 ) │ │ │ │ + ldr r1, [pc, #92] @ (53c04 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54108 │ │ │ │ + b.n 53b62 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (541ac ) │ │ │ │ - ldr r3, [pc, #24] @ (5418c ) │ │ │ │ + ldr r2, [pc, #60] @ (53c08 ) │ │ │ │ + ldr r3, [pc, #24] @ (53be8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5413a │ │ │ │ + bne.n 53b94 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - sevl │ │ │ │ + nop │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ movs r6, r3 │ │ │ │ - itte cs │ │ │ │ - movcs r5, r3 │ │ │ │ - strcs r7, [sp, #1000] @ 0x3e8 │ │ │ │ - movcc r5, r1 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ + movs r5, r1 │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x0088 │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (542a4 ) │ │ │ │ + ldr r1, [pc, #224] @ (53d00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (542a8 ) │ │ │ │ + ldr r2, [pc, #224] @ (53d04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54224 │ │ │ │ - ldr r2, [pc, #208] @ (542ac ) │ │ │ │ + cbz r0, 53c7e │ │ │ │ + ldr r2, [pc, #208] @ (53d08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5420c │ │ │ │ + cbnz r0, 53c66 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ab18 │ │ │ │ - ldr r2, [pc, #192] @ (542b0 ) │ │ │ │ - ldr r3, [pc, #180] @ (542a8 ) │ │ │ │ + blx 49844 │ │ │ │ + ldr r2, [pc, #192] @ (53d0c ) │ │ │ │ + ldr r3, [pc, #184] @ (53d04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54256 │ │ │ │ + bne.n 53cb0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (542b4 ) │ │ │ │ + ldr r1, [pc, #164] @ (53d10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (542b8 ) │ │ │ │ - ldr r3, [pc, #128] @ (542a8 ) │ │ │ │ + ldr r2, [pc, #148] @ (53d14 ) │ │ │ │ + ldr r3, [pc, #128] @ (53d04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54256 │ │ │ │ + bne.n 53cb0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5425a │ │ │ │ - ldr r2, [pc, #120] @ (542bc ) │ │ │ │ - ldr r3, [pc, #96] @ (542a8 ) │ │ │ │ + beq.n 53cb4 │ │ │ │ + ldr r2, [pc, #120] @ (53d18 ) │ │ │ │ + ldr r3, [pc, #100] @ (53d04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 542a0 │ │ │ │ + beq.n 53cfa │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (542c0 ) │ │ │ │ + ldr r0, [pc, #96] @ (53d1c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (542c4 ) │ │ │ │ + ldr r1, [pc, #92] @ (53d20 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54224 │ │ │ │ + b.n 53c7e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (542c8 ) │ │ │ │ - ldr r3, [pc, #24] @ (542a8 ) │ │ │ │ + ldr r2, [pc, #60] @ (53d24 ) │ │ │ │ + ldr r3, [pc, #24] @ (53d04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54256 │ │ │ │ + bne.n 53cb0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - bkpt 0x0034 │ │ │ │ + nop │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ movs r6, r3 │ │ │ │ - bkpt 0x000a │ │ │ │ - movs r5, r3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ - movs r5, r1 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ - movs r5, r3 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ - movs r5, r1 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 54414 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (54418 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5441c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (54420 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 5436a │ │ │ │ - ldr r6, [pc, #276] @ (54424 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 54352 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 54384 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5439e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b538 │ │ │ │ - ldr r3, [pc, #232] @ (54428 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5436c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5436c │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (5442c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (54430 ) │ │ │ │ - ldr r3, [pc, #168] @ (54418 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 543c6 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (54434 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5436a │ │ │ │ - ldr r3, [pc, #152] @ (54438 ) │ │ │ │ - ldr r1, [pc, #152] @ (5443c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5436a │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (54440 ) │ │ │ │ - ldr r3, [pc, #96] @ (54418 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 54410 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 543fc │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (54444 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (54448 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5436a │ │ │ │ - ldr r2, [pc, #76] @ (5444c ) │ │ │ │ - ldr r3, [pc, #24] @ (54418 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 543c6 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - pop {r3, r4, pc} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ - movs r5, r1 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r5, r1 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r6, #22] │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r6, #22] │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 544ce │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54544 ) │ │ │ │ + ldr r1, [pc, #224] @ (53e1c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54548 ) │ │ │ │ + ldr r2, [pc, #224] @ (53e20 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 544c4 │ │ │ │ - ldr r2, [pc, #208] @ (5454c ) │ │ │ │ + cbz r0, 53d9a │ │ │ │ + ldr r2, [pc, #208] @ (53e24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 544ac │ │ │ │ + cbnz r0, 53d82 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c060 │ │ │ │ - ldr r2, [pc, #192] @ (54550 ) │ │ │ │ - ldr r3, [pc, #180] @ (54548 ) │ │ │ │ + blx 4a858 │ │ │ │ + ldr r2, [pc, #192] @ (53e28 ) │ │ │ │ + ldr r3, [pc, #184] @ (53e20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 544f6 │ │ │ │ + bne.n 53dcc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54554 ) │ │ │ │ + ldr r1, [pc, #164] @ (53e2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54558 ) │ │ │ │ - ldr r3, [pc, #128] @ (54548 ) │ │ │ │ + ldr r2, [pc, #148] @ (53e30 ) │ │ │ │ + ldr r3, [pc, #128] @ (53e20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 544f6 │ │ │ │ + bne.n 53dcc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 544fa │ │ │ │ - ldr r2, [pc, #120] @ (5455c ) │ │ │ │ - ldr r3, [pc, #96] @ (54548 ) │ │ │ │ + beq.n 53dd0 │ │ │ │ + ldr r2, [pc, #120] @ (53e34 ) │ │ │ │ + ldr r3, [pc, #100] @ (53e20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54540 │ │ │ │ + beq.n 53e16 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (54560 ) │ │ │ │ + ldr r0, [pc, #96] @ (53e38 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (54564 ) │ │ │ │ + ldr r1, [pc, #92] @ (53e3c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 544c4 │ │ │ │ + b.n 53d9a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (54568 ) │ │ │ │ - ldr r3, [pc, #24] @ (54548 ) │ │ │ │ + ldr r2, [pc, #60] @ (53e40 ) │ │ │ │ + ldr r3, [pc, #24] @ (53e20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 544f6 │ │ │ │ + bne.n 53dcc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - cbnz r4, 545ac │ │ │ │ + nop │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r2, 545ae │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 545a8 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r6, 545a4 │ │ │ │ + stmia r2!, {r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - revsh r4, r1 │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54660 ) │ │ │ │ + ldr r1, [pc, #224] @ (53f38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54664 ) │ │ │ │ + ldr r2, [pc, #224] @ (53f3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 545e0 │ │ │ │ - ldr r2, [pc, #208] @ (54668 ) │ │ │ │ + cbz r0, 53eb6 │ │ │ │ + ldr r2, [pc, #208] @ (53f40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 545c8 │ │ │ │ + cbnz r0, 53e9e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b864 │ │ │ │ - ldr r2, [pc, #192] @ (5466c ) │ │ │ │ - ldr r3, [pc, #180] @ (54664 ) │ │ │ │ + blx 4afac │ │ │ │ + ldr r2, [pc, #192] @ (53f44 ) │ │ │ │ + ldr r3, [pc, #184] @ (53f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54612 │ │ │ │ + bne.n 53ee8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54670 ) │ │ │ │ + ldr r1, [pc, #164] @ (53f48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54674 ) │ │ │ │ - ldr r3, [pc, #128] @ (54664 ) │ │ │ │ + ldr r2, [pc, #148] @ (53f4c ) │ │ │ │ + ldr r3, [pc, #128] @ (53f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54612 │ │ │ │ + bne.n 53ee8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54616 │ │ │ │ - ldr r2, [pc, #120] @ (54678 ) │ │ │ │ - ldr r3, [pc, #96] @ (54664 ) │ │ │ │ + beq.n 53eec │ │ │ │ + ldr r2, [pc, #120] @ (53f50 ) │ │ │ │ + ldr r3, [pc, #100] @ (53f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5465c │ │ │ │ + beq.n 53f32 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5467c ) │ │ │ │ + ldr r0, [pc, #96] @ (53f54 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (54680 ) │ │ │ │ + ldr r1, [pc, #92] @ (53f58 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 545e0 │ │ │ │ + b.n 53eb6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (54684 ) │ │ │ │ - ldr r3, [pc, #24] @ (54664 ) │ │ │ │ + ldr r2, [pc, #60] @ (53f5c ) │ │ │ │ + ldr r3, [pc, #24] @ (53f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54612 │ │ │ │ + bne.n 53ee8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - rev16 r0, r7 │ │ │ │ + nop │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ movs r6, r3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ movs r5, r1 │ │ │ │ - rev r0, r3 │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r2, 546ba │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r0, 546b4 │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5477c ) │ │ │ │ + ldr r1, [pc, #224] @ (54054 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54780 ) │ │ │ │ + ldr r2, [pc, #224] @ (54058 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 546fc │ │ │ │ - ldr r2, [pc, #208] @ (54784 ) │ │ │ │ + cbz r0, 53fd2 │ │ │ │ + ldr r2, [pc, #208] @ (5405c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 546e4 │ │ │ │ + cbnz r0, 53fba │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 498a4 │ │ │ │ - ldr r2, [pc, #192] @ (54788 ) │ │ │ │ - ldr r3, [pc, #180] @ (54780 ) │ │ │ │ + blx 49f8c │ │ │ │ + ldr r2, [pc, #192] @ (54060 ) │ │ │ │ + ldr r3, [pc, #184] @ (54058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5472e │ │ │ │ + bne.n 54004 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5478c ) │ │ │ │ + ldr r1, [pc, #164] @ (54064 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54790 ) │ │ │ │ - ldr r3, [pc, #128] @ (54780 ) │ │ │ │ + ldr r2, [pc, #148] @ (54068 ) │ │ │ │ + ldr r3, [pc, #128] @ (54058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5472e │ │ │ │ + bne.n 54004 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54732 │ │ │ │ - ldr r2, [pc, #120] @ (54794 ) │ │ │ │ - ldr r3, [pc, #96] @ (54780 ) │ │ │ │ + beq.n 54008 │ │ │ │ + ldr r2, [pc, #120] @ (5406c ) │ │ │ │ + ldr r3, [pc, #100] @ (54058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54778 │ │ │ │ + beq.n 5404e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (54798 ) │ │ │ │ + ldr r0, [pc, #96] @ (54070 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (5479c ) │ │ │ │ + ldr r1, [pc, #92] @ (54074 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 546fc │ │ │ │ + b.n 53fd2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (547a0 ) │ │ │ │ - ldr r3, [pc, #24] @ (54780 ) │ │ │ │ + ldr r2, [pc, #60] @ (54078 ) │ │ │ │ + ldr r3, [pc, #24] @ (54058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5472e │ │ │ │ + bne.n 54004 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - cbnz r4, 54796 │ │ │ │ + nop │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r2, 54798 │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + stmia r0!, {r3} │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + ittt lt │ │ │ │ + movlt r5, r3 │ │ │ │ + pushlt {r4, lr} │ │ │ │ + movlt.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54898 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (54110 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5489c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (54114 ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 54818 │ │ │ │ - ldr r2, [pc, #208] @ (548a0 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (54118 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 54108 │ │ │ │ + ldr r2, [pc, #112] @ (5411c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r2, #136] @ 0x88 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54800 │ │ │ │ + cbnz r0, 540f0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a41c │ │ │ │ - ldr r2, [pc, #192] @ (548a4 ) │ │ │ │ - ldr r3, [pc, #180] @ (5489c ) │ │ │ │ + cbz r0, 540c6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (54120 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 540d8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (54124 ) │ │ │ │ + ldr r3, [pc, #60] @ (54118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5484a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 5410c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (548a8 ) │ │ │ │ + ldr r1, [pc, #52] @ (54128 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (548ac ) │ │ │ │ - ldr r3, [pc, #128] @ (5489c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5484a │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5484e │ │ │ │ - ldr r2, [pc, #120] @ (548b0 ) │ │ │ │ - ldr r3, [pc, #96] @ (5489c ) │ │ │ │ + b.n 540d8 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + itet vs │ │ │ │ + movvs r5, r3 │ │ │ │ + itte vs @ unpredictable │ │ │ │ + movvs r5, r3 │ │ │ │ + asrvs r4, r3, #2 │ │ │ │ + movvc r0, r0 │ │ │ │ + strb r0, [r1, #26] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + wfe │ │ │ │ + movs r5, r3 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ + movs r5, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (541c0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (541c4 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (541c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54894 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (548b4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (548b8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 541b6 │ │ │ │ + ldr r2, [pc, #112] @ (541cc ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 5419e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 54174 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54818 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (548bc ) │ │ │ │ - ldr r3, [pc, #24] @ (5489c ) │ │ │ │ + ldr r3, [pc, #88] @ (541d0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 54186 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (541d4 ) │ │ │ │ + ldr r3, [pc, #60] @ (541c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5484a │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + bne.n 541ba │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (541d8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 54186 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bkpt 0x00ba │ │ │ │ + movs r5, r3 │ │ │ │ + bkpt 0x00b6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + strb r0, [r3, #23] │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb816 │ │ │ │ - movs r5, r3 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0072 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ - movs r5, r1 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 54a08 │ │ │ │ + ldr.w ip, [pc, #312] @ 54324 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (54a0c ) │ │ │ │ + ldr r6, [pc, #308] @ (54328 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (54a10 ) │ │ │ │ + ldr r1, [pc, #296] @ (5432c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (54a14 ) │ │ │ │ + ldr r5, [pc, #296] @ (54330 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 5495e │ │ │ │ - ldr r6, [pc, #276] @ (54a18 ) │ │ │ │ + cbz r0, 54278 │ │ │ │ + ldr r6, [pc, #276] @ (54334 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #168] @ 0xa8 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54946 │ │ │ │ + cbnz r0, 54260 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54978 │ │ │ │ + cbnz r0, 54292 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 54992 │ │ │ │ + beq.n 542ac │ │ │ │ mov r0, r4 │ │ │ │ - blx 49d48 │ │ │ │ - ldr r3, [pc, #232] @ (54a1c ) │ │ │ │ + blx 4bf94 │ │ │ │ + ldr r3, [pc, #232] @ (54338 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 54960 │ │ │ │ + beq.n 5427a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 54960 │ │ │ │ + b.n 5427a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (54a20 ) │ │ │ │ + ldr r1, [pc, #216] @ (5433c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (54a24 ) │ │ │ │ - ldr r3, [pc, #168] @ (54a0c ) │ │ │ │ + ldr r2, [pc, #196] @ (54340 ) │ │ │ │ + ldr r3, [pc, #168] @ (54328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 549ba │ │ │ │ + bne.n 542d4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (54a28 ) │ │ │ │ + ldr r1, [pc, #172] @ (54344 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5495e │ │ │ │ - ldr r3, [pc, #152] @ (54a2c ) │ │ │ │ - ldr r1, [pc, #152] @ (54a30 ) │ │ │ │ + b.n 54278 │ │ │ │ + ldr r3, [pc, #152] @ (54348 ) │ │ │ │ + ldr r1, [pc, #156] @ (5434c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5495e │ │ │ │ + b.n 54278 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (54a34 ) │ │ │ │ - ldr r3, [pc, #96] @ (54a0c ) │ │ │ │ + ldr r2, [pc, #140] @ (54350 ) │ │ │ │ + ldr r3, [pc, #100] @ (54328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54a04 │ │ │ │ + beq.n 5431e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 549f0 │ │ │ │ + bne.n 5430a │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (54a38 ) │ │ │ │ + ldr r0, [pc, #112] @ (54354 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (54a3c ) │ │ │ │ + ldr r1, [pc, #108] @ (54358 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5495e │ │ │ │ - ldr r2, [pc, #76] @ (54a40 ) │ │ │ │ - ldr r3, [pc, #24] @ (54a0c ) │ │ │ │ + b.n 54278 │ │ │ │ + ldr r2, [pc, #80] @ (5435c ) │ │ │ │ + ldr r3, [pc, #24] @ (54328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 549ba │ │ │ │ + bne.n 542d4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + nop │ │ │ │ + bkpt 0x0008 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ + strb r2, [r2, #20] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ movs r5, r3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb608 │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54b38 ) │ │ │ │ + ldr r1, [pc, #224] @ (54454 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54b3c ) │ │ │ │ + ldr r2, [pc, #224] @ (54458 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54ab8 │ │ │ │ - ldr r2, [pc, #208] @ (54b40 ) │ │ │ │ + cbz r0, 543d4 │ │ │ │ + ldr r2, [pc, #208] @ (5445c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54aa0 │ │ │ │ + cbnz r0, 543bc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ad1c │ │ │ │ - ldr r2, [pc, #192] @ (54b44 ) │ │ │ │ - ldr r3, [pc, #180] @ (54b3c ) │ │ │ │ + blx 49e60 │ │ │ │ + ldr r2, [pc, #192] @ (54460 ) │ │ │ │ + ldr r3, [pc, #180] @ (54458 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54aea │ │ │ │ + bne.n 54406 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54b48 ) │ │ │ │ + ldr r1, [pc, #164] @ (54464 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54b4c ) │ │ │ │ - ldr r3, [pc, #128] @ (54b3c ) │ │ │ │ + ldr r2, [pc, #144] @ (54468 ) │ │ │ │ + ldr r3, [pc, #128] @ (54458 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54aea │ │ │ │ + bne.n 54406 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54aee │ │ │ │ - ldr r2, [pc, #120] @ (54b50 ) │ │ │ │ - ldr r3, [pc, #96] @ (54b3c ) │ │ │ │ + beq.n 5440a │ │ │ │ + ldr r2, [pc, #120] @ (5446c ) │ │ │ │ + ldr r3, [pc, #96] @ (54458 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54b34 │ │ │ │ + beq.n 54450 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (54b54 ) │ │ │ │ + ldr r0, [pc, #92] @ (54470 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (54b58 ) │ │ │ │ + ldr r1, [pc, #88] @ (54474 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54ab8 │ │ │ │ + b.n 543d4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (54b5c ) │ │ │ │ - ldr r3, [pc, #24] @ (54b3c ) │ │ │ │ + ldr r2, [pc, #56] @ (54478 ) │ │ │ │ + ldr r3, [pc, #24] @ (54458 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54aea │ │ │ │ + bne.n 54406 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - push {r5, r7, lr} │ │ │ │ + pop {r2, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + strb r4, [r5, #14] │ │ │ │ movs r6, r3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ movs r5, r1 │ │ │ │ - push {r6, lr} │ │ │ │ + pop {r2, r5} │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r5, lr} │ │ │ │ + pop {r1, r2} │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ movs r5, r1 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + cbnz r4, 544ea │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54c54 ) │ │ │ │ + ldr r1, [pc, #224] @ (54570 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54c58 ) │ │ │ │ + ldr r2, [pc, #224] @ (54574 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54bd4 │ │ │ │ - ldr r2, [pc, #208] @ (54c5c ) │ │ │ │ + cbz r0, 544f0 │ │ │ │ + ldr r2, [pc, #208] @ (54578 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54bbc │ │ │ │ + cbnz r0, 544d8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bd08 │ │ │ │ - ldr r2, [pc, #192] @ (54c60 ) │ │ │ │ - ldr r3, [pc, #180] @ (54c58 ) │ │ │ │ + blx 4c2ec │ │ │ │ + ldr r2, [pc, #192] @ (5457c ) │ │ │ │ + ldr r3, [pc, #180] @ (54574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54c06 │ │ │ │ + bne.n 54522 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54c64 ) │ │ │ │ + ldr r1, [pc, #164] @ (54580 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54c68 ) │ │ │ │ - ldr r3, [pc, #128] @ (54c58 ) │ │ │ │ + ldr r2, [pc, #144] @ (54584 ) │ │ │ │ + ldr r3, [pc, #128] @ (54574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54c06 │ │ │ │ + bne.n 54522 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54c0a │ │ │ │ - ldr r2, [pc, #120] @ (54c6c ) │ │ │ │ - ldr r3, [pc, #96] @ (54c58 ) │ │ │ │ + beq.n 54526 │ │ │ │ + ldr r2, [pc, #120] @ (54588 ) │ │ │ │ + ldr r3, [pc, #96] @ (54574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54c50 │ │ │ │ + beq.n 5456c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (54c70 ) │ │ │ │ + ldr r0, [pc, #92] @ (5458c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (54c74 ) │ │ │ │ + ldr r1, [pc, #88] @ (54590 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54bd4 │ │ │ │ + b.n 544f0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (54c78 ) │ │ │ │ - ldr r3, [pc, #24] @ (54c58 ) │ │ │ │ + ldr r2, [pc, #56] @ (54594 ) │ │ │ │ + ldr r3, [pc, #24] @ (54574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54c06 │ │ │ │ + bne.n 54522 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - push {r2, r7} │ │ │ │ + cbnz r0, 545ce │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + strb r0, [r2, #10] │ │ │ │ movs r6, r3 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + cbnz r6, 545ce │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ - push {r2, r5} │ │ │ │ + cbnz r0, 545ca │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r2} │ │ │ │ + revsh r2, r5 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ movs r5, r1 │ │ │ │ - cbz r4, 54cea │ │ │ │ + hlt 0x0020 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54d70 ) │ │ │ │ + ldr r1, [pc, #224] @ (5468c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54d74 ) │ │ │ │ + ldr r2, [pc, #224] @ (54690 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54cf0 │ │ │ │ - ldr r2, [pc, #208] @ (54d78 ) │ │ │ │ + cbz r0, 5460c │ │ │ │ + ldr r2, [pc, #208] @ (54694 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54cd8 │ │ │ │ + cbnz r0, 545f4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bd50 │ │ │ │ - ldr r2, [pc, #192] @ (54d7c ) │ │ │ │ - ldr r3, [pc, #180] @ (54d74 ) │ │ │ │ + blx 49910 │ │ │ │ + ldr r2, [pc, #192] @ (54698 ) │ │ │ │ + ldr r3, [pc, #180] @ (54690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d22 │ │ │ │ + bne.n 5463e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54d80 ) │ │ │ │ + ldr r1, [pc, #164] @ (5469c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54d84 ) │ │ │ │ - ldr r3, [pc, #128] @ (54d74 ) │ │ │ │ + ldr r2, [pc, #144] @ (546a0 ) │ │ │ │ + ldr r3, [pc, #128] @ (54690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d22 │ │ │ │ + bne.n 5463e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54d26 │ │ │ │ - ldr r2, [pc, #120] @ (54d88 ) │ │ │ │ - ldr r3, [pc, #96] @ (54d74 ) │ │ │ │ + beq.n 54642 │ │ │ │ + ldr r2, [pc, #120] @ (546a4 ) │ │ │ │ + ldr r3, [pc, #96] @ (54690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54d6c │ │ │ │ + beq.n 54688 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (54d8c ) │ │ │ │ + ldr r0, [pc, #92] @ (546a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (54d90 ) │ │ │ │ + ldr r1, [pc, #88] @ (546ac ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54cf0 │ │ │ │ + b.n 5460c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (54d94 ) │ │ │ │ - ldr r3, [pc, #24] @ (54d74 ) │ │ │ │ + ldr r2, [pc, #56] @ (546b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (54690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54d22 │ │ │ │ + bne.n 5463e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r0, 54dce │ │ │ │ + rev16 r4, r1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + strb r4, [r6, #5] │ │ │ │ movs r6, r3 │ │ │ │ - cbz r6, 54dce │ │ │ │ + rev r2, r4 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r0, 54dca │ │ │ │ + cbnz r4, 546de │ │ │ │ movs r5, r3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + cbnz r6, 546da │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ movs r5, r1 │ │ │ │ - uxth r0, r4 │ │ │ │ + cbnz r4, 546d4 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54e8c ) │ │ │ │ + ldr r1, [pc, #224] @ (547a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54e90 ) │ │ │ │ + ldr r2, [pc, #224] @ (547ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54e0c │ │ │ │ - ldr r2, [pc, #208] @ (54e94 ) │ │ │ │ + cbz r0, 54728 │ │ │ │ + ldr r2, [pc, #208] @ (547b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54df4 │ │ │ │ + cbnz r0, 54710 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b384 │ │ │ │ - ldr r2, [pc, #192] @ (54e98 ) │ │ │ │ - ldr r3, [pc, #180] @ (54e90 ) │ │ │ │ + blx 4a564 │ │ │ │ + ldr r2, [pc, #192] @ (547b4 ) │ │ │ │ + ldr r3, [pc, #180] @ (547ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54e3e │ │ │ │ + bne.n 5475a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54e9c ) │ │ │ │ + ldr r1, [pc, #164] @ (547b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54ea0 ) │ │ │ │ - ldr r3, [pc, #128] @ (54e90 ) │ │ │ │ + ldr r2, [pc, #144] @ (547bc ) │ │ │ │ + ldr r3, [pc, #128] @ (547ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54e3e │ │ │ │ + bne.n 5475a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54e42 │ │ │ │ - ldr r2, [pc, #120] @ (54ea4 ) │ │ │ │ - ldr r3, [pc, #96] @ (54e90 ) │ │ │ │ + beq.n 5475e │ │ │ │ + ldr r2, [pc, #120] @ (547c0 ) │ │ │ │ + ldr r3, [pc, #96] @ (547ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54e88 │ │ │ │ + beq.n 547a4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (54ea8 ) │ │ │ │ + ldr r0, [pc, #92] @ (547c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (54eac ) │ │ │ │ + ldr r1, [pc, #88] @ (547c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54e0c │ │ │ │ + b.n 54728 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (54eb0 ) │ │ │ │ - ldr r3, [pc, #24] @ (54e90 ) │ │ │ │ + ldr r2, [pc, #56] @ (547cc ) │ │ │ │ + ldr r3, [pc, #24] @ (547ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54e3e │ │ │ │ + bne.n 5475a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - sxtb r4, r1 │ │ │ │ + cbnz r0, 547b8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ movs r6, r3 │ │ │ │ - sxth r2, r4 │ │ │ │ + cbnz r6, 547b8 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r4, 54ede │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ movs r5, r3 │ │ │ │ - cbz r6, 54eda │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 54918 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (5491c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (54920 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (54924 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 5486e │ │ │ │ + ldr r6, [pc, #276] @ (54928 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 54856 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 54888 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 548a2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a6ec │ │ │ │ + ldr r3, [pc, #232] @ (5492c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 54870 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 54870 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (54930 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (54934 ) │ │ │ │ + ldr r3, [pc, #168] @ (5491c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 548ca │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (54938 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 5486e │ │ │ │ + ldr r3, [pc, #152] @ (5493c ) │ │ │ │ + ldr r1, [pc, #152] @ (54940 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 5486e │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (54944 ) │ │ │ │ + ldr r3, [pc, #96] @ (5491c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 54914 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 54900 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (54948 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #104] @ (5494c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 5486e │ │ │ │ + ldr r2, [pc, #76] @ (54950 ) │ │ │ │ + ldr r3, [pc, #24] @ (5491c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 548ca │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0xb814 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb788 │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ + movs r5, r1 │ │ │ │ + @ instruction: 0xb742 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ + movs r5, r1 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r4, 54ed4 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (54fa8 ) │ │ │ │ + ldr r1, [pc, #224] @ (54a48 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (54fac ) │ │ │ │ + ldr r2, [pc, #224] @ (54a4c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 54f28 │ │ │ │ - ldr r2, [pc, #208] @ (54fb0 ) │ │ │ │ + cbz r0, 549c6 │ │ │ │ + ldr r2, [pc, #208] @ (54a50 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 54f10 │ │ │ │ + cbnz r0, 549ae │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49718 │ │ │ │ - ldr r2, [pc, #192] @ (54fb4 ) │ │ │ │ - ldr r3, [pc, #180] @ (54fac ) │ │ │ │ + blx 4a828 │ │ │ │ + ldr r2, [pc, #192] @ (54a54 ) │ │ │ │ + ldr r3, [pc, #184] @ (54a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54f5a │ │ │ │ + bne.n 549f8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (54fb8 ) │ │ │ │ + ldr r1, [pc, #164] @ (54a58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (54fbc ) │ │ │ │ - ldr r3, [pc, #128] @ (54fac ) │ │ │ │ + ldr r2, [pc, #148] @ (54a5c ) │ │ │ │ + ldr r3, [pc, #128] @ (54a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54f5a │ │ │ │ + bne.n 549f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 54f5e │ │ │ │ - ldr r2, [pc, #120] @ (54fc0 ) │ │ │ │ - ldr r3, [pc, #96] @ (54fac ) │ │ │ │ + beq.n 549fc │ │ │ │ + ldr r2, [pc, #120] @ (54a60 ) │ │ │ │ + ldr r3, [pc, #100] @ (54a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 54fa4 │ │ │ │ + beq.n 54a42 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (54fc4 ) │ │ │ │ + ldr r0, [pc, #96] @ (54a64 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (54fc8 ) │ │ │ │ + ldr r1, [pc, #92] @ (54a68 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 54f28 │ │ │ │ + b.n 549c6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (54fcc ) │ │ │ │ - ldr r3, [pc, #24] @ (54fac ) │ │ │ │ + ldr r2, [pc, #60] @ (54a6c ) │ │ │ │ + ldr r3, [pc, #24] @ (54a4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 54f5a │ │ │ │ + bne.n 549f8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r0, 54fb8 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb690 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ - cbz r6, 54fb8 │ │ │ │ + @ instruction: 0xb668 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ movs r5, r3 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xb614 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r4, #29] │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r4, #29] │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (550c4 ) │ │ │ │ + ldr r1, [pc, #224] @ (54b64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (550c8 ) │ │ │ │ + ldr r2, [pc, #224] @ (54b68 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 55044 │ │ │ │ - ldr r2, [pc, #208] @ (550cc ) │ │ │ │ + cbz r0, 54ae2 │ │ │ │ + ldr r2, [pc, #208] @ (54b6c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5502c │ │ │ │ + cbnz r0, 54aca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bf10 │ │ │ │ - ldr r2, [pc, #192] @ (550d0 ) │ │ │ │ - ldr r3, [pc, #180] @ (550c8 ) │ │ │ │ + blx 4997c │ │ │ │ + ldr r2, [pc, #192] @ (54b70 ) │ │ │ │ + ldr r3, [pc, #184] @ (54b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55076 │ │ │ │ + bne.n 54b14 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (550d4 ) │ │ │ │ + ldr r1, [pc, #164] @ (54b74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (550d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (550c8 ) │ │ │ │ + ldr r2, [pc, #148] @ (54b78 ) │ │ │ │ + ldr r3, [pc, #128] @ (54b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55076 │ │ │ │ + bne.n 54b14 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5507a │ │ │ │ - ldr r2, [pc, #120] @ (550dc ) │ │ │ │ - ldr r3, [pc, #96] @ (550c8 ) │ │ │ │ + beq.n 54b18 │ │ │ │ + ldr r2, [pc, #120] @ (54b7c ) │ │ │ │ + ldr r3, [pc, #100] @ (54b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 550c0 │ │ │ │ + beq.n 54b5e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (550e0 ) │ │ │ │ + ldr r0, [pc, #96] @ (54b80 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (550e4 ) │ │ │ │ + ldr r1, [pc, #92] @ (54b84 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55044 │ │ │ │ + b.n 54ae2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (550e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (550c8 ) │ │ │ │ + ldr r2, [pc, #60] @ (54b88 ) │ │ │ │ + ldr r3, [pc, #24] @ (54b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55076 │ │ │ │ + bne.n 54b14 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + nop │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ movs r5, r3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (551e0 ) │ │ │ │ + ldr r1, [pc, #224] @ (54c80 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (551e4 ) │ │ │ │ + ldr r2, [pc, #224] @ (54c84 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 55160 │ │ │ │ - ldr r2, [pc, #208] @ (551e8 ) │ │ │ │ + cbz r0, 54bfe │ │ │ │ + ldr r2, [pc, #208] @ (54c88 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55148 │ │ │ │ + cbnz r0, 54be6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ab60 │ │ │ │ - ldr r2, [pc, #192] @ (551ec ) │ │ │ │ - ldr r3, [pc, #180] @ (551e4 ) │ │ │ │ + blx 49e78 │ │ │ │ + ldr r2, [pc, #192] @ (54c8c ) │ │ │ │ + ldr r3, [pc, #184] @ (54c84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55192 │ │ │ │ + bne.n 54c30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (551f0 ) │ │ │ │ + ldr r1, [pc, #164] @ (54c90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (551f4 ) │ │ │ │ - ldr r3, [pc, #128] @ (551e4 ) │ │ │ │ + ldr r2, [pc, #148] @ (54c94 ) │ │ │ │ + ldr r3, [pc, #128] @ (54c84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55192 │ │ │ │ + bne.n 54c30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 55196 │ │ │ │ - ldr r2, [pc, #120] @ (551f8 ) │ │ │ │ - ldr r3, [pc, #96] @ (551e4 ) │ │ │ │ + beq.n 54c34 │ │ │ │ + ldr r2, [pc, #120] @ (54c98 ) │ │ │ │ + ldr r3, [pc, #100] @ (54c84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 551dc │ │ │ │ + beq.n 54c7a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (551fc ) │ │ │ │ + ldr r0, [pc, #96] @ (54c9c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (55200 ) │ │ │ │ + ldr r1, [pc, #92] @ (54ca0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55160 │ │ │ │ + b.n 54bfe │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (55204 ) │ │ │ │ - ldr r3, [pc, #24] @ (551e4 ) │ │ │ │ + ldr r2, [pc, #60] @ (54ca4 ) │ │ │ │ + ldr r3, [pc, #24] @ (54c84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55192 │ │ │ │ + bne.n 54c30 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + nop │ │ │ │ + push {r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + push {r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + cbz r2, 54d16 │ │ │ │ movs r5, r3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + cbz r4, 54d12 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + cbz r2, 54d0c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (552fc ) │ │ │ │ + ldr r1, [pc, #224] @ (54d9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (55300 ) │ │ │ │ + ldr r2, [pc, #224] @ (54da0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5527c │ │ │ │ - ldr r2, [pc, #208] @ (55304 ) │ │ │ │ + cbz r0, 54d1a │ │ │ │ + ldr r2, [pc, #208] @ (54da4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55264 │ │ │ │ + cbnz r0, 54d02 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b4fc │ │ │ │ - ldr r2, [pc, #192] @ (55308 ) │ │ │ │ - ldr r3, [pc, #180] @ (55300 ) │ │ │ │ + blx 4b2e8 │ │ │ │ + ldr r2, [pc, #192] @ (54da8 ) │ │ │ │ + ldr r3, [pc, #184] @ (54da0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 552ae │ │ │ │ + bne.n 54d4c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5530c ) │ │ │ │ + ldr r1, [pc, #164] @ (54dac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (55310 ) │ │ │ │ - ldr r3, [pc, #128] @ (55300 ) │ │ │ │ + ldr r2, [pc, #148] @ (54db0 ) │ │ │ │ + ldr r3, [pc, #128] @ (54da0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 552ae │ │ │ │ + bne.n 54d4c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 552b2 │ │ │ │ - ldr r2, [pc, #120] @ (55314 ) │ │ │ │ - ldr r3, [pc, #96] @ (55300 ) │ │ │ │ + beq.n 54d50 │ │ │ │ + ldr r2, [pc, #120] @ (54db4 ) │ │ │ │ + ldr r3, [pc, #100] @ (54da0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 552f8 │ │ │ │ + beq.n 54d96 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (55318 ) │ │ │ │ + ldr r0, [pc, #96] @ (54db8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (5531c ) │ │ │ │ + ldr r1, [pc, #92] @ (54dbc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5527c │ │ │ │ + b.n 54d1a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (55320 ) │ │ │ │ - ldr r3, [pc, #24] @ (55300 ) │ │ │ │ + ldr r2, [pc, #60] @ (54dc0 ) │ │ │ │ + ldr r3, [pc, #24] @ (54da0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 552ae │ │ │ │ + bne.n 54d4c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + nop │ │ │ │ + cbz r4, 54dee │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + cbz r4, 54df0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + str r0, [sp, #16] │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + uxtb r6, r3 │ │ │ │ movs r5, r3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + uxtb r0, r0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r4, [r3, #12] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + sxtb r6, r6 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #124] @ (54e54 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #124] @ (54e58 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #120] @ (54e5c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 54e4c │ │ │ │ + ldr r2, [pc, #112] @ (54e60 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #308] @ 0x134 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 54e34 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 54e0a │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r3, [pc, #88] @ (54e64 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 54e1c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (54e68 ) │ │ │ │ + ldr r3, [pc, #60] @ (54e5c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54e50 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (54e6c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 54e1c │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + sxth r2, r4 │ │ │ │ + movs r5, r3 │ │ │ │ + sxth r6, r3 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 54ea2 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (54f04 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (54f08 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (54f0c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 54efa │ │ │ │ + ldr r2, [pc, #112] @ (54f10 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 54ee2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 54eb8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (54f14 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 54eca │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (54f18 ) │ │ │ │ + ldr r3, [pc, #60] @ (54f0c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 54efe │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (54f1c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 54eca │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cbz r6, 54f24 │ │ │ │ + movs r5, r3 │ │ │ │ + cbz r2, 54f28 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 54f26 │ │ │ │ movs r5, r3 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ + movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 5546c │ │ │ │ + ldr.w ip, [pc, #312] @ 55068 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (55470 ) │ │ │ │ + ldr r6, [pc, #308] @ (5506c ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (55474 ) │ │ │ │ + ldr r1, [pc, #296] @ (55070 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (55478 ) │ │ │ │ + ldr r5, [pc, #296] @ (55074 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 553c2 │ │ │ │ - ldr r6, [pc, #276] @ (5547c ) │ │ │ │ + cbz r0, 54fbc │ │ │ │ + ldr r6, [pc, #276] @ (55078 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 553aa │ │ │ │ + cbnz r0, 54fa4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 553dc │ │ │ │ + cbnz r0, 54fd6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 553f6 │ │ │ │ + beq.n 54ff0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4be7c │ │ │ │ - ldr r3, [pc, #232] @ (55480 ) │ │ │ │ + blx 4c174 │ │ │ │ + ldr r3, [pc, #232] @ (5507c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 553c4 │ │ │ │ + beq.n 54fbe │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 553c4 │ │ │ │ + b.n 54fbe │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (55484 ) │ │ │ │ + ldr r1, [pc, #216] @ (55080 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (55488 ) │ │ │ │ - ldr r3, [pc, #168] @ (55470 ) │ │ │ │ + ldr r2, [pc, #196] @ (55084 ) │ │ │ │ + ldr r3, [pc, #168] @ (5506c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5541e │ │ │ │ + bne.n 55018 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5548c ) │ │ │ │ + ldr r1, [pc, #172] @ (55088 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 553c2 │ │ │ │ - ldr r3, [pc, #152] @ (55490 ) │ │ │ │ - ldr r1, [pc, #152] @ (55494 ) │ │ │ │ + b.n 54fbc │ │ │ │ + ldr r3, [pc, #152] @ (5508c ) │ │ │ │ + ldr r1, [pc, #156] @ (55090 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 553c2 │ │ │ │ + b.n 54fbc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (55498 ) │ │ │ │ - ldr r3, [pc, #96] @ (55470 ) │ │ │ │ + ldr r2, [pc, #140] @ (55094 ) │ │ │ │ + ldr r3, [pc, #100] @ (5506c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55468 │ │ │ │ + beq.n 55062 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 55454 │ │ │ │ + bne.n 5504e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (5549c ) │ │ │ │ + ldr r0, [pc, #112] @ (55098 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (554a0 ) │ │ │ │ + ldr r1, [pc, #108] @ (5509c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 553c2 │ │ │ │ - ldr r2, [pc, #76] @ (554a4 ) │ │ │ │ - ldr r3, [pc, #24] @ (55470 ) │ │ │ │ + b.n 54fbc │ │ │ │ + ldr r2, [pc, #80] @ (550a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5506c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5541e │ │ │ │ + bne.n 55018 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + nop │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 555f0 │ │ │ │ + ldr.w ip, [pc, #312] @ 551ec │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (555f4 ) │ │ │ │ + ldr r6, [pc, #308] @ (551f0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (555f8 ) │ │ │ │ + ldr r1, [pc, #296] @ (551f4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (555fc ) │ │ │ │ + ldr r5, [pc, #296] @ (551f8 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 55544 │ │ │ │ - ldr r6, [pc, #276] @ (55600 ) │ │ │ │ + cbz r0, 55142 │ │ │ │ + ldr r6, [pc, #276] @ (551fc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5552c │ │ │ │ + cbnz r0, 5512a │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5555e │ │ │ │ + cbnz r0, 5515c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55578 │ │ │ │ + beq.n 55176 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c168 │ │ │ │ - ldr r3, [pc, #232] @ (55604 ) │ │ │ │ + blx 4bfd0 │ │ │ │ + ldr r3, [pc, #232] @ (55200 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55546 │ │ │ │ + beq.n 55144 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 55546 │ │ │ │ + b.n 55144 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (55608 ) │ │ │ │ + ldr r1, [pc, #212] @ (55204 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5560c ) │ │ │ │ - ldr r3, [pc, #168] @ (555f4 ) │ │ │ │ + ldr r2, [pc, #192] @ (55208 ) │ │ │ │ + ldr r3, [pc, #168] @ (551f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 555a0 │ │ │ │ + bne.n 5519e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (55610 ) │ │ │ │ + ldr r1, [pc, #172] @ (5520c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 55544 │ │ │ │ - ldr r3, [pc, #152] @ (55614 ) │ │ │ │ - ldr r1, [pc, #156] @ (55618 ) │ │ │ │ + b.n 55142 │ │ │ │ + ldr r3, [pc, #152] @ (55210 ) │ │ │ │ + ldr r1, [pc, #152] @ (55214 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 55544 │ │ │ │ + b.n 55142 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5561c ) │ │ │ │ - ldr r3, [pc, #100] @ (555f4 ) │ │ │ │ + ldr r2, [pc, #140] @ (55218 ) │ │ │ │ + ldr r3, [pc, #96] @ (551f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 555ea │ │ │ │ + beq.n 551e8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 555d6 │ │ │ │ + bne.n 551d4 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (55620 ) │ │ │ │ + ldr r0, [pc, #108] @ (5521c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (55624 ) │ │ │ │ + ldr r1, [pc, #104] @ (55220 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55544 │ │ │ │ - ldr r2, [pc, #80] @ (55628 ) │ │ │ │ - ldr r3, [pc, #24] @ (555f4 ) │ │ │ │ + b.n 55142 │ │ │ │ + ldr r2, [pc, #76] @ (55224 ) │ │ │ │ + ldr r3, [pc, #24] @ (551f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 555a0 │ │ │ │ + bne.n 5519e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r6, [r6, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (556c0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (556c4 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (556c8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 556b8 │ │ │ │ - ldr r2, [pc, #112] @ (556cc ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 55370 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (55374 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (55378 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (5537c ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 552c4 │ │ │ │ + ldr r6, [pc, #276] @ (55380 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 556a0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 55676 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (556d0 ) │ │ │ │ + cbnz r0, 552ac │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 552de │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 552f8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b3cc │ │ │ │ + ldr r3, [pc, #232] @ (55384 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55688 │ │ │ │ + beq.n 552c6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (556d4 ) │ │ │ │ - ldr r3, [pc, #60] @ (556c8 ) │ │ │ │ + b.n 552c6 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (55388 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (5538c ) │ │ │ │ + ldr r3, [pc, #168] @ (55374 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 556bc │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 55320 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (556d8 ) │ │ │ │ + ldr r1, [pc, #172] @ (55390 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 55688 │ │ │ │ + b.n 552c4 │ │ │ │ + ldr r3, [pc, #152] @ (55394 ) │ │ │ │ + ldr r1, [pc, #156] @ (55398 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 552c4 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5539c ) │ │ │ │ + ldr r3, [pc, #100] @ (55374 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5536a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ - movs r5, r3 │ │ │ │ - add r1, sp, #728 @ 0x2d8 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 55356 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (553a0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #108] @ (553a4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 552c4 │ │ │ │ + ldr r2, [pc, #80] @ (553a8 ) │ │ │ │ + ldr r3, [pc, #24] @ (55374 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55320 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + movs r5, r1 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + movs r5, r1 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + movs r5, r1 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ movs r5, r1 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (557d0 ) │ │ │ │ + ldr r1, [pc, #224] @ (554a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (557d4 ) │ │ │ │ + ldr r2, [pc, #224] @ (554a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5574e │ │ │ │ - ldr r2, [pc, #208] @ (557d8 ) │ │ │ │ + cbz r0, 5541e │ │ │ │ + ldr r2, [pc, #208] @ (554a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55736 │ │ │ │ + cbnz r0, 55406 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a164 │ │ │ │ - ldr r2, [pc, #192] @ (557dc ) │ │ │ │ - ldr r3, [pc, #184] @ (557d4 ) │ │ │ │ + blx 4a2cc │ │ │ │ + ldr r2, [pc, #192] @ (554ac ) │ │ │ │ + ldr r3, [pc, #184] @ (554a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55780 │ │ │ │ + bne.n 55450 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (557e0 ) │ │ │ │ + ldr r1, [pc, #164] @ (554b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (557e4 ) │ │ │ │ - ldr r3, [pc, #128] @ (557d4 ) │ │ │ │ + ldr r2, [pc, #148] @ (554b4 ) │ │ │ │ + ldr r3, [pc, #128] @ (554a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55780 │ │ │ │ + bne.n 55450 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 55784 │ │ │ │ - ldr r2, [pc, #120] @ (557e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (557d4 ) │ │ │ │ + beq.n 55454 │ │ │ │ + ldr r2, [pc, #120] @ (554b8 ) │ │ │ │ + ldr r3, [pc, #100] @ (554a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 557ca │ │ │ │ + beq.n 5549a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (557ec ) │ │ │ │ + ldr r0, [pc, #96] @ (554bc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (557f0 ) │ │ │ │ + ldr r1, [pc, #92] @ (554c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5574e │ │ │ │ + b.n 5541e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (557f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (557d4 ) │ │ │ │ + ldr r2, [pc, #60] @ (554c4 ) │ │ │ │ + ldr r3, [pc, #24] @ (554a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55780 │ │ │ │ + bne.n 55450 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ movs r6, r3 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #50] @ 0x32 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ movs r5, r3 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (558ec ) │ │ │ │ + ldr r1, [pc, #224] @ (555bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (558f0 ) │ │ │ │ + ldr r2, [pc, #224] @ (555c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5586a │ │ │ │ - ldr r2, [pc, #208] @ (558f4 ) │ │ │ │ + cbz r0, 5553a │ │ │ │ + ldr r2, [pc, #208] @ (555c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55852 │ │ │ │ + cbnz r0, 55522 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49844 │ │ │ │ - ldr r2, [pc, #192] @ (558f8 ) │ │ │ │ - ldr r3, [pc, #184] @ (558f0 ) │ │ │ │ + blx 49cf4 │ │ │ │ + ldr r2, [pc, #192] @ (555c8 ) │ │ │ │ + ldr r3, [pc, #184] @ (555c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5589c │ │ │ │ + bne.n 5556c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (558fc ) │ │ │ │ + ldr r1, [pc, #164] @ (555cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (55900 ) │ │ │ │ - ldr r3, [pc, #128] @ (558f0 ) │ │ │ │ + ldr r2, [pc, #148] @ (555d0 ) │ │ │ │ + ldr r3, [pc, #128] @ (555c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5589c │ │ │ │ + bne.n 5556c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 558a0 │ │ │ │ - ldr r2, [pc, #120] @ (55904 ) │ │ │ │ - ldr r3, [pc, #100] @ (558f0 ) │ │ │ │ + beq.n 55570 │ │ │ │ + ldr r2, [pc, #120] @ (555d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (555c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 558e6 │ │ │ │ + beq.n 555b6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55908 ) │ │ │ │ + ldr r0, [pc, #96] @ (555d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5590c ) │ │ │ │ + ldr r1, [pc, #92] @ (555dc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5586a │ │ │ │ + b.n 5553a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55910 ) │ │ │ │ - ldr r3, [pc, #24] @ (558f0 ) │ │ │ │ + ldr r2, [pc, #60] @ (555e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (555c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5589c │ │ │ │ + bne.n 5556c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, pc, #944 @ (adr r7, 55ca0 ) │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ - add r7, pc, #784 @ (adr r7, 55c0c ) │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r7, #44] @ 0x2c │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #568 @ (adr r7, 55b3c ) │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ movs r5, r3 │ │ │ │ - add r7, pc, #448 @ (adr r7, 55ac8 ) │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #152 @ (adr r7, 559ac ) │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (55a08 ) │ │ │ │ + ldr r1, [pc, #224] @ (556d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (55a0c ) │ │ │ │ + ldr r2, [pc, #224] @ (556dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 55986 │ │ │ │ - ldr r2, [pc, #208] @ (55a10 ) │ │ │ │ + cbz r0, 55656 │ │ │ │ + ldr r2, [pc, #208] @ (556e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5596e │ │ │ │ + cbnz r0, 5563e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a858 │ │ │ │ - ldr r2, [pc, #192] @ (55a14 ) │ │ │ │ - ldr r3, [pc, #184] @ (55a0c ) │ │ │ │ + blx 4bae0 │ │ │ │ + ldr r2, [pc, #192] @ (556e4 ) │ │ │ │ + ldr r3, [pc, #184] @ (556dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 559b8 │ │ │ │ + bne.n 55688 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (55a18 ) │ │ │ │ + ldr r1, [pc, #164] @ (556e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (55a1c ) │ │ │ │ - ldr r3, [pc, #128] @ (55a0c ) │ │ │ │ + ldr r2, [pc, #148] @ (556ec ) │ │ │ │ + ldr r3, [pc, #128] @ (556dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 559b8 │ │ │ │ + bne.n 55688 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 559bc │ │ │ │ - ldr r2, [pc, #120] @ (55a20 ) │ │ │ │ - ldr r3, [pc, #100] @ (55a0c ) │ │ │ │ + beq.n 5568c │ │ │ │ + ldr r2, [pc, #120] @ (556f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (556dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55a02 │ │ │ │ + beq.n 556d2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55a24 ) │ │ │ │ + ldr r0, [pc, #96] @ (556f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (55a28 ) │ │ │ │ + ldr r1, [pc, #92] @ (556f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55986 │ │ │ │ + b.n 55656 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55a2c ) │ │ │ │ - ldr r3, [pc, #24] @ (55a0c ) │ │ │ │ + ldr r2, [pc, #60] @ (556fc ) │ │ │ │ + ldr r3, [pc, #24] @ (556dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 559b8 │ │ │ │ + bne.n 55688 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #832 @ (adr r6, 55d4c ) │ │ │ │ + add r2, sp, #0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + str r0, [r5, #16] │ │ │ │ movs r6, r3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 55cb8 ) │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #456 @ (adr r6, 55be8 ) │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #336 @ (adr r6, 55b74 ) │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #40 @ (adr r6, 55a58 ) │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 55848 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (5584c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (55b24 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (55b28 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (55850 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (55854 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 55aa2 │ │ │ │ - ldr r2, [pc, #208] @ (55b2c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 5579c │ │ │ │ + ldr r6, [pc, #276] @ (55858 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55a8a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4afac │ │ │ │ - ldr r2, [pc, #192] @ (55b30 ) │ │ │ │ - ldr r3, [pc, #184] @ (55b28 ) │ │ │ │ + cbnz r0, 55784 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 557b6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 557d0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b084 │ │ │ │ + ldr r3, [pc, #232] @ (5585c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5579e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 5579e │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (55860 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (55864 ) │ │ │ │ + ldr r3, [pc, #168] @ (5584c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55ad4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 557f8 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (55b34 ) │ │ │ │ + ldr r1, [pc, #172] @ (55868 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (55b38 ) │ │ │ │ - ldr r3, [pc, #128] @ (55b28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55ad4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 55ad8 │ │ │ │ - ldr r2, [pc, #120] @ (55b3c ) │ │ │ │ - ldr r3, [pc, #100] @ (55b28 ) │ │ │ │ + b.n 5579c │ │ │ │ + ldr r3, [pc, #152] @ (5586c ) │ │ │ │ + ldr r1, [pc, #156] @ (55870 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 5579c │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (55874 ) │ │ │ │ + ldr r3, [pc, #100] @ (5584c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55b1e │ │ │ │ + beq.n 55842 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5582e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55b40 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (55878 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (55b44 ) │ │ │ │ + ldr r1, [pc, #108] @ (5587c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55aa2 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55b48 ) │ │ │ │ - ldr r3, [pc, #24] @ (55b28 ) │ │ │ │ + b.n 5579c │ │ │ │ + ldr r2, [pc, #80] @ (55880 ) │ │ │ │ + ldr r3, [pc, #24] @ (5584c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55ad4 │ │ │ │ + bne.n 557f8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #720 @ (adr r5, 55df8 ) │ │ │ │ + add r0, sp, #912 @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ - movs r6, r3 │ │ │ │ - add r5, pc, #560 @ (adr r5, 55d64 ) │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + movs r5, r1 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #344 @ (adr r5, 55c94 ) │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ movs r5, r3 │ │ │ │ - add r5, pc, #224 @ (adr r5, 55c20 ) │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + movs r5, r1 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r5, #15] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r5, #15] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #952 @ (adr r4, 55f04 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 55bac ) │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (55c40 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (55918 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (55c44 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5591c ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 55bbe │ │ │ │ - ldr r2, [pc, #208] @ (55c48 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (55920 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 55910 │ │ │ │ + ldr r2, [pc, #112] @ (55924 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55ba6 │ │ │ │ + cbnz r0, 558f8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49f8c │ │ │ │ - ldr r2, [pc, #192] @ (55c4c ) │ │ │ │ - ldr r3, [pc, #184] @ (55c44 ) │ │ │ │ + cbz r0, 558ce │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (55928 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 558e0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5592c ) │ │ │ │ + ldr r3, [pc, #60] @ (55920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55bf0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + bne.n 55914 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (55c50 ) │ │ │ │ + ldr r1, [pc, #52] @ (55930 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (55c54 ) │ │ │ │ - ldr r3, [pc, #128] @ (55c44 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 55bf0 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 55bf4 │ │ │ │ - ldr r2, [pc, #120] @ (55c58 ) │ │ │ │ - ldr r3, [pc, #100] @ (55c44 ) │ │ │ │ + b.n 558e0 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + add r7, pc, #392 @ (adr r7, 55aa4 ) │ │ │ │ + movs r5, r3 │ │ │ │ + add r7, pc, #376 @ (adr r7, 55a98 ) │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #96 @ (adr r7, 55990 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + movs r5, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (559c8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (559cc ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (559d0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55c3a │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (55c5c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (55c60 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 559c0 │ │ │ │ + ldr r2, [pc, #112] @ (559d4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 559a8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 5597e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55bbe │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (55c64 ) │ │ │ │ - ldr r3, [pc, #24] @ (55c44 ) │ │ │ │ + ldr r3, [pc, #88] @ (559d8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 55990 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (559dc ) │ │ │ │ + ldr r3, [pc, #60] @ (559d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55bf0 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r4, pc, #608 @ (adr r4, 55ea4 ) │ │ │ │ + bne.n 559c4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (559e0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 55990 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + add r6, pc, #712 @ (adr r6, 55c94 ) │ │ │ │ + movs r5, r3 │ │ │ │ + add r6, pc, #696 @ (adr r6, 55c88 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ movs r6, r3 │ │ │ │ - add r4, pc, #448 @ (adr r4, 55e10 ) │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ - movs r5, r1 │ │ │ │ - add r4, pc, #232 @ (adr r4, 55d40 ) │ │ │ │ - movs r5, r3 │ │ │ │ - add r4, pc, #112 @ (adr r4, 55ccc ) │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #416 @ (adr r6, 55b80 ) │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ - movs r5, r1 │ │ │ │ - add r3, pc, #840 @ (adr r3, 55fb0 ) │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (55cfc ) │ │ │ │ + ldr r2, [pc, #128] @ (55a78 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (55d00 ) │ │ │ │ + ldr r4, [pc, #128] @ (55a7c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (55d04 ) │ │ │ │ + ldr r3, [pc, #124] @ (55a80 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55cf4 │ │ │ │ - ldr r2, [pc, #112] @ (55d08 ) │ │ │ │ + beq.n 55a70 │ │ │ │ + ldr r2, [pc, #112] @ (55a84 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55cdc │ │ │ │ + cbnz r0, 55a58 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 55cb2 │ │ │ │ + cbz r0, 55a2e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (55d0c ) │ │ │ │ + ldr r3, [pc, #88] @ (55a88 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55cc4 │ │ │ │ + beq.n 55a40 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (55d10 ) │ │ │ │ - ldr r3, [pc, #60] @ (55d04 ) │ │ │ │ + ldr r2, [pc, #72] @ (55a8c ) │ │ │ │ + ldr r3, [pc, #60] @ (55a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55cf8 │ │ │ │ + bne.n 55a74 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (55d14 ) │ │ │ │ + ldr r1, [pc, #52] @ (55a90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55cc4 │ │ │ │ + b.n 55a40 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #504 @ (adr r3, 55ef8 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 55a84 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r3, pc, #488 @ (adr r3, 55eec ) │ │ │ │ + add r5, pc, #1016 @ (adr r5, 55e78 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #208 @ (adr r3, 55de4 ) │ │ │ │ + add r5, pc, #736 @ (adr r5, 55d70 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (55dac ) │ │ │ │ + ldr r2, [pc, #128] @ (55b28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (55db0 ) │ │ │ │ + ldr r4, [pc, #128] @ (55b2c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (55db4 ) │ │ │ │ + ldr r3, [pc, #124] @ (55b30 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55da4 │ │ │ │ - ldr r2, [pc, #112] @ (55db8 ) │ │ │ │ + beq.n 55b20 │ │ │ │ + ldr r2, [pc, #112] @ (55b34 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55d8c │ │ │ │ + cbnz r0, 55b08 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 55d62 │ │ │ │ + cbz r0, 55ade │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (55dbc ) │ │ │ │ + ldr r3, [pc, #88] @ (55b38 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55d74 │ │ │ │ + beq.n 55af0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (55dc0 ) │ │ │ │ - ldr r3, [pc, #60] @ (55db4 ) │ │ │ │ + ldr r2, [pc, #72] @ (55b3c ) │ │ │ │ + ldr r3, [pc, #60] @ (55b30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55da8 │ │ │ │ + bne.n 55b24 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (55dc4 ) │ │ │ │ + ldr r1, [pc, #52] @ (55b40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 55d74 │ │ │ │ + b.n 55af0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r2, pc, #824 @ (adr r2, 560e8 ) │ │ │ │ + add r5, pc, #328 @ (adr r5, 55c74 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #808 @ (adr r2, 560dc ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 55c68 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #528 @ (adr r2, 55fd4 ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 55b60 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ + movs r5, r1 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [pc, #336] @ (55ca4 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #336] @ 55ca8 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r5, pc │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [pc, #328] @ (55cac ) │ │ │ │ + add ip, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + ldr r1, [pc, #320] @ (55cb0 ) │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 55bf8 │ │ │ │ + ldr r5, [pc, #296] @ (55cb4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 55be0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 55c12 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 55c2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c3ac │ │ │ │ + ldr r2, [pc, #252] @ (55cb8 ) │ │ │ │ + ldr r3, [pc, #236] @ (55cac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55c54 │ │ │ │ + ldr r3, [pc, #236] @ (55cbc ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 52ec0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #220] @ (55cc0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #200] @ (55cc4 ) │ │ │ │ + ldr r3, [pc, #176] @ (55cac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55c54 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (55cc8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 55bf8 │ │ │ │ + ldr r3, [pc, #156] @ (55ccc ) │ │ │ │ + ldr r1, [pc, #160] @ (55cd0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 55bf8 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 55c58 │ │ │ │ + ldr r2, [pc, #144] @ (55cd4 ) │ │ │ │ + ldr r3, [pc, #104] @ (55cac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 55c9e │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #120] @ (55cd8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #116] @ (55cdc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 55bf8 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (55ce0 ) │ │ │ │ + ldr r3, [pc, #28] @ (55cac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 55c54 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r4, pc, #640 @ (adr r4, 55f28 ) │ │ │ │ + movs r5, r3 │ │ │ │ + add r4, pc, #608 @ (adr r4, 55f0c ) │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ + movs r6, r3 │ │ │ │ + add r4, pc, #248 @ (adr r4, 55db4 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ + movs r6, r3 │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ + movs r5, r1 │ │ │ │ + add r4, pc, #0 @ (adr r4, 55cc8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r4, [r0, #28] │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ movs r5, r1 │ │ │ │ + add r3, pc, #736 @ (adr r3, 55fb8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + strb r4, [r2, #10] │ │ │ │ + movs r5, r1 │ │ │ │ + strb r4, [r2, #10] │ │ │ │ + movs r5, r1 │ │ │ │ + add r3, pc, #440 @ (adr r3, 55e9c ) │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 55f10 │ │ │ │ + ldr.w ip, [pc, #312] @ 55e2c │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (55f14 ) │ │ │ │ + ldr r6, [pc, #308] @ (55e30 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (55f18 ) │ │ │ │ + ldr r1, [pc, #296] @ (55e34 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (55f1c ) │ │ │ │ + ldr r5, [pc, #296] @ (55e38 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 55e64 │ │ │ │ - ldr r6, [pc, #276] @ (55f20 ) │ │ │ │ + cbz r0, 55d80 │ │ │ │ + ldr r6, [pc, #276] @ (55e3c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55e4c │ │ │ │ + cbnz r0, 55d68 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55e7e │ │ │ │ + cbnz r0, 55d9a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 55e98 │ │ │ │ + beq.n 55db4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf94 │ │ │ │ - ldr r3, [pc, #232] @ (55f24 ) │ │ │ │ + blx 4a7a0 │ │ │ │ + ldr r3, [pc, #232] @ (55e40 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 55e66 │ │ │ │ + beq.n 55d82 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 55e66 │ │ │ │ + b.n 55d82 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (55f28 ) │ │ │ │ + ldr r1, [pc, #216] @ (55e44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (55f2c ) │ │ │ │ - ldr r3, [pc, #168] @ (55f14 ) │ │ │ │ + ldr r2, [pc, #196] @ (55e48 ) │ │ │ │ + ldr r3, [pc, #168] @ (55e30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55ec0 │ │ │ │ + bne.n 55ddc │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (55f30 ) │ │ │ │ + ldr r1, [pc, #172] @ (55e4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 55e64 │ │ │ │ - ldr r3, [pc, #152] @ (55f34 ) │ │ │ │ - ldr r1, [pc, #156] @ (55f38 ) │ │ │ │ + b.n 55d80 │ │ │ │ + ldr r3, [pc, #152] @ (55e50 ) │ │ │ │ + ldr r1, [pc, #156] @ (55e54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 55e64 │ │ │ │ + b.n 55d80 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (55f3c ) │ │ │ │ - ldr r3, [pc, #100] @ (55f14 ) │ │ │ │ + ldr r2, [pc, #140] @ (55e58 ) │ │ │ │ + ldr r3, [pc, #100] @ (55e30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 55f0a │ │ │ │ + beq.n 55e26 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 55ef6 │ │ │ │ + bne.n 55e12 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (55f40 ) │ │ │ │ + ldr r0, [pc, #112] @ (55e5c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (55f44 ) │ │ │ │ + ldr r1, [pc, #108] @ (55e60 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55e64 │ │ │ │ - ldr r2, [pc, #80] @ (55f48 ) │ │ │ │ - ldr r3, [pc, #24] @ (55f14 ) │ │ │ │ + b.n 55d80 │ │ │ │ + ldr r2, [pc, #80] @ (55e64 ) │ │ │ │ + ldr r3, [pc, #24] @ (55e30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55ec0 │ │ │ │ + bne.n 55ddc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, pc, #112 @ (adr r2, 55f84 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 55e30 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #8 @ (adr r2, 55f28 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 561d4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #584 @ (adr r1, 56178 ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 56024 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #304 @ (adr r1, 56070 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 55f1c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #4] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #4] │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #8 @ (adr r1, 55f54 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 56200 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (56040 ) │ │ │ │ + ldr r1, [pc, #224] @ (55f5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56044 ) │ │ │ │ + ldr r2, [pc, #224] @ (55f60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 55fbe │ │ │ │ - ldr r2, [pc, #208] @ (56048 ) │ │ │ │ + cbz r0, 55edc │ │ │ │ + ldr r2, [pc, #208] @ (55f64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 55fa6 │ │ │ │ + cbnz r0, 55ec4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a91c │ │ │ │ - ldr r2, [pc, #192] @ (5604c ) │ │ │ │ - ldr r3, [pc, #184] @ (56044 ) │ │ │ │ + blx 4bbac │ │ │ │ + ldr r2, [pc, #192] @ (55f68 ) │ │ │ │ + ldr r3, [pc, #180] @ (55f60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55ff0 │ │ │ │ + bne.n 55f0e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56050 ) │ │ │ │ + ldr r1, [pc, #164] @ (55f6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (56054 ) │ │ │ │ - ldr r3, [pc, #128] @ (56044 ) │ │ │ │ + ldr r2, [pc, #144] @ (55f70 ) │ │ │ │ + ldr r3, [pc, #128] @ (55f60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55ff0 │ │ │ │ + bne.n 55f0e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 55ff4 │ │ │ │ - ldr r2, [pc, #120] @ (56058 ) │ │ │ │ - ldr r3, [pc, #100] @ (56044 ) │ │ │ │ + beq.n 55f12 │ │ │ │ + ldr r2, [pc, #120] @ (55f74 ) │ │ │ │ + ldr r3, [pc, #96] @ (55f60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5603a │ │ │ │ + beq.n 55f58 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5605c ) │ │ │ │ + ldr r0, [pc, #92] @ (55f78 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (56060 ) │ │ │ │ + ldr r1, [pc, #88] @ (55f7c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 55fbe │ │ │ │ + b.n 55edc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56064 ) │ │ │ │ - ldr r3, [pc, #24] @ (56044 ) │ │ │ │ + ldr r2, [pc, #56] @ (55f80 ) │ │ │ │ + ldr r3, [pc, #24] @ (55f60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55ff0 │ │ │ │ + bne.n 55f0e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r0, pc, #608 @ (adr r0, 562a4 ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 56150 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ movs r6, r3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 56210 ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 560b4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #232 @ (adr r0, 56140 ) │ │ │ │ + add r1, pc, #112 @ (adr r1, 55fe4 ) │ │ │ │ movs r5, r3 │ │ │ │ - add r0, pc, #112 @ (adr r0, 560cc ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 56370 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + add r0, pc, #720 @ (adr r0, 56254 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5615c ) │ │ │ │ + ldr r1, [pc, #224] @ (56078 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56160 ) │ │ │ │ + ldr r2, [pc, #224] @ (5607c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 560da │ │ │ │ - ldr r2, [pc, #208] @ (56164 ) │ │ │ │ + cbz r0, 55ff8 │ │ │ │ + ldr r2, [pc, #208] @ (56080 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 560c2 │ │ │ │ + cbnz r0, 55fe0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49df0 │ │ │ │ - ldr r2, [pc, #192] @ (56168 ) │ │ │ │ - ldr r3, [pc, #184] @ (56160 ) │ │ │ │ + blx 49ae4 │ │ │ │ + ldr r2, [pc, #192] @ (56084 ) │ │ │ │ + ldr r3, [pc, #180] @ (5607c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5610c │ │ │ │ + bne.n 5602a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5616c ) │ │ │ │ + ldr r1, [pc, #164] @ (56088 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (56170 ) │ │ │ │ - ldr r3, [pc, #128] @ (56160 ) │ │ │ │ + ldr r2, [pc, #144] @ (5608c ) │ │ │ │ + ldr r3, [pc, #128] @ (5607c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5610c │ │ │ │ + bne.n 5602a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56110 │ │ │ │ - ldr r2, [pc, #120] @ (56174 ) │ │ │ │ - ldr r3, [pc, #100] @ (56160 ) │ │ │ │ + beq.n 5602e │ │ │ │ + ldr r2, [pc, #120] @ (56090 ) │ │ │ │ + ldr r3, [pc, #96] @ (5607c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56156 │ │ │ │ + beq.n 56074 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56178 ) │ │ │ │ + ldr r0, [pc, #92] @ (56094 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5617c ) │ │ │ │ + ldr r1, [pc, #88] @ (56098 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 560da │ │ │ │ + b.n 55ff8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56180 ) │ │ │ │ - ldr r3, [pc, #24] @ (56160 ) │ │ │ │ + ldr r2, [pc, #56] @ (5609c ) │ │ │ │ + ldr r3, [pc, #24] @ (5607c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5610c │ │ │ │ + bne.n 5602a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + add r0, pc, #384 @ (adr r0, 561fc ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + add r0, pc, #216 @ (adr r0, 56160 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + add r0, pc, #0 @ (adr r0, 56090 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (56278 ) │ │ │ │ + ldr r1, [pc, #224] @ (56194 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5627c ) │ │ │ │ + ldr r2, [pc, #224] @ (56198 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 561f6 │ │ │ │ - ldr r2, [pc, #208] @ (56280 ) │ │ │ │ + cbz r0, 56114 │ │ │ │ + ldr r2, [pc, #208] @ (5619c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 561de │ │ │ │ + cbnz r0, 560fc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b42c │ │ │ │ - ldr r2, [pc, #192] @ (56284 ) │ │ │ │ - ldr r3, [pc, #184] @ (5627c ) │ │ │ │ + blx 4bc54 │ │ │ │ + ldr r2, [pc, #192] @ (561a0 ) │ │ │ │ + ldr r3, [pc, #180] @ (56198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56228 │ │ │ │ + bne.n 56146 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56288 ) │ │ │ │ + ldr r1, [pc, #164] @ (561a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5628c ) │ │ │ │ - ldr r3, [pc, #128] @ (5627c ) │ │ │ │ + ldr r2, [pc, #144] @ (561a8 ) │ │ │ │ + ldr r3, [pc, #128] @ (56198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56228 │ │ │ │ + bne.n 56146 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5622c │ │ │ │ - ldr r2, [pc, #120] @ (56290 ) │ │ │ │ - ldr r3, [pc, #100] @ (5627c ) │ │ │ │ + beq.n 5614a │ │ │ │ + ldr r2, [pc, #120] @ (561ac ) │ │ │ │ + ldr r3, [pc, #96] @ (56198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56272 │ │ │ │ + beq.n 56190 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56294 ) │ │ │ │ + ldr r0, [pc, #92] @ (561b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (56298 ) │ │ │ │ + ldr r1, [pc, #88] @ (561b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 561f6 │ │ │ │ + b.n 56114 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5629c ) │ │ │ │ - ldr r3, [pc, #24] @ (5627c ) │ │ │ │ + ldr r2, [pc, #56] @ (561b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (56198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56228 │ │ │ │ + bne.n 56146 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (56334 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (562b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (56338 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (562b4 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (5633c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5632c │ │ │ │ - ldr r2, [pc, #112] @ (56340 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 56230 │ │ │ │ + ldr r2, [pc, #208] @ (562b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56314 │ │ │ │ + cbnz r0, 56218 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 562ea │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (56344 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 562fc │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56348 ) │ │ │ │ - ldr r3, [pc, #60] @ (5633c ) │ │ │ │ + blx 4ab60 │ │ │ │ + ldr r2, [pc, #192] @ (562bc ) │ │ │ │ + ldr r3, [pc, #180] @ (562b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56330 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 56262 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5634c ) │ │ │ │ + ldr r1, [pc, #164] @ (562c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 562fc │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ - movs r5, r3 │ │ │ │ - strh r6, [r4, #60] @ 0x3c │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (563e4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (563e8 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (563ec ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 563dc │ │ │ │ - ldr r2, [pc, #112] @ (563f0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 563c4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5639a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (563f4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 563ac │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (563f8 ) │ │ │ │ - ldr r3, [pc, #60] @ (563ec ) │ │ │ │ + ldr r2, [pc, #144] @ (562c4 ) │ │ │ │ + ldr r3, [pc, #128] @ (562b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 563e0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (563fc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 563ac │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ - movs r5, r3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 56548 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5654c ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (56550 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (56554 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 5649c │ │ │ │ - ldr r6, [pc, #276] @ (56558 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 56484 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 564b6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 564d0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a958 │ │ │ │ - ldr r3, [pc, #232] @ (5655c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5649e │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5649e │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (56560 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ + bne.n 56262 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (56564 ) │ │ │ │ - ldr r3, [pc, #168] @ (5654c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 564f8 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (56568 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5649c │ │ │ │ - ldr r3, [pc, #152] @ (5656c ) │ │ │ │ - ldr r1, [pc, #156] @ (56570 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5649c │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (56574 ) │ │ │ │ - ldr r3, [pc, #100] @ (5654c ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 56266 │ │ │ │ + ldr r2, [pc, #120] @ (562c8 ) │ │ │ │ + ldr r3, [pc, #96] @ (562b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56542 │ │ │ │ + beq.n 562ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5652e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (56578 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (562cc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (5657c ) │ │ │ │ + ldr r1, [pc, #88] @ (562d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5649c │ │ │ │ - ldr r2, [pc, #80] @ (56580 ) │ │ │ │ - ldr r3, [pc, #24] @ (5654c ) │ │ │ │ + b.n 56230 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (562d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (562b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 564f8 │ │ │ │ + bne.n 56262 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ - movs r5, r3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (56678 ) │ │ │ │ + ldr r1, [pc, #224] @ (563cc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5667c ) │ │ │ │ + ldr r2, [pc, #224] @ (563d0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 565f6 │ │ │ │ - ldr r2, [pc, #208] @ (56680 ) │ │ │ │ + cbz r0, 5634c │ │ │ │ + ldr r2, [pc, #208] @ (563d4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 565de │ │ │ │ + cbnz r0, 56334 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a828 │ │ │ │ - ldr r2, [pc, #192] @ (56684 ) │ │ │ │ - ldr r3, [pc, #184] @ (5667c ) │ │ │ │ + blx 4b4fc │ │ │ │ + ldr r2, [pc, #192] @ (563d8 ) │ │ │ │ + ldr r3, [pc, #180] @ (563d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56628 │ │ │ │ + bne.n 5637e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56688 ) │ │ │ │ + ldr r1, [pc, #164] @ (563dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5668c ) │ │ │ │ - ldr r3, [pc, #128] @ (5667c ) │ │ │ │ + ldr r2, [pc, #144] @ (563e0 ) │ │ │ │ + ldr r3, [pc, #128] @ (563d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56628 │ │ │ │ + bne.n 5637e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5662c │ │ │ │ - ldr r2, [pc, #120] @ (56690 ) │ │ │ │ - ldr r3, [pc, #100] @ (5667c ) │ │ │ │ + beq.n 56382 │ │ │ │ + ldr r2, [pc, #120] @ (563e4 ) │ │ │ │ + ldr r3, [pc, #96] @ (563d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56672 │ │ │ │ + beq.n 563c8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56694 ) │ │ │ │ + ldr r0, [pc, #92] @ (563e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (56698 ) │ │ │ │ + ldr r1, [pc, #88] @ (563ec ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 565f6 │ │ │ │ + b.n 5634c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5669c ) │ │ │ │ - ldr r3, [pc, #24] @ (5667c ) │ │ │ │ + ldr r2, [pc, #56] @ (563f0 ) │ │ │ │ + ldr r3, [pc, #24] @ (563d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56628 │ │ │ │ + bne.n 5637e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, r6] │ │ │ │ + strb r4, [r6, r0] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (56794 ) │ │ │ │ + ldr r1, [pc, #224] @ (564e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56798 ) │ │ │ │ + ldr r2, [pc, #224] @ (564ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 56712 │ │ │ │ - ldr r2, [pc, #208] @ (5679c ) │ │ │ │ + cbz r0, 56466 │ │ │ │ + ldr r2, [pc, #208] @ (564f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 566fa │ │ │ │ + cbnz r0, 5644e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4997c │ │ │ │ - ldr r2, [pc, #192] @ (567a0 ) │ │ │ │ - ldr r3, [pc, #184] @ (56798 ) │ │ │ │ + blx 4acb0 │ │ │ │ + ldr r2, [pc, #192] @ (564f4 ) │ │ │ │ + ldr r3, [pc, #184] @ (564ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56744 │ │ │ │ + bne.n 56498 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (567a4 ) │ │ │ │ + ldr r1, [pc, #164] @ (564f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (567a8 ) │ │ │ │ - ldr r3, [pc, #128] @ (56798 ) │ │ │ │ + ldr r2, [pc, #148] @ (564fc ) │ │ │ │ + ldr r3, [pc, #128] @ (564ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56744 │ │ │ │ + bne.n 56498 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56748 │ │ │ │ - ldr r2, [pc, #120] @ (567ac ) │ │ │ │ - ldr r3, [pc, #100] @ (56798 ) │ │ │ │ + beq.n 5649c │ │ │ │ + ldr r2, [pc, #120] @ (56500 ) │ │ │ │ + ldr r3, [pc, #100] @ (564ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5678e │ │ │ │ + beq.n 564e2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (567b0 ) │ │ │ │ + ldr r0, [pc, #96] @ (56504 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (567b4 ) │ │ │ │ + ldr r1, [pc, #92] @ (56508 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 56712 │ │ │ │ + b.n 56466 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (567b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (56798 ) │ │ │ │ + ldr r2, [pc, #60] @ (5650c ) │ │ │ │ + ldr r3, [pc, #24] @ (564ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56744 │ │ │ │ + bne.n 56498 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (568b0 ) │ │ │ │ + ldr r1, [pc, #224] @ (56604 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (568b4 ) │ │ │ │ + ldr r2, [pc, #224] @ (56608 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5682e │ │ │ │ - ldr r2, [pc, #208] @ (568b8 ) │ │ │ │ + cbz r0, 56582 │ │ │ │ + ldr r2, [pc, #208] @ (5660c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56816 │ │ │ │ + cbnz r0, 5656a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e78 │ │ │ │ - ldr r2, [pc, #192] @ (568bc ) │ │ │ │ - ldr r3, [pc, #184] @ (568b4 ) │ │ │ │ + blx 4b498 │ │ │ │ + ldr r2, [pc, #192] @ (56610 ) │ │ │ │ + ldr r3, [pc, #184] @ (56608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56860 │ │ │ │ + bne.n 565b4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (568c0 ) │ │ │ │ + ldr r1, [pc, #164] @ (56614 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (568c4 ) │ │ │ │ - ldr r3, [pc, #128] @ (568b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (56618 ) │ │ │ │ + ldr r3, [pc, #128] @ (56608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56860 │ │ │ │ + bne.n 565b4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56864 │ │ │ │ - ldr r2, [pc, #120] @ (568c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (568b4 ) │ │ │ │ + beq.n 565b8 │ │ │ │ + ldr r2, [pc, #120] @ (5661c ) │ │ │ │ + ldr r3, [pc, #100] @ (56608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 568aa │ │ │ │ + beq.n 565fe │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (568cc ) │ │ │ │ + ldr r0, [pc, #96] @ (56620 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (568d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (56624 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5682e │ │ │ │ + b.n 56582 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (568d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (568b4 ) │ │ │ │ + ldr r2, [pc, #60] @ (56628 ) │ │ │ │ + ldr r3, [pc, #24] @ (56608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56860 │ │ │ │ + bne.n 565b4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #320] @ (569fc ) │ │ │ │ + str r4, [r7, r7] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (569cc ) │ │ │ │ + ldr r1, [pc, #224] @ (56720 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (569d0 ) │ │ │ │ + ldr r2, [pc, #224] @ (56724 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5694a │ │ │ │ - ldr r2, [pc, #208] @ (569d4 ) │ │ │ │ + cbz r0, 5669e │ │ │ │ + ldr r2, [pc, #208] @ (56728 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56932 │ │ │ │ + cbnz r0, 56686 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b2e8 │ │ │ │ - ldr r2, [pc, #192] @ (569d8 ) │ │ │ │ - ldr r3, [pc, #184] @ (569d0 ) │ │ │ │ + blx 4bb10 │ │ │ │ + ldr r2, [pc, #192] @ (5672c ) │ │ │ │ + ldr r3, [pc, #184] @ (56724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5697c │ │ │ │ + bne.n 566d0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (569dc ) │ │ │ │ + ldr r1, [pc, #164] @ (56730 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (569e0 ) │ │ │ │ - ldr r3, [pc, #128] @ (569d0 ) │ │ │ │ + ldr r2, [pc, #148] @ (56734 ) │ │ │ │ + ldr r3, [pc, #128] @ (56724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5697c │ │ │ │ + bne.n 566d0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56980 │ │ │ │ - ldr r2, [pc, #120] @ (569e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (569d0 ) │ │ │ │ + beq.n 566d4 │ │ │ │ + ldr r2, [pc, #120] @ (56738 ) │ │ │ │ + ldr r3, [pc, #100] @ (56724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 569c6 │ │ │ │ + beq.n 5671a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (569e8 ) │ │ │ │ + ldr r0, [pc, #96] @ (5673c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (569ec ) │ │ │ │ + ldr r1, [pc, #92] @ (56740 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5694a │ │ │ │ + b.n 5669e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (569f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (569d0 ) │ │ │ │ + ldr r2, [pc, #60] @ (56744 ) │ │ │ │ + ldr r3, [pc, #24] @ (56724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5697c │ │ │ │ + bne.n 566d0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #208] @ (56aa8 ) │ │ │ │ + str r0, [r4, r3] │ │ │ │ movs r6, r3 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #576] @ 0x240 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (56a88 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (5683c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (56a8c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (56840 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (56a90 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 56a80 │ │ │ │ - ldr r2, [pc, #112] @ (56a94 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 567ba │ │ │ │ + ldr r2, [pc, #208] @ (56844 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56a68 │ │ │ │ + cbnz r0, 567a2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 56a3e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (56a98 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 56a50 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56a9c ) │ │ │ │ - ldr r3, [pc, #60] @ (56a90 ) │ │ │ │ + blx 4b33c │ │ │ │ + ldr r2, [pc, #192] @ (56848 ) │ │ │ │ + ldr r3, [pc, #184] @ (56840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56a84 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 567ec │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56aa0 ) │ │ │ │ + ldr r1, [pc, #164] @ (5684c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 56a50 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ - movs r5, r3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #64] @ (56ad8 ) │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ - movs r5, r3 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (56b38 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (56b3c ) │ │ │ │ + ldr r2, [pc, #148] @ (56850 ) │ │ │ │ + ldr r3, [pc, #128] @ (56840 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (56b40 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 56b30 │ │ │ │ - ldr r2, [pc, #112] @ (56b44 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 56b18 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 56aee │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (56b48 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 56b00 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56b4c ) │ │ │ │ - ldr r3, [pc, #60] @ (56b40 ) │ │ │ │ + bne.n 567ec │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 567f0 │ │ │ │ + ldr r2, [pc, #120] @ (56854 ) │ │ │ │ + ldr r3, [pc, #100] @ (56840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56b34 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56b50 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ + beq.n 56836 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (56858 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (5685c ) │ │ │ │ add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 56b00 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ - movs r5, r3 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 567ba │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (56860 ) │ │ │ │ + ldr r3, [pc, #24] @ (56840 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 567ec │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #384] @ (56cc8 ) │ │ │ │ + ldr r7, [pc, #784] @ (56b58 ) │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + movs r5, r3 │ │ │ │ + str r4, [r7, #108] @ 0x6c │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [r7, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (56c48 ) │ │ │ │ + ldr r1, [pc, #224] @ (56958 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56c4c ) │ │ │ │ + ldr r2, [pc, #224] @ (5695c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 56bc6 │ │ │ │ - ldr r2, [pc, #208] @ (56c50 ) │ │ │ │ + cbz r0, 568d6 │ │ │ │ + ldr r2, [pc, #208] @ (56960 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56bae │ │ │ │ + cbnz r0, 568be │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 495b0 │ │ │ │ - ldr r2, [pc, #192] @ (56c54 ) │ │ │ │ - ldr r3, [pc, #184] @ (56c4c ) │ │ │ │ + blx 498d4 │ │ │ │ + ldr r2, [pc, #192] @ (56964 ) │ │ │ │ + ldr r3, [pc, #184] @ (5695c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56bf8 │ │ │ │ + bne.n 56908 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56c58 ) │ │ │ │ + ldr r1, [pc, #164] @ (56968 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (56c5c ) │ │ │ │ - ldr r3, [pc, #128] @ (56c4c ) │ │ │ │ + ldr r2, [pc, #148] @ (5696c ) │ │ │ │ + ldr r3, [pc, #128] @ (5695c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56bf8 │ │ │ │ + bne.n 56908 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56bfc │ │ │ │ - ldr r2, [pc, #120] @ (56c60 ) │ │ │ │ - ldr r3, [pc, #100] @ (56c4c ) │ │ │ │ + beq.n 5690c │ │ │ │ + ldr r2, [pc, #120] @ (56970 ) │ │ │ │ + ldr r3, [pc, #100] @ (5695c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56c42 │ │ │ │ + beq.n 56952 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56c64 ) │ │ │ │ + ldr r0, [pc, #96] @ (56974 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (56c68 ) │ │ │ │ + ldr r1, [pc, #92] @ (56978 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 56bc6 │ │ │ │ + b.n 568d6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56c6c ) │ │ │ │ - ldr r3, [pc, #24] @ (56c4c ) │ │ │ │ + ldr r2, [pc, #60] @ (5697c ) │ │ │ │ + ldr r3, [pc, #24] @ (5695c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56bf8 │ │ │ │ + bne.n 56908 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #736] @ (56f34 ) │ │ │ │ + ldr r6, [pc, #672] @ (56c04 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #16] │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (56d64 ) │ │ │ │ + ldr r1, [pc, #224] @ (56a74 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (56d68 ) │ │ │ │ + ldr r2, [pc, #224] @ (56a78 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 56ce2 │ │ │ │ - ldr r2, [pc, #208] @ (56d6c ) │ │ │ │ + cbz r0, 569f2 │ │ │ │ + ldr r2, [pc, #208] @ (56a7c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56cca │ │ │ │ + cbnz r0, 569da │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a2d8 │ │ │ │ - ldr r2, [pc, #192] @ (56d70 ) │ │ │ │ - ldr r3, [pc, #184] @ (56d68 ) │ │ │ │ + blx 4b2d0 │ │ │ │ + ldr r2, [pc, #192] @ (56a80 ) │ │ │ │ + ldr r3, [pc, #184] @ (56a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56d14 │ │ │ │ + bne.n 56a24 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (56d74 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (56d78 ) │ │ │ │ - ldr r3, [pc, #128] @ (56d68 ) │ │ │ │ + ldr r2, [pc, #148] @ (56a88 ) │ │ │ │ + ldr r3, [pc, #128] @ (56a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56d14 │ │ │ │ + bne.n 56a24 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 56d18 │ │ │ │ - ldr r2, [pc, #120] @ (56d7c ) │ │ │ │ - ldr r3, [pc, #100] @ (56d68 ) │ │ │ │ + beq.n 56a28 │ │ │ │ + ldr r2, [pc, #120] @ (56a8c ) │ │ │ │ + ldr r3, [pc, #100] @ (56a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 56d5e │ │ │ │ + beq.n 56a6e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (56d80 ) │ │ │ │ + ldr r0, [pc, #96] @ (56a90 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (56d84 ) │ │ │ │ + ldr r1, [pc, #92] @ (56a94 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 56ce2 │ │ │ │ + b.n 569f2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (56d88 ) │ │ │ │ - ldr r3, [pc, #24] @ (56d68 ) │ │ │ │ + ldr r2, [pc, #60] @ (56a98 ) │ │ │ │ + ldr r3, [pc, #24] @ (56a78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56d14 │ │ │ │ + bne.n 56a24 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #624] @ (56fe0 ) │ │ │ │ + ldr r5, [pc, #560] @ (56cb0 ) │ │ │ │ movs r6, r3 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #24] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 56be4 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (56be8 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (56bec ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (56bf0 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 56b38 │ │ │ │ + ldr r6, [pc, #276] @ (56bf4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 56b20 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 56b52 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 56b6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 49cac │ │ │ │ + ldr r3, [pc, #232] @ (56bf8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 56b3a │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 56b3a │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (56bfc ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (56c00 ) │ │ │ │ + ldr r3, [pc, #168] @ (56be8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 56b94 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (56c04 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 56b38 │ │ │ │ + ldr r3, [pc, #152] @ (56c08 ) │ │ │ │ + ldr r1, [pc, #156] @ (56c0c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 56b38 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (56c10 ) │ │ │ │ + ldr r3, [pc, #100] @ (56be8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 56bde │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 56bca │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (56c14 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #108] @ (56c18 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 56b38 │ │ │ │ + ldr r2, [pc, #80] @ (56c1c ) │ │ │ │ + ldr r3, [pc, #24] @ (56be8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 56b94 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r1, #26] │ │ │ │ + movs r5, r1 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [pc, #328] @ (56d40 ) │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r2, #24] │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r4, [r0, #26] │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r2, #28] │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ + movs r5, r3 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (56e20 ) │ │ │ │ + ldr r2, [pc, #128] @ (56cb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (56e24 ) │ │ │ │ + ldr r4, [pc, #128] @ (56cb8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (56e28 ) │ │ │ │ + ldr r3, [pc, #124] @ (56cbc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 56e18 │ │ │ │ - ldr r2, [pc, #112] @ (56e2c ) │ │ │ │ + beq.n 56caa │ │ │ │ + ldr r2, [pc, #112] @ (56cc0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56e00 │ │ │ │ + cbnz r0, 56c92 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 56dd6 │ │ │ │ + cbz r0, 56c68 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (56e30 ) │ │ │ │ + ldr r3, [pc, #88] @ (56cc4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 56de8 │ │ │ │ + beq.n 56c7a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56e34 ) │ │ │ │ - ldr r3, [pc, #60] @ (56e28 ) │ │ │ │ + ldr r2, [pc, #76] @ (56cc8 ) │ │ │ │ + ldr r3, [pc, #60] @ (56cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56e1c │ │ │ │ + bne.n 56cae │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56e38 ) │ │ │ │ + ldr r1, [pc, #52] @ (56ccc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 56de8 │ │ │ │ + b.n 56c7a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ + nop │ │ │ │ + str r3, [sp, #792] @ 0x318 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #480] @ (57010 ) │ │ │ │ + ldr r2, [pc, #912] @ (57054 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r0, [r3, #22] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (56ed0 ) │ │ │ │ + ldr r2, [pc, #128] @ (56d64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (56ed4 ) │ │ │ │ + ldr r4, [pc, #128] @ (56d68 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (56ed8 ) │ │ │ │ + ldr r3, [pc, #124] @ (56d6c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 56ec8 │ │ │ │ - ldr r2, [pc, #112] @ (56edc ) │ │ │ │ + beq.n 56d5c │ │ │ │ + ldr r2, [pc, #112] @ (56d70 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 56d44 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 56d1a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (56d74 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 56d2c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (56d78 ) │ │ │ │ + ldr r3, [pc, #60] @ (56d6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 56d60 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (56d7c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 56d2c │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + movs r5, r3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #208] @ (56e44 ) │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r2, [r0, #20] │ │ │ │ + movs r5, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (56e14 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (56e18 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (56e1c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 56e0c │ │ │ │ + ldr r2, [pc, #112] @ (56e20 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 56eb0 │ │ │ │ + cbnz r0, 56df4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 56e86 │ │ │ │ + cbz r0, 56dca │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (56ee0 ) │ │ │ │ + ldr r3, [pc, #88] @ (56e24 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 56e98 │ │ │ │ + beq.n 56ddc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (56ee4 ) │ │ │ │ - ldr r3, [pc, #60] @ (56ed8 ) │ │ │ │ + ldr r2, [pc, #72] @ (56e28 ) │ │ │ │ + ldr r3, [pc, #60] @ (56e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56ecc │ │ │ │ + bne.n 56e10 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (56ee8 ) │ │ │ │ + ldr r1, [pc, #52] @ (56e2c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 56ddc │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #528] @ (57034 ) │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r2, [r7, #16] │ │ │ │ + movs r5, r1 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (56f28 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (56f2c ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r5, [pc, #224] @ (56f30 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 56ee4 │ │ │ │ + ldr r2, [pc, #212] @ (56f34 ) │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #556] @ 0x22c │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 56ecc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 49508 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 49988 │ │ │ │ + ldr r2, [pc, #180] @ (56f38 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + adds r2, #8 │ │ │ │ + strh.w r3, [r4, #116] @ 0x74 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + blx 4b360 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #152] @ (56f3c ) │ │ │ │ + ldr r3, [pc, #132] @ (56f2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 56f1e │ │ │ │ + ldr r3, [pc, #136] @ (56f40 ) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #540] @ 0x21c │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ec0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #116] @ (56f44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #96] @ (56f48 ) │ │ │ │ + ldr r3, [pc, #68] @ (56f2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 56f1e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 56e98 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 49ab4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r2, [pc, #64] @ (56f4c ) │ │ │ │ + ldr r3, [pc, #28] @ (56f2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 56f22 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r0, [pc, #856] @ (57290 ) │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r0, [pc, #496] @ (57134 ) │ │ │ │ + movs r6, r3 │ │ │ │ + strh r6, [r7, #12] │ │ │ │ + movs r5, r1 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + movs r5, r3 │ │ │ │ + str r0, [sp, #952] @ 0x3b8 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 57098 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (5709c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (570a0 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (570a4 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 56fee │ │ │ │ + ldr r6, [pc, #276] @ (570a8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #240] @ 0xf0 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 56fd6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 57008 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 57022 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b0e4 │ │ │ │ + ldr r3, [pc, #232] @ (570ac ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 56ff0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 56ff0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (570b0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (570b4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5709c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5704a │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (570b8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 56fee │ │ │ │ + ldr r3, [pc, #152] @ (570bc ) │ │ │ │ + ldr r1, [pc, #152] @ (570c0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 56fee │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (570c4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5709c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 57094 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 57080 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (570c8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #104] @ (570cc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 56fee │ │ │ │ + ldr r2, [pc, #76] @ (570d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5709c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5704a │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #800] @ (57200 ) │ │ │ │ + strh r4, [r7, #10] │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0x479e │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + strh r0, [r1, #10] │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movs r5, r3 │ │ │ │ + strh r6, [r0, #12] │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r3, #14] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ movs r5, r1 │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + movs r5, 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 │ │ │ │ - ldr.w ip, [pc, #436] @ 570b4 │ │ │ │ + ldr.w ip, [pc, #436] @ 5729c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #436] @ (570b8 ) │ │ │ │ + ldr r5, [pc, #436] @ (572a0 ) │ │ │ │ add r4, sp, #28 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #428] @ (570bc ) │ │ │ │ + ldr r1, [pc, #428] @ (572a4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 56fa6 │ │ │ │ - ldr r5, [pc, #400] @ (570c0 ) │ │ │ │ + beq.n 5718e │ │ │ │ + ldr r5, [pc, #400] @ (572a8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 56f8e │ │ │ │ + cbnz r0, 57176 │ │ │ │ ldr.w r2, [r5, #160] @ 0xa0 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 56fc2 │ │ │ │ + bne.n 571aa │ │ │ │ ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ cmp r3, r2 │ │ │ │ mov r6, r1 │ │ │ │ - beq.n 56fdc │ │ │ │ + beq.n 571c4 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [pc, #344] @ (570c4 ) │ │ │ │ - ldr r2, [pc, #328] @ (570b8 ) │ │ │ │ + ldr r1, [pc, #344] @ (572ac ) │ │ │ │ + ldr r2, [pc, #328] @ (572a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 57048 │ │ │ │ + bne.n 57230 │ │ │ │ subs r0, r3, r5 │ │ │ │ asrs r0, r0, #2 │ │ │ │ subs r0, #1 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #308] @ (570c8 ) │ │ │ │ + ldr r1, [pc, #308] @ (572b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #292] @ (570cc ) │ │ │ │ - ldr r3, [pc, #268] @ (570b8 ) │ │ │ │ + ldr r2, [pc, #292] @ (572b4 ) │ │ │ │ + ldr r3, [pc, #268] @ (572a0 ) │ │ │ │ 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 57048 │ │ │ │ + bne.n 57230 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ (570d0 ) │ │ │ │ + ldr r1, [pc, #264] @ (572b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 56fa6 │ │ │ │ + b.n 5718e │ │ │ │ subs r3, r3, r5 │ │ │ │ mov r7, r3 │ │ │ │ asrs r0, r3, #2 │ │ │ │ mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 5704c │ │ │ │ + beq.n 57234 │ │ │ │ cmp r0, #1 │ │ │ │ ite cs │ │ │ │ addcs r0, r0, r0 │ │ │ │ addcc r0, #1 │ │ │ │ cmp r0, r3 │ │ │ │ it cs │ │ │ │ movcs r0, r3 │ │ │ │ mov.w r9, r0, lsl #2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 49508 │ │ │ │ mov r8, r0 │ │ │ │ str r6, [r0, r7] │ │ │ │ - cbnz r7, 57026 │ │ │ │ + cbnz r7, 5720e │ │ │ │ adds r3, r7, #4 │ │ │ │ add r3, r8 │ │ │ │ - cbz r5, 57018 │ │ │ │ + cbz r5, 57200 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r8, r9 │ │ │ │ mov r5, r8 │ │ │ │ strd r8, r3, [r4, #96] @ 0x60 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b.n 56f6a │ │ │ │ + b.n 57152 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ blx 4b6dc │ │ │ │ - b.n 57008 │ │ │ │ + b.n 571f0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 57068 │ │ │ │ - ldr r2, [pc, #156] @ (570d4 ) │ │ │ │ - ldr r3, [pc, #128] @ (570b8 ) │ │ │ │ + beq.n 57250 │ │ │ │ + ldr r2, [pc, #156] @ (572bc ) │ │ │ │ + ldr r3, [pc, #128] @ (572a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 570ae │ │ │ │ + beq.n 57296 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #136] @ (570d8 ) │ │ │ │ - ldr r3, [pc, #104] @ (570b8 ) │ │ │ │ + ldr r2, [pc, #136] @ (572c0 ) │ │ │ │ + ldr r3, [pc, #104] @ (572a0 ) │ │ │ │ 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 57048 │ │ │ │ - ldr r0, [pc, #120] @ (570dc ) │ │ │ │ + bne.n 57230 │ │ │ │ + ldr r0, [pc, #120] @ (572c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 4a010 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (570e0 ) │ │ │ │ + ldr r0, [pc, #112] @ (572c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (570e4 ) │ │ │ │ + ldr r1, [pc, #108] @ (572cc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 56fa6 │ │ │ │ + b.n 5718e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ (570e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (570b8 ) │ │ │ │ + ldr r2, [pc, #76] @ (572d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (572a0 ) │ │ │ │ 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 57048 │ │ │ │ + bne.n 57230 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #8] @ (570cc ) │ │ │ │ + mov r2, r3 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r0, [r3, #8] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 57234 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (57238 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5723c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (57240 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (573c8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (573cc ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 57188 │ │ │ │ - ldr r6, [pc, #276] @ (57244 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 57170 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 57348 │ │ │ │ + ldr r2, [pc, #208] @ (573d0 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 571a2 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 571bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4a194 │ │ │ │ - ldr r3, [pc, #232] @ (57248 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5718a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5718a │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5724c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (57250 ) │ │ │ │ - ldr r3, [pc, #168] @ (57238 ) │ │ │ │ + cbnz r0, 57330 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b2f4 │ │ │ │ + ldr r2, [pc, #192] @ (573d4 ) │ │ │ │ + ldr r3, [pc, #180] @ (573cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 571e4 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 5737a │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (57254 ) │ │ │ │ + ldr r1, [pc, #164] @ (573d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 57188 │ │ │ │ - ldr r3, [pc, #152] @ (57258 ) │ │ │ │ - ldr r1, [pc, #156] @ (5725c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 57188 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (57260 ) │ │ │ │ - ldr r3, [pc, #100] @ (57238 ) │ │ │ │ + ldr r2, [pc, #144] @ (573dc ) │ │ │ │ + ldr r3, [pc, #128] @ (573cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5722e │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 5737a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5721a │ │ │ │ + beq.n 5737e │ │ │ │ + ldr r2, [pc, #120] @ (573e0 ) │ │ │ │ + ldr r3, [pc, #96] @ (573cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 573c4 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (57264 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (573e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (57268 ) │ │ │ │ + ldr r1, [pc, #88] @ (573e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 57188 │ │ │ │ - ldr r2, [pc, #80] @ (5726c ) │ │ │ │ - ldr r3, [pc, #24] @ (57238 ) │ │ │ │ + b.n 57348 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (573ec ) │ │ │ │ + ldr r3, [pc, #24] @ (573cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 571e4 │ │ │ │ + bne.n 5737a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ - movs r5, r3 │ │ │ │ - mov r2, r0 │ │ │ │ + add r0, r7 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (57364 ) │ │ │ │ + ldr r1, [pc, #268] @ (57510 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57368 ) │ │ │ │ + ldr r2, [pc, #268] @ (57514 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 572e2 │ │ │ │ - ldr r2, [pc, #208] @ (5736c ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5748e │ │ │ │ + ldr r2, [pc, #252] @ (57518 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 572ca │ │ │ │ + cbnz r0, 57476 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a170 │ │ │ │ - ldr r2, [pc, #192] @ (57370 ) │ │ │ │ - ldr r3, [pc, #184] @ (57368 ) │ │ │ │ + blx 4a788 │ │ │ │ + adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 57458 │ │ │ │ + ldr r2, [pc, #224] @ (5751c ) │ │ │ │ + ldr r3, [pc, #212] @ (57514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 574c0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b7b8 │ │ │ │ + ldr r2, [pc, #196] @ (57520 ) │ │ │ │ + ldr r3, [pc, #184] @ (57514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57314 │ │ │ │ + bne.n 574c0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57374 ) │ │ │ │ + ldr r1, [pc, #168] @ (57524 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (57378 ) │ │ │ │ - ldr r3, [pc, #128] @ (57368 ) │ │ │ │ + ldr r2, [pc, #152] @ (57528 ) │ │ │ │ + ldr r3, [pc, #128] @ (57514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57314 │ │ │ │ + bne.n 574c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 57318 │ │ │ │ - ldr r2, [pc, #120] @ (5737c ) │ │ │ │ - ldr r3, [pc, #100] @ (57368 ) │ │ │ │ + beq.n 574c4 │ │ │ │ + ldr r2, [pc, #124] @ (5752c ) │ │ │ │ + ldr r3, [pc, #100] @ (57514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5735e │ │ │ │ + beq.n 5750a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (57380 ) │ │ │ │ + ldr r0, [pc, #100] @ (57530 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (57384 ) │ │ │ │ + ldr r1, [pc, #96] @ (57534 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 572e2 │ │ │ │ + b.n 5748e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (57388 ) │ │ │ │ - ldr r3, [pc, #24] @ (57368 ) │ │ │ │ + ldr r2, [pc, #64] @ (57538 ) │ │ │ │ + ldr r3, [pc, #24] @ (57514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57314 │ │ │ │ + bne.n 574c0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add ip, r3 │ │ │ │ + orrs r2, r3 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #24] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (57480 ) │ │ │ │ + ldr r1, [pc, #224] @ (57630 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (57484 ) │ │ │ │ + ldr r2, [pc, #224] @ (57634 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 573fe │ │ │ │ - ldr r2, [pc, #208] @ (57488 ) │ │ │ │ + cbz r0, 575b0 │ │ │ │ + ldr r2, [pc, #208] @ (57638 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 573e6 │ │ │ │ + cbnz r0, 57598 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49c70 │ │ │ │ - ldr r2, [pc, #192] @ (5748c ) │ │ │ │ - ldr r3, [pc, #184] @ (57484 ) │ │ │ │ + blx 4a5c4 │ │ │ │ + ldr r2, [pc, #192] @ (5763c ) │ │ │ │ + ldr r3, [pc, #180] @ (57634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57430 │ │ │ │ + bne.n 575e2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (57490 ) │ │ │ │ + ldr r1, [pc, #164] @ (57640 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (57494 ) │ │ │ │ - ldr r3, [pc, #128] @ (57484 ) │ │ │ │ + ldr r2, [pc, #144] @ (57644 ) │ │ │ │ + ldr r3, [pc, #128] @ (57634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57430 │ │ │ │ + bne.n 575e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 57434 │ │ │ │ - ldr r2, [pc, #120] @ (57498 ) │ │ │ │ - ldr r3, [pc, #100] @ (57484 ) │ │ │ │ + beq.n 575e6 │ │ │ │ + ldr r2, [pc, #120] @ (57648 ) │ │ │ │ + ldr r3, [pc, #96] @ (57634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5747a │ │ │ │ + beq.n 5762c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5749c ) │ │ │ │ + ldr r0, [pc, #92] @ (5764c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (574a0 ) │ │ │ │ + ldr r1, [pc, #88] @ (57650 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 573fe │ │ │ │ + b.n 575b0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (574a4 ) │ │ │ │ - ldr r3, [pc, #24] @ (57484 ) │ │ │ │ + ldr r2, [pc, #56] @ (57654 ) │ │ │ │ + ldr r3, [pc, #24] @ (57634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57430 │ │ │ │ + bne.n 575e2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bics r0, r0 │ │ │ │ + rors r0, r2 │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r3, #30] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (5753c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (5774c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (57540 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (57750 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (57544 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 57534 │ │ │ │ - ldr r2, [pc, #112] @ (57548 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 576cc │ │ │ │ + ldr r2, [pc, #208] @ (57754 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5751c │ │ │ │ + cbnz r0, 576b4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 574f2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5754c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 57504 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57550 ) │ │ │ │ - ldr r3, [pc, #60] @ (57544 ) │ │ │ │ + blx 4afe8 │ │ │ │ + ldr r2, [pc, #192] @ (57758 ) │ │ │ │ + ldr r3, [pc, #180] @ (57750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57538 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 576fe │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57554 ) │ │ │ │ + ldr r1, [pc, #164] @ (5775c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 57504 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r2, [r7, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r4, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb r2, [r6, #25] │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (575ec ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (575f0 ) │ │ │ │ + ldr r2, [pc, #144] @ (57760 ) │ │ │ │ + ldr r3, [pc, #128] @ (57750 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (575f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 575e4 │ │ │ │ - ldr r2, [pc, #112] @ (575f8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 575cc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 575a2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (575fc ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 575b4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57600 ) │ │ │ │ - ldr r3, [pc, #60] @ (575f4 ) │ │ │ │ + bne.n 576fe │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 57702 │ │ │ │ + ldr r2, [pc, #120] @ (57764 ) │ │ │ │ + ldr r3, [pc, #96] @ (57750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 575e8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57604 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ + beq.n 57748 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (57768 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (5776c ) │ │ │ │ add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 575b4 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 576cc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (57770 ) │ │ │ │ + ldr r3, [pc, #24] @ (57750 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 576fe │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r4, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r4, [r0, #6] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 57750 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (57754 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (57758 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5775c ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (57868 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (5786c ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 576a4 │ │ │ │ - ldr r6, [pc, #276] @ (57760 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5768c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 577e8 │ │ │ │ + ldr r2, [pc, #208] @ (57870 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 576be │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 576d8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4bd44 │ │ │ │ - ldr r3, [pc, #232] @ (57764 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 576a6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 576a6 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (57768 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5776c ) │ │ │ │ - ldr r3, [pc, #168] @ (57754 ) │ │ │ │ + cbnz r0, 577d0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49874 │ │ │ │ + ldr r2, [pc, #192] @ (57874 ) │ │ │ │ + ldr r3, [pc, #180] @ (5786c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57700 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 5781a │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (57770 ) │ │ │ │ + ldr r1, [pc, #164] @ (57878 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 576a4 │ │ │ │ - ldr r3, [pc, #152] @ (57774 ) │ │ │ │ - ldr r1, [pc, #156] @ (57778 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 576a4 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5777c ) │ │ │ │ - ldr r3, [pc, #100] @ (57754 ) │ │ │ │ + ldr r2, [pc, #144] @ (5787c ) │ │ │ │ + ldr r3, [pc, #128] @ (5786c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5774a │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 5781a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 57736 │ │ │ │ + beq.n 5781e │ │ │ │ + ldr r2, [pc, #120] @ (57880 ) │ │ │ │ + ldr r3, [pc, #96] @ (5786c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 57864 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (57780 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (57884 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (57784 ) │ │ │ │ + ldr r1, [pc, #88] @ (57888 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 576a4 │ │ │ │ - ldr r2, [pc, #80] @ (57788 ) │ │ │ │ - ldr r3, [pc, #24] @ (57754 ) │ │ │ │ + b.n 577e8 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5788c ) │ │ │ │ + ldr r3, [pc, #24] @ (5786c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57700 │ │ │ │ + bne.n 5781a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r6, r4 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r5, #23] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ + movs r5, r3 │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 578d4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (578d8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (578dc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (578e0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (57984 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (57988 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 57828 │ │ │ │ - ldr r6, [pc, #276] @ (578e4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 57810 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 57904 │ │ │ │ + ldr r2, [pc, #208] @ (5798c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57842 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5785c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4955c │ │ │ │ - ldr r3, [pc, #232] @ (578e8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5782a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5782a │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (578ec ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (578f0 ) │ │ │ │ - ldr r3, [pc, #168] @ (578d8 ) │ │ │ │ + cbnz r0, 578ec │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bbd0 │ │ │ │ + ldr r2, [pc, #192] @ (57990 ) │ │ │ │ + ldr r3, [pc, #180] @ (57988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57884 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 57936 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (578f4 ) │ │ │ │ + ldr r1, [pc, #164] @ (57994 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 57828 │ │ │ │ - ldr r3, [pc, #152] @ (578f8 ) │ │ │ │ - ldr r1, [pc, #156] @ (578fc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 57828 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (57900 ) │ │ │ │ - ldr r3, [pc, #100] @ (578d8 ) │ │ │ │ + ldr r2, [pc, #144] @ (57998 ) │ │ │ │ + ldr r3, [pc, #128] @ (57988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 578ce │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 57936 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 578ba │ │ │ │ + beq.n 5793a │ │ │ │ + ldr r2, [pc, #120] @ (5799c ) │ │ │ │ + ldr r3, [pc, #96] @ (57988 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 57980 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (57904 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (579a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (57908 ) │ │ │ │ + ldr r1, [pc, #88] @ (579a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 57828 │ │ │ │ - ldr r2, [pc, #80] @ (5790c ) │ │ │ │ - ldr r3, [pc, #24] @ (578d8 ) │ │ │ │ + b.n 57904 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (579a8 ) │ │ │ │ + ldr r3, [pc, #24] @ (57988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57884 │ │ │ │ + bne.n 57936 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r6, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (579a4 ) │ │ │ │ + ldr r2, [pc, #128] @ (57a40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (579a8 ) │ │ │ │ + ldr r4, [pc, #128] @ (57a44 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (579ac ) │ │ │ │ + ldr r3, [pc, #124] @ (57a48 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5799c │ │ │ │ - ldr r2, [pc, #112] @ (579b0 ) │ │ │ │ + beq.n 57a38 │ │ │ │ + ldr r2, [pc, #112] @ (57a4c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57984 │ │ │ │ + cbnz r0, 57a20 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5795a │ │ │ │ + cbz r0, 579f6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (579b4 ) │ │ │ │ + ldr r3, [pc, #88] @ (57a50 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5796c │ │ │ │ + beq.n 57a08 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (579b8 ) │ │ │ │ - ldr r3, [pc, #60] @ (579ac ) │ │ │ │ + ldr r2, [pc, #72] @ (57a54 ) │ │ │ │ + ldr r3, [pc, #60] @ (57a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 579a0 │ │ │ │ + bne.n 57a3c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (579bc ) │ │ │ │ + ldr r1, [pc, #52] @ (57a58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5796c │ │ │ │ + b.n 57a08 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r5, #22] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (57a54 ) │ │ │ │ + ldr r2, [pc, #128] @ (57af0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (57a58 ) │ │ │ │ + ldr r4, [pc, #128] @ (57af4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (57a5c ) │ │ │ │ + ldr r3, [pc, #124] @ (57af8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 57a4c │ │ │ │ - ldr r2, [pc, #112] @ (57a60 ) │ │ │ │ + beq.n 57ae8 │ │ │ │ + ldr r2, [pc, #112] @ (57afc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57a34 │ │ │ │ + cbnz r0, 57ad0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 57a0a │ │ │ │ + cbz r0, 57aa6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (57a64 ) │ │ │ │ + ldr r3, [pc, #88] @ (57b00 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57a1c │ │ │ │ + beq.n 57ab8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57a68 ) │ │ │ │ - ldr r3, [pc, #60] @ (57a5c ) │ │ │ │ + ldr r2, [pc, #72] @ (57b04 ) │ │ │ │ + ldr r3, [pc, #60] @ (57af8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57a50 │ │ │ │ + bne.n 57aec │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57a6c ) │ │ │ │ + ldr r1, [pc, #52] @ (57b08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57a1c │ │ │ │ + b.n 57ab8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (57b04 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (57c00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (57b08 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (57c04 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (57b0c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 57afc │ │ │ │ - ldr r2, [pc, #112] @ (57b10 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 57b80 │ │ │ │ + ldr r2, [pc, #208] @ (57c08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #136] @ 0x88 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57ae4 │ │ │ │ + cbnz r0, 57b68 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 57aba │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (57b14 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 57acc │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57b18 ) │ │ │ │ - ldr r3, [pc, #60] @ (57b0c ) │ │ │ │ + blx 4c060 │ │ │ │ + ldr r2, [pc, #192] @ (57c0c ) │ │ │ │ + ldr r3, [pc, #180] @ (57c04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57b00 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 57bb2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57b1c ) │ │ │ │ + ldr r1, [pc, #164] @ (57c10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (57c14 ) │ │ │ │ + ldr r3, [pc, #128] @ (57c04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57bb2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57acc │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 57bb6 │ │ │ │ + ldr r2, [pc, #120] @ (57c18 ) │ │ │ │ + ldr r3, [pc, #96] @ (57c04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 57bfc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ - movs r5, r3 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (57c1c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (57c20 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 57b80 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (57c24 ) │ │ │ │ + ldr r3, [pc, #24] @ (57c04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57bb2 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #0 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r6, [r6, r4] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r6, [r6, r4] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r0, [r2, #32] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (57bb4 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (57d1c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (57bb8 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (57d20 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (57bbc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 57bac │ │ │ │ - ldr r2, [pc, #112] @ (57bc0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 57c9c │ │ │ │ + ldr r2, [pc, #208] @ (57d24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57b94 │ │ │ │ + cbnz r0, 57c84 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 57b6a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (57bc4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 57b7c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57bc8 ) │ │ │ │ - ldr r3, [pc, #60] @ (57bbc ) │ │ │ │ + blx 4b864 │ │ │ │ + ldr r2, [pc, #192] @ (57d28 ) │ │ │ │ + ldr r3, [pc, #180] @ (57d20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57bb0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 57cce │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57bcc ) │ │ │ │ + ldr r1, [pc, #164] @ (57d2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (57d30 ) │ │ │ │ + ldr r3, [pc, #128] @ (57d20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57cce │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57b7c │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 57cd2 │ │ │ │ + ldr r2, [pc, #120] @ (57d34 ) │ │ │ │ + ldr r3, [pc, #96] @ (57d20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 57d18 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ - movs r5, r3 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (57d38 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (57d3c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 57c9c │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (57d40 ) │ │ │ │ + ldr r3, [pc, #24] @ (57d20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57cce │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + strh r4, [r7, #28] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #28] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r4, [r3, #26] │ │ │ │ + movs r5, r3 │ │ │ │ + strh r6, [r7, #24] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strh r2, [r3, r0] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r4, [r6, #22] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #336] @ (57d30 ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #336] @ 57d34 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add r5, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r5, [pc, #328] @ (57d38 ) │ │ │ │ - add ip, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #320] @ (57d3c ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - mov r2, r3 │ │ │ │ + ldr r1, [pc, #224] @ (57e38 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (57e3c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 57c84 │ │ │ │ - ldr r5, [pc, #296] @ (57d40 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 57c6c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 57db8 │ │ │ │ + ldr r2, [pc, #208] @ (57e40 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 57c9e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 57cb8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c3ac │ │ │ │ - ldr r2, [pc, #252] @ (57d44 ) │ │ │ │ - ldr r3, [pc, #236] @ (57d38 ) │ │ │ │ + cbnz r0, 57da0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 498a4 │ │ │ │ + ldr r2, [pc, #192] @ (57e44 ) │ │ │ │ + ldr r3, [pc, #180] @ (57e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57ce0 │ │ │ │ - ldr r3, [pc, #236] @ (57d48 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ (57d4c ) │ │ │ │ + bne.n 57dea │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (57e48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #200] @ (57d50 ) │ │ │ │ - ldr r3, [pc, #176] @ (57d38 ) │ │ │ │ + ldr r2, [pc, #144] @ (57e4c ) │ │ │ │ + ldr r3, [pc, #128] @ (57e3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57ce0 │ │ │ │ + bne.n 57dea │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 57dee │ │ │ │ + ldr r2, [pc, #120] @ (57e50 ) │ │ │ │ + ldr r3, [pc, #96] @ (57e3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 57e34 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (57e54 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (57e58 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 57db8 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (57e5c ) │ │ │ │ + ldr r3, [pc, #24] @ (57e3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57dea │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + strh r0, [r4, #20] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ + movs r6, r3 │ │ │ │ + strh r6, [r6, #18] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r0, [r0, #18] │ │ │ │ + movs r5, r3 │ │ │ │ + strh r2, [r4, #16] │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [r7, r3] │ │ │ │ + movs r5, r1 │ │ │ │ + str r6, [r7, r3] │ │ │ │ + movs r5, r1 │ │ │ │ + strh r0, [r3, #14] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (57f54 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (57f58 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 57ed4 │ │ │ │ + ldr r2, [pc, #208] @ (57f5c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 57ebc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a41c │ │ │ │ + ldr r2, [pc, #192] @ (57f60 ) │ │ │ │ + ldr r3, [pc, #180] @ (57f58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57f06 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (57d54 ) │ │ │ │ + ldr r1, [pc, #164] @ (57f64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 57c84 │ │ │ │ - ldr r3, [pc, #156] @ (57d58 ) │ │ │ │ - ldr r1, [pc, #160] @ (57d5c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 57c84 │ │ │ │ + ldr r2, [pc, #144] @ (57f68 ) │ │ │ │ + ldr r3, [pc, #128] @ (57f58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 57f06 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 57ce4 │ │ │ │ - ldr r2, [pc, #144] @ (57d60 ) │ │ │ │ - ldr r3, [pc, #104] @ (57d38 ) │ │ │ │ + beq.n 57f0a │ │ │ │ + ldr r2, [pc, #120] @ (57f6c ) │ │ │ │ + ldr r3, [pc, #96] @ (57f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 57d2a │ │ │ │ + beq.n 57f50 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (57d64 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (57f70 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #116] @ (57d68 ) │ │ │ │ + ldr r1, [pc, #88] @ (57f74 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 57c84 │ │ │ │ + b.n 57ed4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (57d6c ) │ │ │ │ - ldr r3, [pc, #28] @ (57d38 ) │ │ │ │ + ldr r2, [pc, #56] @ (57f78 ) │ │ │ │ + ldr r3, [pc, #24] @ (57f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57ce0 │ │ │ │ + bne.n 57f06 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r2, #32] │ │ │ │ - movs r5, r3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ - movs r5, r1 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r2, [r3, #10] │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ - movs r6, r3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r6, #18] │ │ │ │ - movs r5, r1 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + ldr r7, [pc, #904] @ (582fc ) │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + ldr r7, [pc, #904] @ (58300 ) │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 57eb8 │ │ │ │ + ldr.w ip, [pc, #312] @ 580c4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (57ebc ) │ │ │ │ + ldr r6, [pc, #308] @ (580c8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (57ec0 ) │ │ │ │ + ldr r1, [pc, #296] @ (580cc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (57ec4 ) │ │ │ │ + ldr r5, [pc, #296] @ (580d0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 57e0c │ │ │ │ - ldr r6, [pc, #276] @ (57ec8 ) │ │ │ │ + cbz r0, 5801a │ │ │ │ + ldr r6, [pc, #276] @ (580d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r6, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57df4 │ │ │ │ + cbnz r0, 58002 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57e26 │ │ │ │ + cbnz r0, 58034 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 57e40 │ │ │ │ + beq.n 5804e │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a7a0 │ │ │ │ - ldr r3, [pc, #232] @ (57ecc ) │ │ │ │ + blx 49d48 │ │ │ │ + ldr r3, [pc, #232] @ (580d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57e0e │ │ │ │ + beq.n 5801c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 57e0e │ │ │ │ + b.n 5801c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (57ed0 ) │ │ │ │ + ldr r1, [pc, #212] @ (580dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (57ed4 ) │ │ │ │ - ldr r3, [pc, #168] @ (57ebc ) │ │ │ │ + ldr r2, [pc, #192] @ (580e0 ) │ │ │ │ + ldr r3, [pc, #168] @ (580c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57e68 │ │ │ │ + bne.n 58076 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (57ed8 ) │ │ │ │ + ldr r1, [pc, #172] @ (580e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 57e0c │ │ │ │ - ldr r3, [pc, #152] @ (57edc ) │ │ │ │ - ldr r1, [pc, #156] @ (57ee0 ) │ │ │ │ + b.n 5801a │ │ │ │ + ldr r3, [pc, #152] @ (580e8 ) │ │ │ │ + ldr r1, [pc, #152] @ (580ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 57e0c │ │ │ │ + b.n 5801a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (57ee4 ) │ │ │ │ - ldr r3, [pc, #100] @ (57ebc ) │ │ │ │ + ldr r2, [pc, #140] @ (580f0 ) │ │ │ │ + ldr r3, [pc, #96] @ (580c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 57eb2 │ │ │ │ + beq.n 580c0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 57e9e │ │ │ │ + bne.n 580ac │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (57ee8 ) │ │ │ │ + ldr r0, [pc, #108] @ (580f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (57eec ) │ │ │ │ + ldr r1, [pc, #104] @ (580f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 57e0c │ │ │ │ - ldr r2, [pc, #80] @ (57ef0 ) │ │ │ │ - ldr r3, [pc, #24] @ (57ebc ) │ │ │ │ + b.n 5801a │ │ │ │ + ldr r2, [pc, #76] @ (580fc ) │ │ │ │ + ldr r3, [pc, #24] @ (580c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57e68 │ │ │ │ + bne.n 58076 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r6, #18] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ movs r5, r3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + ldrb r6, [r2, #30] │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + ldr r6, [pc, #440] @ (582b0 ) │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + ldr r6, [pc, #440] @ (582b4 ) │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (57f88 ) │ │ │ │ + ldr r2, [pc, #128] @ (58194 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (57f8c ) │ │ │ │ + ldr r4, [pc, #128] @ (58198 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (57f90 ) │ │ │ │ + ldr r3, [pc, #124] @ (5819c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 57f80 │ │ │ │ - ldr r2, [pc, #112] @ (57f94 ) │ │ │ │ + beq.n 5818c │ │ │ │ + ldr r2, [pc, #112] @ (581a0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 57f68 │ │ │ │ + cbnz r0, 58174 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 57f3e │ │ │ │ + cbz r0, 5814a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (57f98 ) │ │ │ │ + ldr r3, [pc, #88] @ (581a4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57f50 │ │ │ │ + beq.n 5815c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (57f9c ) │ │ │ │ - ldr r3, [pc, #60] @ (57f90 ) │ │ │ │ + ldr r2, [pc, #72] @ (581a8 ) │ │ │ │ + ldr r3, [pc, #60] @ (5819c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57f84 │ │ │ │ + bne.n 58190 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (57fa0 ) │ │ │ │ + ldr r1, [pc, #52] @ (581ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57f50 │ │ │ │ + b.n 5815c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r2, [r6, #6] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #16 │ │ │ │ + adds r6, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (58038 ) │ │ │ │ + ldr r2, [pc, #128] @ (58244 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5803c ) │ │ │ │ + ldr r4, [pc, #128] @ (58248 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (58040 ) │ │ │ │ + ldr r3, [pc, #124] @ (5824c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5802e │ │ │ │ - ldr r2, [pc, #112] @ (58044 ) │ │ │ │ + beq.n 5823a │ │ │ │ + ldr r2, [pc, #112] @ (58250 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58016 │ │ │ │ + cbnz r0, 58222 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 57fec │ │ │ │ + cbz r0, 581f8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (58048 ) │ │ │ │ + ldr r3, [pc, #88] @ (58254 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57ffe │ │ │ │ + beq.n 5820a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5804c ) │ │ │ │ - ldr r3, [pc, #60] @ (58040 ) │ │ │ │ + ldr r2, [pc, #76] @ (58258 ) │ │ │ │ + ldr r3, [pc, #60] @ (5824c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58032 │ │ │ │ + bne.n 5823e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58050 ) │ │ │ │ + ldr r1, [pc, #52] @ (5825c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57ffe │ │ │ │ + b.n 5820a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 5819c │ │ │ │ + ldr.w ip, [pc, #312] @ 583a8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (581a0 ) │ │ │ │ + ldr r6, [pc, #308] @ (583ac ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (581a4 ) │ │ │ │ + ldr r1, [pc, #296] @ (583b0 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (581a8 ) │ │ │ │ + ldr r5, [pc, #296] @ (583b4 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 580f0 │ │ │ │ - ldr r6, [pc, #276] @ (581ac ) │ │ │ │ + cbz r0, 582fc │ │ │ │ + ldr r6, [pc, #276] @ (583b8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 580d8 │ │ │ │ + cbnz r0, 582e4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5810a │ │ │ │ + cbnz r0, 58316 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 58124 │ │ │ │ + beq.n 58330 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aa40 │ │ │ │ - ldr r3, [pc, #232] @ (581b0 ) │ │ │ │ + blx 4a0b0 │ │ │ │ + ldr r3, [pc, #232] @ (583bc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 580f2 │ │ │ │ + beq.n 582fe │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 580f2 │ │ │ │ + b.n 582fe │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (581b4 ) │ │ │ │ + ldr r1, [pc, #216] @ (583c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (581b8 ) │ │ │ │ - ldr r3, [pc, #168] @ (581a0 ) │ │ │ │ + ldr r2, [pc, #196] @ (583c4 ) │ │ │ │ + ldr r3, [pc, #168] @ (583ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5814c │ │ │ │ + bne.n 58358 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (581bc ) │ │ │ │ + ldr r1, [pc, #172] @ (583c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 580f0 │ │ │ │ - ldr r3, [pc, #152] @ (581c0 ) │ │ │ │ - ldr r1, [pc, #156] @ (581c4 ) │ │ │ │ + b.n 582fc │ │ │ │ + ldr r3, [pc, #152] @ (583cc ) │ │ │ │ + ldr r1, [pc, #156] @ (583d0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 580f0 │ │ │ │ + b.n 582fc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (581c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (581a0 ) │ │ │ │ + ldr r2, [pc, #140] @ (583d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (583ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58196 │ │ │ │ + beq.n 583a2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 58182 │ │ │ │ + bne.n 5838e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (581cc ) │ │ │ │ + ldr r0, [pc, #112] @ (583d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (581d0 ) │ │ │ │ + ldr r1, [pc, #108] @ (583dc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 580f0 │ │ │ │ - ldr r2, [pc, #80] @ (581d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (581a0 ) │ │ │ │ + b.n 582fc │ │ │ │ + ldr r2, [pc, #80] @ (583e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (583ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5814c │ │ │ │ + bne.n 58358 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + strb r0, [r0, #28] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #448] @ (58390 ) │ │ │ │ + ldr r3, [pc, #560] @ (5860c ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [pc, #448] @ (58394 ) │ │ │ │ + ldr r3, [pc, #560] @ (58610 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (5826c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (584d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (58270 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (584dc ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (58274 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 58262 │ │ │ │ - ldr r2, [pc, #112] @ (58278 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 58456 │ │ │ │ + ldr r2, [pc, #208] @ (584e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5824a │ │ │ │ + cbnz r0, 5843e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 58220 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5827c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 58232 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58280 ) │ │ │ │ - ldr r3, [pc, #60] @ (58274 ) │ │ │ │ + blx 4a91c │ │ │ │ + ldr r2, [pc, #192] @ (584e4 ) │ │ │ │ + ldr r3, [pc, #184] @ (584dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58266 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 58488 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58284 ) │ │ │ │ + ldr r1, [pc, #164] @ (584e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 58232 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (5831c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (58320 ) │ │ │ │ + ldr r2, [pc, #148] @ (584ec ) │ │ │ │ + ldr r3, [pc, #128] @ (584dc ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (58324 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 58488 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5848c │ │ │ │ + ldr r2, [pc, #120] @ (584f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (584dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 584d2 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (584f4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (584f8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 58456 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (584fc ) │ │ │ │ + ldr r3, [pc, #24] @ (584dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 58488 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ + movs r5, r3 │ │ │ │ + strb r0, [r0, #27] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r2, [pc, #384] @ (58678 ) │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r2, [pc, #384] @ (5867c ) │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (585f4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (585f8 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 58572 │ │ │ │ + ldr r2, [pc, #208] @ (585fc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 5855a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49df0 │ │ │ │ + ldr r2, [pc, #192] @ (58600 ) │ │ │ │ + ldr r3, [pc, #184] @ (585f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 585a4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (58604 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #148] @ (58608 ) │ │ │ │ + ldr r3, [pc, #128] @ (585f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 585a4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 585a8 │ │ │ │ + ldr r2, [pc, #120] @ (5860c ) │ │ │ │ + ldr r3, [pc, #100] @ (585f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 585ee │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (58610 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (58614 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 58572 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (58618 ) │ │ │ │ + ldr r3, [pc, #24] @ (585f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 585a4 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #12 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ + movs r5, r3 │ │ │ │ + strb r4, [r3, #24] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r1, [pc, #272] @ (58724 ) │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r1, [pc, #272] @ (58728 ) │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (58710 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (58714 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5868e │ │ │ │ + ldr r2, [pc, #208] @ (58718 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 58676 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b42c │ │ │ │ + ldr r2, [pc, #192] @ (5871c ) │ │ │ │ + ldr r3, [pc, #184] @ (58714 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 586c0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (58720 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #148] @ (58724 ) │ │ │ │ + ldr r3, [pc, #128] @ (58714 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 586c0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 586c4 │ │ │ │ + ldr r2, [pc, #120] @ (58728 ) │ │ │ │ + ldr r3, [pc, #100] @ (58714 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5870a │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5872c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (58730 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 5868e │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (58734 ) │ │ │ │ + ldr r3, [pc, #24] @ (58714 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 586c0 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ + movs r6, r3 │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ + movs r5, r3 │ │ │ │ + strb r0, [r7, #21] │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r0, [pc, #160] @ (587d0 ) │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r0, [pc, #160] @ (587d4 ) │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (587cc ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (587d0 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (587d4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 587c4 │ │ │ │ + ldr r2, [pc, #112] @ (587d8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 587ac │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 58782 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (587dc ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 58794 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (587e0 ) │ │ │ │ + ldr r3, [pc, #60] @ (587d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 587c8 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (587e4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 58794 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ + movs r6, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ + movs r5, r3 │ │ │ │ + strb r6, [r6, #18] │ │ │ │ + movs r5, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5887c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (58880 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (58884 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 58312 │ │ │ │ - ldr r2, [pc, #112] @ (58328 ) │ │ │ │ + beq.n 58872 │ │ │ │ + ldr r2, [pc, #112] @ (58888 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 582fa │ │ │ │ + cbnz r0, 5885a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 582d0 │ │ │ │ + cbz r0, 58830 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (5832c ) │ │ │ │ + ldr r3, [pc, #88] @ (5888c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 582e2 │ │ │ │ + beq.n 58842 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58330 ) │ │ │ │ - ldr r3, [pc, #60] @ (58324 ) │ │ │ │ + ldr r2, [pc, #76] @ (58890 ) │ │ │ │ + ldr r3, [pc, #60] @ (58884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58316 │ │ │ │ + bne.n 58876 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58334 ) │ │ │ │ + ldr r1, [pc, #52] @ (58894 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 582e2 │ │ │ │ + b.n 58842 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + cmp r7, #28 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r3, #11] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 58480 │ │ │ │ + ldr.w ip, [pc, #312] @ 589e0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (58484 ) │ │ │ │ + ldr r6, [pc, #308] @ (589e4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (58488 ) │ │ │ │ + ldr r1, [pc, #296] @ (589e8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5848c ) │ │ │ │ + ldr r5, [pc, #296] @ (589ec ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 583d4 │ │ │ │ - ldr r6, [pc, #276] @ (58490 ) │ │ │ │ + cbz r0, 58934 │ │ │ │ + ldr r6, [pc, #276] @ (589f0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 583bc │ │ │ │ + cbnz r0, 5891c │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 583ee │ │ │ │ + cbnz r0, 5894e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 58408 │ │ │ │ + beq.n 58968 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a0b0 │ │ │ │ - ldr r3, [pc, #232] @ (58494 ) │ │ │ │ + blx 4a958 │ │ │ │ + ldr r3, [pc, #232] @ (589f4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 583d6 │ │ │ │ + beq.n 58936 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 583d6 │ │ │ │ + b.n 58936 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (58498 ) │ │ │ │ + ldr r1, [pc, #216] @ (589f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5849c ) │ │ │ │ - ldr r3, [pc, #168] @ (58484 ) │ │ │ │ + ldr r2, [pc, #196] @ (589fc ) │ │ │ │ + ldr r3, [pc, #168] @ (589e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58430 │ │ │ │ + bne.n 58990 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (584a0 ) │ │ │ │ + ldr r1, [pc, #172] @ (58a00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 583d4 │ │ │ │ - ldr r3, [pc, #152] @ (584a4 ) │ │ │ │ - ldr r1, [pc, #156] @ (584a8 ) │ │ │ │ + b.n 58934 │ │ │ │ + ldr r3, [pc, #152] @ (58a04 ) │ │ │ │ + ldr r1, [pc, #156] @ (58a08 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 583d4 │ │ │ │ + b.n 58934 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (584ac ) │ │ │ │ - ldr r3, [pc, #100] @ (58484 ) │ │ │ │ + ldr r2, [pc, #140] @ (58a0c ) │ │ │ │ + ldr r3, [pc, #100] @ (589e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5847a │ │ │ │ + beq.n 589da │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 58466 │ │ │ │ + bne.n 589c6 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (584b0 ) │ │ │ │ + ldr r0, [pc, #112] @ (58a10 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (584b4 ) │ │ │ │ + ldr r1, [pc, #108] @ (58a14 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 583d4 │ │ │ │ - ldr r2, [pc, #80] @ (584b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (58484 ) │ │ │ │ + b.n 58934 │ │ │ │ + ldr r2, [pc, #80] @ (58a18 ) │ │ │ │ + ldr r3, [pc, #24] @ (589e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58430 │ │ │ │ + bne.n 58990 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #560] @ (586e4 ) │ │ │ │ + cmp r4, sl │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [pc, #560] @ (586e8 ) │ │ │ │ + cmp r4, sl │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 58604 │ │ │ │ + ldr.w ip, [pc, #312] @ 58b64 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (58608 ) │ │ │ │ + ldr r6, [pc, #308] @ (58b68 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5860c ) │ │ │ │ + ldr r1, [pc, #296] @ (58b6c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (58610 ) │ │ │ │ + ldr r5, [pc, #296] @ (58b70 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 58558 │ │ │ │ - ldr r6, [pc, #276] @ (58614 ) │ │ │ │ + cbz r0, 58ab8 │ │ │ │ + ldr r6, [pc, #276] @ (58b74 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58540 │ │ │ │ + cbnz r0, 58aa0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58572 │ │ │ │ + cbnz r0, 58ad2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5858c │ │ │ │ + beq.n 58aec │ │ │ │ mov r0, r4 │ │ │ │ - blx 495ec │ │ │ │ - ldr r3, [pc, #232] @ (58618 ) │ │ │ │ + blx 4955c │ │ │ │ + ldr r3, [pc, #232] @ (58b78 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5855a │ │ │ │ + beq.n 58aba │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5855a │ │ │ │ + b.n 58aba │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5861c ) │ │ │ │ + ldr r1, [pc, #216] @ (58b7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (58620 ) │ │ │ │ - ldr r3, [pc, #168] @ (58608 ) │ │ │ │ + ldr r2, [pc, #196] @ (58b80 ) │ │ │ │ + ldr r3, [pc, #168] @ (58b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 585b4 │ │ │ │ + bne.n 58b14 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (58624 ) │ │ │ │ + ldr r1, [pc, #172] @ (58b84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 58558 │ │ │ │ - ldr r3, [pc, #152] @ (58628 ) │ │ │ │ - ldr r1, [pc, #156] @ (5862c ) │ │ │ │ + b.n 58ab8 │ │ │ │ + ldr r3, [pc, #152] @ (58b88 ) │ │ │ │ + ldr r1, [pc, #156] @ (58b8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 58558 │ │ │ │ + b.n 58ab8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (58630 ) │ │ │ │ - ldr r3, [pc, #100] @ (58608 ) │ │ │ │ + ldr r2, [pc, #140] @ (58b90 ) │ │ │ │ + ldr r3, [pc, #100] @ (58b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 585fe │ │ │ │ + beq.n 58b5e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 585ea │ │ │ │ + bne.n 58b4a │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (58634 ) │ │ │ │ + ldr r0, [pc, #112] @ (58b94 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (58638 ) │ │ │ │ + ldr r1, [pc, #108] @ (58b98 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 58558 │ │ │ │ - ldr r2, [pc, #80] @ (5863c ) │ │ │ │ - ldr r3, [pc, #24] @ (58608 ) │ │ │ │ + b.n 58ab8 │ │ │ │ + ldr r2, [pc, #80] @ (58b9c ) │ │ │ │ + ldr r3, [pc, #24] @ (58b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 585b4 │ │ │ │ + bne.n 58b14 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + strb r6, [r5, #22] │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #10] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #32] @ (58658 ) │ │ │ │ + mvns r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [pc, #32] @ (5865c ) │ │ │ │ + mvns r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 58788 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5878c ) │ │ │ │ + ldr.w ip, [pc, #300] @ 58cdc │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #296] @ (58ce0 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (58790 ) │ │ │ │ + ldr r1, [pc, #288] @ (58ce4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (58794 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ + movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 586dc │ │ │ │ - ldr r6, [pc, #276] @ (58798 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 58c42 │ │ │ │ + ldr r5, [pc, #260] @ (58ce8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 586c4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + cbnz r0, 58c2a │ │ │ │ + ldr.w r2, [r5, #160] @ 0xa0 │ │ │ │ add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 586f6 │ │ │ │ + cbnz r0, 58c5c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 58710 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c174 │ │ │ │ - ldr r3, [pc, #232] @ (5879c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 586de │ │ │ │ + blx 4c28c │ │ │ │ + ldr r2, [pc, #220] @ (58cec ) │ │ │ │ + ldr r3, [pc, #208] @ (58ce0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 58c8e │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 586de │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (587a0 ) │ │ │ │ + ldr r1, [pc, #192] @ (58cf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (587a4 ) │ │ │ │ - ldr r3, [pc, #168] @ (5878c ) │ │ │ │ + ldr r2, [pc, #176] @ (58cf4 ) │ │ │ │ + ldr r3, [pc, #152] @ (58ce0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58738 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 58c8e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (587a8 ) │ │ │ │ + ldr r1, [pc, #152] @ (58cf8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 586dc │ │ │ │ - ldr r3, [pc, #152] @ (587ac ) │ │ │ │ - ldr r1, [pc, #156] @ (587b0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 586dc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (587b4 ) │ │ │ │ - ldr r3, [pc, #100] @ (5878c ) │ │ │ │ + b.n 58c42 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 58c92 │ │ │ │ + ldr r2, [pc, #128] @ (58cfc ) │ │ │ │ + ldr r3, [pc, #96] @ (58ce0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58782 │ │ │ │ + beq.n 58cd8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5876e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (587b8 ) │ │ │ │ + ldr r0, [pc, #100] @ (58d00 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (587bc ) │ │ │ │ + ldr r1, [pc, #96] @ (58d04 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 586dc │ │ │ │ - ldr r2, [pc, #80] @ (587c0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5878c ) │ │ │ │ + b.n 58c42 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (58d08 ) │ │ │ │ + ldr r3, [pc, #24] @ (58ce0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58738 │ │ │ │ + bne.n 58c8e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ - movs r5, r3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrb r2, [r3, #4] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ + movs r5, r3 │ │ │ │ + strb r2, [r0, #17] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + strb r6, [r7, #13] │ │ │ │ movs r5, r3 │ │ │ │ - blxns r0 │ │ │ │ + negs r2, r3 │ │ │ │ movs r5, r1 │ │ │ │ - blxns r0 │ │ │ │ + negs r2, r3 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + strb r4, [r6, #12] │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #136] @ (58860 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (58864 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (58868 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 58856 │ │ │ │ - ldr r2, [pc, #120] @ (5886c ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 58e54 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (58e58 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (58e5c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (58e60 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 58da8 │ │ │ │ + ldr r6, [pc, #276] @ (58e64 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5883e │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 58814 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 4a88c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (58870 ) │ │ │ │ + cbnz r0, 58d90 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 58dc2 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 58ddc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4bde0 │ │ │ │ + ldr r3, [pc, #232] @ (58e68 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58826 │ │ │ │ + beq.n 58daa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58874 ) │ │ │ │ - ldr r3, [pc, #60] @ (58868 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5885a │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58878 ) │ │ │ │ + b.n 58daa │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (58e6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 58826 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, #31] │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #232] @ (58978 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #232] @ (5897c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 588f8 │ │ │ │ - ldr r2, [pc, #216] @ (58980 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 588e0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49e6c │ │ │ │ - ldr r2, [pc, #200] @ (58984 ) │ │ │ │ - ldr r3, [pc, #192] @ (5897c ) │ │ │ │ + ldr r2, [pc, #196] @ (58e70 ) │ │ │ │ + ldr r3, [pc, #168] @ (58e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5892a │ │ │ │ - ldr r3, [pc, #184] @ (58988 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ + bne.n 58e04 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (5898c ) │ │ │ │ + ldr r1, [pc, #172] @ (58e74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (58990 ) │ │ │ │ - ldr r3, [pc, #128] @ (5897c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5892a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5892e │ │ │ │ - ldr r2, [pc, #124] @ (58994 ) │ │ │ │ - ldr r3, [pc, #96] @ (5897c ) │ │ │ │ + b.n 58da8 │ │ │ │ + ldr r3, [pc, #152] @ (58e78 ) │ │ │ │ + ldr r1, [pc, #156] @ (58e7c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 58da8 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (58e80 ) │ │ │ │ + ldr r3, [pc, #100] @ (58e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58974 │ │ │ │ + beq.n 58e4e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 58e3a │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (58998 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (58e84 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5899c ) │ │ │ │ + ldr r1, [pc, #108] @ (58e88 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 588f8 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (589a0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5897c ) │ │ │ │ + b.n 58da8 │ │ │ │ + ldr r2, [pc, #80] @ (58e8c ) │ │ │ │ + ldr r3, [pc, #24] @ (58e58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5892a │ │ │ │ + bne.n 58e04 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r5, #29] │ │ │ │ + nop │ │ │ │ + strb r0, [r3, #11] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r4, [r6, #14] │ │ │ │ + movs r5, r1 │ │ │ │ + strb r6, [r7, #10] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ movs r6, r3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r6, #13] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ movs r5, r3 │ │ │ │ - cmp lr, r2 │ │ │ │ - movs r5, r1 │ │ │ │ - cmp lr, r2 │ │ │ │ + strb r4, [r3, #14] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (58a38 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (58a3c ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (58a40 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 58a2e │ │ │ │ - ldr r2, [pc, #112] @ (58a44 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 58a16 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 589ec │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (58a48 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 589fe │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58a4c ) │ │ │ │ - ldr r3, [pc, #60] @ (58a40 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 58a32 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58a50 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 589fe │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r2, [r0, #25] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ + movs r5, r1 │ │ │ │ + strb r0, [r1, #8] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + lsrs r0, r4 │ │ │ │ + movs r5, r1 │ │ │ │ + lsrs r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ + strb r6, [r7, #6] │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #152] @ (58b00 ) │ │ │ │ + ldr r1, [pc, #152] @ (58f3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #152] @ (58b04 ) │ │ │ │ + ldr r2, [pc, #152] @ (58f40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #148] @ (58b08 ) │ │ │ │ + ldr r6, [pc, #148] @ (58f44 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 58af6 │ │ │ │ - ldr r2, [pc, #136] @ (58b0c ) │ │ │ │ + beq.n 58f32 │ │ │ │ + ldr r2, [pc, #136] @ (58f48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58ade │ │ │ │ + cbnz r0, 58f1a │ │ │ │ ldr r5, [sp, #0] │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - cbz r4, 58aaa │ │ │ │ + cbz r4, 58ee6 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ bl 52bf4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx 4aa34 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 58a98 │ │ │ │ - ldr r3, [pc, #100] @ (58b10 ) │ │ │ │ + bne.n 58ed4 │ │ │ │ + ldr r3, [pc, #100] @ (58f4c ) │ │ │ │ adds r1, r5, #4 │ │ │ │ strd r4, r1, [r5, #8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ strd r1, r4, [r5, #16] │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58ac6 │ │ │ │ + beq.n 58f02 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58b14 ) │ │ │ │ - ldr r3, [pc, #56] @ (58b04 ) │ │ │ │ + ldr r2, [pc, #76] @ (58f50 ) │ │ │ │ + ldr r3, [pc, #56] @ (58f40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58afa │ │ │ │ + bne.n 58f36 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58b18 ) │ │ │ │ + ldr r1, [pc, #52] @ (58f54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 58ac6 │ │ │ │ + b.n 58f02 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, #178 @ 0xb2 │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #152] @ (58bc8 ) │ │ │ │ + ldr r2, [pc, #152] @ (59004 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r5, [pc, #152] @ (58bcc ) │ │ │ │ + ldr r5, [pc, #152] @ (59008 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #148] @ (58bd0 ) │ │ │ │ + ldr r3, [pc, #148] @ (5900c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 58bbe │ │ │ │ - ldr r2, [pc, #136] @ (58bd4 ) │ │ │ │ + beq.n 58ffa │ │ │ │ + ldr r2, [pc, #136] @ (59010 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58ba6 │ │ │ │ + cbnz r0, 58fe2 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - cbz r6, 58b7c │ │ │ │ + cbz r6, 58fb8 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - cbz r4, 58b76 │ │ │ │ + cbz r4, 58fb2 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ bl 52bf4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx 4aa34 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 58b64 │ │ │ │ + bne.n 58fa0 │ │ │ │ mov r0, r6 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (58bd8 ) │ │ │ │ + ldr r3, [pc, #88] @ (59014 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58b8e │ │ │ │ + beq.n 58fca │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58bdc ) │ │ │ │ - ldr r3, [pc, #60] @ (58bd0 ) │ │ │ │ + ldr r2, [pc, #76] @ (59018 ) │ │ │ │ + ldr r3, [pc, #60] @ (5900c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58bc2 │ │ │ │ + bne.n 58ffe │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58be0 ) │ │ │ │ + ldr r1, [pc, #52] @ (5901c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 58b8e │ │ │ │ + b.n 58fca │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (58c78 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (58c7c ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (58c80 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 58c6e │ │ │ │ - ldr r2, [pc, #112] @ (58c84 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 59168 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (5916c ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (59170 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (59174 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 590be │ │ │ │ + ldr r6, [pc, #276] @ (59178 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #176] @ 0xb0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58c56 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 58c2c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (58c88 ) │ │ │ │ + cbnz r0, 590a6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 590d8 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 590f2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a74c │ │ │ │ + ldr r3, [pc, #232] @ (5917c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58c3e │ │ │ │ + beq.n 590c0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (58c8c ) │ │ │ │ - ldr r3, [pc, #60] @ (58c80 ) │ │ │ │ + b.n 590c0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (59180 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (59184 ) │ │ │ │ + ldr r3, [pc, #168] @ (5916c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58c72 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 5911a │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (58c90 ) │ │ │ │ + ldr r1, [pc, #172] @ (59188 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 58c3e │ │ │ │ + b.n 590be │ │ │ │ + ldr r3, [pc, #152] @ (5918c ) │ │ │ │ + ldr r1, [pc, #152] @ (59190 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 590be │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (59194 ) │ │ │ │ + ldr r3, [pc, #96] @ (5916c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 59164 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r2, [r0, #16] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 59150 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (59198 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #104] @ (5919c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 590be │ │ │ │ + ldr r2, [pc, #76] @ (591a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5916c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5911a │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #32 │ │ │ │ + strb r0, [r6, #9] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ + movs r5, r3 │ │ │ │ + movs r6, #206 @ 0xce │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ + movs r5, r3 │ │ │ │ + strb r2, [r6, #9] │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r0, #11] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + subs r5, #202 @ 0xca │ │ │ │ + movs r5, r1 │ │ │ │ + subs r5, #202 @ 0xca │ │ │ │ movs r5, r1 │ │ │ │ + ldr r0, [r5, #104] @ 0x68 │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 58ddc │ │ │ │ + ldr.w ip, [pc, #320] @ 592f4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (58de0 ) │ │ │ │ + ldr r6, [pc, #316] @ (592f8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (58de4 ) │ │ │ │ + ldr r1, [pc, #304] @ (592fc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (58de8 ) │ │ │ │ + ldr r5, [pc, #304] @ (59300 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 58d32 │ │ │ │ - ldr r6, [pc, #276] @ (58dec ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 59248 │ │ │ │ + ldr r6, [pc, #280] @ (59304 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r6, #604] @ 0x25c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58d1a │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 59262 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 5927c │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r6, #268] @ 0x10c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58d4c │ │ │ │ + cbnz r0, 59230 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 58d66 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a3b0 │ │ │ │ - ldr r3, [pc, #232] @ (58df0 ) │ │ │ │ + blx 4ac98 │ │ │ │ + ldr r3, [pc, #232] @ (59308 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58d34 │ │ │ │ + beq.n 5924a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 58d34 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (58df4 ) │ │ │ │ + b.n 5924a │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (5930c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (58df8 ) │ │ │ │ - ldr r3, [pc, #168] @ (58de0 ) │ │ │ │ + ldr r2, [pc, #196] @ (59310 ) │ │ │ │ + ldr r3, [pc, #168] @ (592f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58d8e │ │ │ │ + bne.n 592a4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (58dfc ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (59314 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 58d32 │ │ │ │ - ldr r3, [pc, #152] @ (58e00 ) │ │ │ │ - ldr r1, [pc, #152] @ (58e04 ) │ │ │ │ + b.n 59248 │ │ │ │ + ldr r3, [pc, #152] @ (59318 ) │ │ │ │ + ldr r1, [pc, #156] @ (5931c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 58d32 │ │ │ │ + b.n 59248 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (58e08 ) │ │ │ │ - ldr r3, [pc, #96] @ (58de0 ) │ │ │ │ + ldr r2, [pc, #140] @ (59320 ) │ │ │ │ + ldr r3, [pc, #100] @ (592f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58dd8 │ │ │ │ + beq.n 592ee │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 58dc4 │ │ │ │ + bne.n 592da │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (58e0c ) │ │ │ │ + ldr r0, [pc, #112] @ (59324 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (58e10 ) │ │ │ │ + ldr r1, [pc, #108] @ (59328 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 58d32 │ │ │ │ - ldr r2, [pc, #76] @ (58e14 ) │ │ │ │ - ldr r3, [pc, #24] @ (58de0 ) │ │ │ │ + b.n 59248 │ │ │ │ + ldr r2, [pc, #80] @ (5932c ) │ │ │ │ + ldr r3, [pc, #24] @ (592f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58d8e │ │ │ │ + bne.n 592a4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r5 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r5 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (58f0c ) │ │ │ │ + ldr r1, [pc, #224] @ (59424 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (58f10 ) │ │ │ │ + ldr r2, [pc, #224] @ (59428 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 58e8a │ │ │ │ - ldr r2, [pc, #208] @ (58f14 ) │ │ │ │ + cbz r0, 593a4 │ │ │ │ + ldr r2, [pc, #208] @ (5942c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58e72 │ │ │ │ + cbnz r0, 5938c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49c64 │ │ │ │ - ldr r2, [pc, #192] @ (58f18 ) │ │ │ │ - ldr r3, [pc, #184] @ (58f10 ) │ │ │ │ + blx 4a764 │ │ │ │ + ldr r2, [pc, #192] @ (59430 ) │ │ │ │ + ldr r3, [pc, #180] @ (59428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58ebc │ │ │ │ + bne.n 593d6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (58f1c ) │ │ │ │ + ldr r1, [pc, #164] @ (59434 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (58f20 ) │ │ │ │ - ldr r3, [pc, #128] @ (58f10 ) │ │ │ │ + ldr r2, [pc, #144] @ (59438 ) │ │ │ │ + ldr r3, [pc, #128] @ (59428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58ebc │ │ │ │ + bne.n 593d6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 58ec0 │ │ │ │ - ldr r2, [pc, #120] @ (58f24 ) │ │ │ │ - ldr r3, [pc, #100] @ (58f10 ) │ │ │ │ + beq.n 593da │ │ │ │ + ldr r2, [pc, #120] @ (5943c ) │ │ │ │ + ldr r3, [pc, #96] @ (59428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 58f06 │ │ │ │ + beq.n 59420 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (58f28 ) │ │ │ │ + ldr r0, [pc, #92] @ (59440 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (58f2c ) │ │ │ │ + ldr r1, [pc, #88] @ (59444 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 58e8a │ │ │ │ + b.n 593a4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (58f30 ) │ │ │ │ - ldr r3, [pc, #24] @ (58f10 ) │ │ │ │ + ldr r2, [pc, #56] @ (59448 ) │ │ │ │ + ldr r3, [pc, #24] @ (59428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58ebc │ │ │ │ + bne.n 593d6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - ands r4, r0 │ │ │ │ + subs r3, #18 │ │ │ │ movs r5, r1 │ │ │ │ - ands r4, r0 │ │ │ │ + subs r3, #18 │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #264] @ (59050 ) │ │ │ │ + ldr r1, [pc, #224] @ (59540 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #264] @ (59054 ) │ │ │ │ + ldr r2, [pc, #224] @ (59544 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 58fd0 │ │ │ │ - ldr r2, [pc, #248] @ (59058 ) │ │ │ │ + cbz r0, 594c0 │ │ │ │ + ldr r2, [pc, #208] @ (59548 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 58fb8 │ │ │ │ + cbnz r0, 594a8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b4d8 │ │ │ │ - adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 58f9a │ │ │ │ - ldr r2, [pc, #220] @ (5905c ) │ │ │ │ - ldr r3, [pc, #212] @ (59054 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 59002 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b7b8 │ │ │ │ - ldr r2, [pc, #196] @ (59060 ) │ │ │ │ - ldr r3, [pc, #180] @ (59054 ) │ │ │ │ + blx 4ab18 │ │ │ │ + ldr r2, [pc, #192] @ (5954c ) │ │ │ │ + ldr r3, [pc, #180] @ (59544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59002 │ │ │ │ + bne.n 594f2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (59064 ) │ │ │ │ + ldr r1, [pc, #164] @ (59550 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (59068 ) │ │ │ │ - ldr r3, [pc, #128] @ (59054 ) │ │ │ │ + ldr r2, [pc, #144] @ (59554 ) │ │ │ │ + ldr r3, [pc, #128] @ (59544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59002 │ │ │ │ + bne.n 594f2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 59006 │ │ │ │ - ldr r2, [pc, #124] @ (5906c ) │ │ │ │ - ldr r3, [pc, #96] @ (59054 ) │ │ │ │ + beq.n 594f6 │ │ │ │ + ldr r2, [pc, #120] @ (59558 ) │ │ │ │ + ldr r3, [pc, #96] @ (59544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5904c │ │ │ │ + beq.n 5953c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59070 ) │ │ │ │ + ldr r0, [pc, #92] @ (5955c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (59074 ) │ │ │ │ + ldr r1, [pc, #88] @ (59560 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 58fd0 │ │ │ │ + b.n 594c0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (59078 ) │ │ │ │ - ldr r3, [pc, #24] @ (59054 ) │ │ │ │ + ldr r2, [pc, #56] @ (59564 ) │ │ │ │ + ldr r3, [pc, #24] @ (59544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59002 │ │ │ │ + bne.n 594f2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r6, #2] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #214 @ 0xd6 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 596b0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (596b4 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #216] @ (59168 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #216] @ (5916c ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (596b8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (596bc ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #212] @ (59170 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 590fe │ │ │ │ - ldr r2, [pc, #200] @ (59174 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 59606 │ │ │ │ + ldr r6, [pc, #276] @ (596c0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 590e6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 498c8 │ │ │ │ - ldr r3, [pc, #184] @ (59178 ) │ │ │ │ + cbnz r0, 595ee │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 59620 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5963a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b538 │ │ │ │ + ldr r3, [pc, #232] @ (596c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 590ce │ │ │ │ + beq.n 59608 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #172] @ (5917c ) │ │ │ │ - ldr r3, [pc, #152] @ (5916c ) │ │ │ │ + b.n 59608 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (596c8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (596cc ) │ │ │ │ + ldr r3, [pc, #168] @ (596b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5911a │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne.n 59662 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #148] @ (59180 ) │ │ │ │ + ldr r1, [pc, #172] @ (596d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 590ce │ │ │ │ + b.n 59606 │ │ │ │ + ldr r3, [pc, #152] @ (596d4 ) │ │ │ │ + ldr r1, [pc, #152] @ (596d8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 59606 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (59184 ) │ │ │ │ - ldr r3, [pc, #96] @ (5916c ) │ │ │ │ + ldr r2, [pc, #140] @ (596dc ) │ │ │ │ + ldr r3, [pc, #96] @ (596b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 59164 │ │ │ │ + beq.n 596ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 59150 │ │ │ │ + bne.n 59698 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (59188 ) │ │ │ │ + ldr r0, [pc, #108] @ (596e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (5918c ) │ │ │ │ + ldr r1, [pc, #104] @ (596e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 590fe │ │ │ │ - ldr r2, [pc, #60] @ (59190 ) │ │ │ │ - ldr r3, [pc, #24] @ (5916c ) │ │ │ │ + b.n 59606 │ │ │ │ + ldr r2, [pc, #76] @ (596e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (596b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5911a │ │ │ │ + bne.n 59662 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + strb r4, [r6, #2] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + strb r0, [r7, #1] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r6, #3] │ │ │ │ + movs r5, r1 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (59228 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #144] @ (59790 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5922c ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #144] @ (59794 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r4, [pc, #140] @ (59798 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (59230 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5921e │ │ │ │ - ldr r2, [pc, #112] @ (59234 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 59786 │ │ │ │ + ldr r2, [pc, #128] @ (5979c ) │ │ │ │ + add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59206 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 591dc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (59238 ) │ │ │ │ + cbnz r0, 5976e │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 521e8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + adds r0, r3, #4 │ │ │ │ + strd r2, r0, [r3, #8] │ │ │ │ + strd r0, r2, [r3, #16] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r3, [pc, #84] @ (597a0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 591ee │ │ │ │ + beq.n 59756 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5923c ) │ │ │ │ - ldr r3, [pc, #60] @ (59230 ) │ │ │ │ + ldr r2, [pc, #76] @ (597a4 ) │ │ │ │ + ldr r3, [pc, #56] @ (59794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59222 │ │ │ │ - add sp, #8 │ │ │ │ + bne.n 5978a │ │ │ │ + add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59240 ) │ │ │ │ + ldr r1, [pc, #52] @ (597a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 591ee │ │ │ │ + b.n 59756 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + movs r5, r3 │ │ │ │ + movs r0, #26 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (592d8 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #136] @ (59848 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (592dc ) │ │ │ │ + ldr r4, [pc, #136] @ (5984c ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (592e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (59850 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 592ce │ │ │ │ - ldr r2, [pc, #112] @ (592e4 ) │ │ │ │ + beq.n 59840 │ │ │ │ + ldr r2, [pc, #120] @ (59854 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ + add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 592b6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5928c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (592e8 ) │ │ │ │ + cbnz r0, 59828 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 597fe │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 521e8 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r3, [pc, #88] @ (59858 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5929e │ │ │ │ + beq.n 59810 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (592ec ) │ │ │ │ - ldr r3, [pc, #60] @ (592e0 ) │ │ │ │ + ldr r2, [pc, #72] @ (5985c ) │ │ │ │ + ldr r3, [pc, #60] @ (59850 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 592d2 │ │ │ │ - add sp, #8 │ │ │ │ + bne.n 59844 │ │ │ │ + add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (592f0 ) │ │ │ │ + ldr r1, [pc, #52] @ (59860 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5929e │ │ │ │ + b.n 59810 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + subs r0, r3, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #20 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 599ac │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (599b0 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (593ec ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (593f0 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (599b4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (599b8 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #224] @ (593f4 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 593a8 │ │ │ │ - ldr r2, [pc, #212] @ (593f8 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #556] @ 0x22c │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 59902 │ │ │ │ + ldr r6, [pc, #276] @ (599bc ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59390 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 49508 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 49988 │ │ │ │ - ldr r2, [pc, #180] @ (593fc ) │ │ │ │ + cbnz r0, 598ea │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 5991c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 59936 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - adds r2, #8 │ │ │ │ - strh.w r3, [r4, #116] @ 0x74 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - blx 4b360 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #152] @ (59400 ) │ │ │ │ - ldr r3, [pc, #132] @ (593f0 ) │ │ │ │ + blx 4be7c │ │ │ │ + ldr r3, [pc, #232] @ (599c0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 59904 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 59904 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (599c4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (599c8 ) │ │ │ │ + ldr r3, [pc, #168] @ (599b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 593e2 │ │ │ │ - ldr r3, [pc, #136] @ (59404 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #540] @ 0x21c │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ + bne.n 5995e │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #116] @ (59408 ) │ │ │ │ + ldr r1, [pc, #172] @ (599cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #96] @ (5940c ) │ │ │ │ - ldr r3, [pc, #68] @ (593f0 ) │ │ │ │ + b.n 59902 │ │ │ │ + ldr r3, [pc, #152] @ (599d0 ) │ │ │ │ + ldr r1, [pc, #152] @ (599d4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 59902 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (599d8 ) │ │ │ │ + ldr r3, [pc, #96] @ (599b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 593e2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 49ab4 │ │ │ │ + beq.n 599a8 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 59994 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (599dc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #104] @ (599e0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r2, [pc, #64] @ (59410 ) │ │ │ │ - ldr r3, [pc, #28] @ (593f0 ) │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 59902 │ │ │ │ + ldr r2, [pc, #76] @ (599e4 ) │ │ │ │ + ldr r3, [pc, #24] @ (599b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 593e6 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 5995e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + movs r5, r1 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ - movs r4, #18 │ │ │ │ + subs r2, r1, #2 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r1, #0] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ + movs r5, r1 │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (594a8 ) │ │ │ │ + ldr r2, [pc, #128] @ (59a7c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (594ac ) │ │ │ │ + ldr r4, [pc, #128] @ (59a80 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (594b0 ) │ │ │ │ + ldr r3, [pc, #124] @ (59a84 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5949e │ │ │ │ - ldr r2, [pc, #112] @ (594b4 ) │ │ │ │ + beq.n 59a74 │ │ │ │ + ldr r2, [pc, #112] @ (59a88 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59486 │ │ │ │ + cbnz r0, 59a5c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5945c │ │ │ │ + cbz r0, 59a32 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (594b8 ) │ │ │ │ + ldr r3, [pc, #88] @ (59a8c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5946e │ │ │ │ + beq.n 59a44 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (594bc ) │ │ │ │ - ldr r3, [pc, #60] @ (594b0 ) │ │ │ │ + ldr r2, [pc, #72] @ (59a90 ) │ │ │ │ + ldr r3, [pc, #60] @ (59a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 594a2 │ │ │ │ + bne.n 59a78 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (594c0 ) │ │ │ │ + ldr r1, [pc, #52] @ (59a94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5946e │ │ │ │ + b.n 59a44 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + adds r4, r3, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r6, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (59558 ) │ │ │ │ + ldr r2, [pc, #128] @ (59b2c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (5955c ) │ │ │ │ + ldr r4, [pc, #128] @ (59b30 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (59560 ) │ │ │ │ + ldr r3, [pc, #124] @ (59b34 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5954e │ │ │ │ - ldr r2, [pc, #112] @ (59564 ) │ │ │ │ + beq.n 59b22 │ │ │ │ + ldr r2, [pc, #112] @ (59b38 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59536 │ │ │ │ + cbnz r0, 59b0a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 5950c │ │ │ │ + cbz r0, 59ae0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (59568 ) │ │ │ │ + ldr r3, [pc, #88] @ (59b3c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5951e │ │ │ │ + beq.n 59af2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5956c ) │ │ │ │ - ldr r3, [pc, #60] @ (59560 ) │ │ │ │ + ldr r2, [pc, #76] @ (59b40 ) │ │ │ │ + ldr r3, [pc, #60] @ (59b34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59552 │ │ │ │ + bne.n 59b26 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59570 ) │ │ │ │ + ldr r1, [pc, #52] @ (59b44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5951e │ │ │ │ + b.n 59af2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r1, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + adds r4, r5, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 59c90 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (59c94 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (59618 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5961c ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (59c98 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (59c9c ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #140] @ (59620 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5960e │ │ │ │ - ldr r2, [pc, #128] @ (59624 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 59be4 │ │ │ │ + ldr r6, [pc, #276] @ (59ca0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 595f6 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - bl 521e8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r0, r3, #4 │ │ │ │ - strd r2, r0, [r3, #8] │ │ │ │ - strd r0, r2, [r3, #16] │ │ │ │ + cbnz r0, 59bcc │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 59bfe │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 59c18 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aa40 │ │ │ │ + ldr r3, [pc, #232] @ (59ca4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #84] @ (59628 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 595de │ │ │ │ + beq.n 59be6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5962c ) │ │ │ │ - ldr r3, [pc, #56] @ (5961c ) │ │ │ │ + b.n 59be6 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (59ca8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (59cac ) │ │ │ │ + ldr r3, [pc, #168] @ (59c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59612 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 59c40 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59630 ) │ │ │ │ + ldr r1, [pc, #172] @ (59cb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 595de │ │ │ │ + b.n 59be4 │ │ │ │ + ldr r3, [pc, #152] @ (59cb4 ) │ │ │ │ + ldr r1, [pc, #156] @ (59cb8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 59be4 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (59cbc ) │ │ │ │ + ldr r3, [pc, #100] @ (59c94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 59c8a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 59c76 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (59cc0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #108] @ (59cc4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 59be4 │ │ │ │ + ldr r2, [pc, #80] @ (59cc8 ) │ │ │ │ + ldr r3, [pc, #24] @ (59c94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59c40 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ + movs r5, r1 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + subs r6, r4, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ + movs r5, r1 │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [r1, #60] @ 0x3c │ │ │ │ + movs r5, r3 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ + movs r5, r1 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ + movs r5, r1 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #136] @ (596d0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (596d4 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (596d8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 596c8 │ │ │ │ - ldr r2, [pc, #120] @ (596dc ) │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r1, [pc, #224] @ (59dc0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (59dc4 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 59d40 │ │ │ │ + ldr r2, [pc, #208] @ (59dc8 ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 596b0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 59686 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 521e8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (596e0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 59698 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (596e4 ) │ │ │ │ - ldr r3, [pc, #60] @ (596d8 ) │ │ │ │ + cbnz r0, 59d28 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bbc4 │ │ │ │ + ldr r2, [pc, #192] @ (59dcc ) │ │ │ │ + ldr r3, [pc, #180] @ (59dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 596cc │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 59d72 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (596e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (59dd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (59dd4 ) │ │ │ │ + ldr r3, [pc, #128] @ (59dc4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59d72 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 59698 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 59d76 │ │ │ │ + ldr r2, [pc, #120] @ (59dd8 ) │ │ │ │ + ldr r3, [pc, #96] @ (59dc4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 59dbc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (59ddc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (59de0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 59d40 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (59de4 ) │ │ │ │ + ldr r3, [pc, #24] @ (59dc4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59d72 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #208 @ 0xd0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + movs r5, r3 │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ + movs r5, r1 │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (59780 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (59edc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (59784 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (59ee0 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (59788 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 59776 │ │ │ │ - ldr r2, [pc, #112] @ (5978c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 59e5c │ │ │ │ + ldr r2, [pc, #208] @ (59ee4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5975e │ │ │ │ + cbnz r0, 59e44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 59734 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (59790 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 59746 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (59794 ) │ │ │ │ - ldr r3, [pc, #60] @ (59788 ) │ │ │ │ + blx 4a3bc │ │ │ │ + ldr r2, [pc, #192] @ (59ee8 ) │ │ │ │ + ldr r3, [pc, #180] @ (59ee0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5977a │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 59e8e │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59798 ) │ │ │ │ + ldr r1, [pc, #164] @ (59eec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (59ef0 ) │ │ │ │ + ldr r3, [pc, #128] @ (59ee0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59e8e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 59746 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 59e92 │ │ │ │ + ldr r2, [pc, #120] @ (59ef4 ) │ │ │ │ + ldr r3, [pc, #96] @ (59ee0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 59ed8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (59ef8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (59efc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 59e5c │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (59f00 ) │ │ │ │ + ldr r3, [pc, #24] @ (59ee0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59e8e │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + str r4, [r7, #28] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #24 │ │ │ │ + adds r4, r4, r4 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + str r2, [r2, #28] │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + str r4, [r3, #24] │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [r7, #20] │ │ │ │ + movs r5, r3 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ + movs r5, r1 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ + movs r5, r1 │ │ │ │ + str r4, [r6, #16] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (59830 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (59ff8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (59834 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (59ffc ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (59838 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 59826 │ │ │ │ - ldr r2, [pc, #112] @ (5983c ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 59f78 │ │ │ │ + ldr r2, [pc, #208] @ (5a000 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5980e │ │ │ │ + cbnz r0, 59f60 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 597e4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (59840 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 597f6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (59844 ) │ │ │ │ - ldr r3, [pc, #60] @ (59838 ) │ │ │ │ + blx 4a0ec │ │ │ │ + ldr r2, [pc, #192] @ (5a004 ) │ │ │ │ + ldr r3, [pc, #180] @ (59ffc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5982a │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 59faa │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59848 ) │ │ │ │ + ldr r1, [pc, #164] @ (5a008 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (5a00c ) │ │ │ │ + ldr r3, [pc, #128] @ (59ffc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59faa │ │ │ │ movs r0, #0 │ │ │ │ - b.n 597f6 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 59fae │ │ │ │ + ldr r2, [pc, #120] @ (5a010 ) │ │ │ │ + ldr r3, [pc, #96] @ (59ffc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 59ff4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5a014 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (5a018 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 59f78 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5a01c ) │ │ │ │ + ldr r3, [pc, #24] @ (59ffc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 59faa │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + str r0, [r4, #12] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + adds r0, r1, r0 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + str r6, [r6, #8] │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + str r0, [r0, #8] │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + movs r5, r3 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ + movs r5, r1 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (598e0 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (5a114 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (598e4 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (5a118 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (598e8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 598d6 │ │ │ │ - ldr r2, [pc, #112] @ (598ec ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5a094 │ │ │ │ + ldr r2, [pc, #208] @ (5a11c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 598be │ │ │ │ + cbnz r0, 5a07c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 59894 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (598f0 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 598a6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (598f4 ) │ │ │ │ - ldr r3, [pc, #60] @ (598e8 ) │ │ │ │ + blx 4c2bc │ │ │ │ + ldr r2, [pc, #192] @ (5a120 ) │ │ │ │ + ldr r3, [pc, #180] @ (5a118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 598da │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 5a0c6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (598f8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5a124 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (5a128 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a118 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5a0c6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 598a6 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5a0ca │ │ │ │ + ldr r2, [pc, #120] @ (5a12c ) │ │ │ │ + ldr r3, [pc, #96] @ (5a118 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5a110 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ - movs r5, r3 │ │ │ │ - str r6, [r2, #120] @ 0x78 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5a130 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (5a134 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 5a094 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5a138 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a118 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5a0c6 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + ldrsh r2, [r3, r6] │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ + movs r5, r3 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (599f0 ) │ │ │ │ + ldr r1, [pc, #224] @ (5a230 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (599f4 ) │ │ │ │ + ldr r2, [pc, #224] @ (5a234 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5996e │ │ │ │ - ldr r2, [pc, #208] @ (599f8 ) │ │ │ │ + cbz r0, 5a1b0 │ │ │ │ + ldr r2, [pc, #208] @ (5a238 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59956 │ │ │ │ + cbnz r0, 5a198 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4af88 │ │ │ │ - ldr r2, [pc, #192] @ (599fc ) │ │ │ │ - ldr r3, [pc, #184] @ (599f4 ) │ │ │ │ + blx 4a0a4 │ │ │ │ + ldr r2, [pc, #192] @ (5a23c ) │ │ │ │ + ldr r3, [pc, #180] @ (5a234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 599a0 │ │ │ │ + bne.n 5a1e2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (59a00 ) │ │ │ │ + ldr r1, [pc, #164] @ (5a240 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (59a04 ) │ │ │ │ - ldr r3, [pc, #128] @ (599f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5a244 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 599a0 │ │ │ │ + bne.n 5a1e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 599a4 │ │ │ │ - ldr r2, [pc, #120] @ (59a08 ) │ │ │ │ - ldr r3, [pc, #100] @ (599f4 ) │ │ │ │ + beq.n 5a1e6 │ │ │ │ + ldr r2, [pc, #120] @ (5a248 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 599ea │ │ │ │ + beq.n 5a22c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59a0c ) │ │ │ │ + ldr r0, [pc, #92] @ (5a24c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (59a10 ) │ │ │ │ + ldr r1, [pc, #88] @ (5a250 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5996e │ │ │ │ + b.n 5a1b0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (59a14 ) │ │ │ │ - ldr r3, [pc, #24] @ (599f4 ) │ │ │ │ + ldr r2, [pc, #56] @ (5a254 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 599a0 │ │ │ │ + bne.n 5a1e2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #32 │ │ │ │ + cmp r5, #6 │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #32 │ │ │ │ + cmp r5, #6 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #300] @ 59b54 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #296] @ (59b58 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #288] @ (59b5c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - movs r4, #0 │ │ │ │ + ldr r1, [pc, #224] @ (5a34c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (5a350 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - bl 4ddac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 59aba │ │ │ │ - ldr r5, [pc, #260] @ (59b60 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - bl 53350 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 59aa2 │ │ │ │ - ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5a2cc │ │ │ │ + ldr r2, [pc, #208] @ (5a354 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59ad4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c1e0 │ │ │ │ - ldr r2, [pc, #220] @ (59b64 ) │ │ │ │ - ldr r3, [pc, #208] @ (59b58 ) │ │ │ │ + cbnz r0, 5a2b4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b77c │ │ │ │ + ldr r2, [pc, #192] @ (5a358 ) │ │ │ │ + ldr r3, [pc, #180] @ (5a350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59b06 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 5a2fe │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #192] @ (59b68 ) │ │ │ │ + b.w 4a524 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5a35c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (59b6c ) │ │ │ │ - ldr r3, [pc, #152] @ (59b58 ) │ │ │ │ + ldr r2, [pc, #144] @ (5a360 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59b06 │ │ │ │ + bne.n 5a2fe │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (59b70 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 59aba │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 59b0a │ │ │ │ - ldr r2, [pc, #128] @ (59b74 ) │ │ │ │ - ldr r3, [pc, #96] @ (59b58 ) │ │ │ │ + beq.n 5a302 │ │ │ │ + ldr r2, [pc, #120] @ (5a364 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 59b50 │ │ │ │ + beq.n 5a348 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (59b78 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5a368 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (59b7c ) │ │ │ │ + ldr r1, [pc, #88] @ (5a36c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 59aba │ │ │ │ + b.n 5a2cc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (59b80 ) │ │ │ │ - ldr r3, [pc, #24] @ (59b58 ) │ │ │ │ + ldr r2, [pc, #56] @ (5a370 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59b06 │ │ │ │ + bne.n 5a2fe │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ - movs r5, r1 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ movs r6, r3 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ - movs r5, r1 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + ldrb r6, [r1, r4] │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (59c18 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (5a468 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (59c1c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (5a46c ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (59c20 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 59c0e │ │ │ │ - ldr r2, [pc, #112] @ (59c24 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5a3e8 │ │ │ │ + ldr r2, [pc, #208] @ (5a470 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59bf6 │ │ │ │ + cbnz r0, 5a3d0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 59bcc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (59c28 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 59bde │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (59c2c ) │ │ │ │ - ldr r3, [pc, #60] @ (59c20 ) │ │ │ │ + blx 4a628 │ │ │ │ + ldr r2, [pc, #192] @ (5a474 ) │ │ │ │ + ldr r3, [pc, #180] @ (5a46c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59c12 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 5a41a │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59c30 ) │ │ │ │ + ldr r1, [pc, #164] @ (5a478 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (5a47c ) │ │ │ │ + ldr r3, [pc, #128] @ (5a46c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5a41a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 59bde │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5a41e │ │ │ │ + ldr r2, [pc, #120] @ (5a480 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a46c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5a464 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - movs r5, r3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5a484 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (5a488 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 5a3e8 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5a48c ) │ │ │ │ + ldr r3, [pc, #24] @ (5a46c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5a41a │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ + movs r5, r3 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ + movs r5, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (59cc8 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #288] @ (5a5c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (59ccc ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #288] @ (5a5cc ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (59cd0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 59cbe │ │ │ │ - ldr r2, [pc, #112] @ (59cd4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5a58c │ │ │ │ + ldr r2, [pc, #272] @ (5a5d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59ca6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 59c7c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (59cd8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 59c8e │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (59cdc ) │ │ │ │ - ldr r3, [pc, #60] @ (59cd0 ) │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5a574 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrd r4, r5, [r3, #64] @ 0x40 │ │ │ │ + subs r7, r5, r4 │ │ │ │ + beq.n 5a564 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 49508 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + beq.n 5a592 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 4b6dc │ │ │ │ + asrs r0, r7, #3 │ │ │ │ + add r7, r9 │ │ │ │ + blx 49e48 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + movne r4, r9 │ │ │ │ + beq.n 5a542 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 49e48 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 4b74c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4946c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 4b74c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4946c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 4946c │ │ │ │ + adds r4, #8 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 5a502 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 5a548 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r2, [pc, #136] @ (5a5d4 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a5cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59cc2 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (59ce0 ) │ │ │ │ + bne.n 5a5b0 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r5, r4 │ │ │ │ + it ne │ │ │ │ + movne r9, r7 │ │ │ │ + bne.n 5a4e6 │ │ │ │ + blx 49e48 │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 5a548 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r1, [pc, #96] @ (5a5d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 59c8e │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 5a548 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 49e48 │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 5a542 │ │ │ │ + ldr r2, [pc, #60] @ (5a5dc ) │ │ │ │ + ldr r3, [pc, #44] @ (5a5cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5a5c2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 5a59c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 4aa34 │ │ │ │ + b.n 5a59c │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ - movs r5, r3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ movs r5, r1 │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (59dd8 ) │ │ │ │ + ldr r1, [pc, #224] @ (5a6d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (59ddc ) │ │ │ │ + ldr r2, [pc, #224] @ (5a6d8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 59d56 │ │ │ │ - ldr r2, [pc, #208] @ (59de0 ) │ │ │ │ + cbz r0, 5a654 │ │ │ │ + ldr r2, [pc, #208] @ (5a6dc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59d3e │ │ │ │ + cbnz r0, 5a63c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49760 │ │ │ │ - ldr r2, [pc, #192] @ (59de4 ) │ │ │ │ - ldr r3, [pc, #184] @ (59ddc ) │ │ │ │ + blx 4a6c8 │ │ │ │ + ldr r2, [pc, #192] @ (5a6e0 ) │ │ │ │ + ldr r3, [pc, #180] @ (5a6d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59d88 │ │ │ │ + bne.n 5a686 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (59de8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5a6e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (59dec ) │ │ │ │ - ldr r3, [pc, #128] @ (59ddc ) │ │ │ │ + ldr r2, [pc, #144] @ (5a6e8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a6d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59d88 │ │ │ │ + bne.n 5a686 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 59d8c │ │ │ │ - ldr r2, [pc, #120] @ (59df0 ) │ │ │ │ - ldr r3, [pc, #100] @ (59ddc ) │ │ │ │ + beq.n 5a68a │ │ │ │ + ldr r2, [pc, #120] @ (5a6ec ) │ │ │ │ + ldr r3, [pc, #96] @ (5a6d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 59dd2 │ │ │ │ + beq.n 5a6d0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (59df4 ) │ │ │ │ + ldr r0, [pc, #92] @ (5a6f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (59df8 ) │ │ │ │ + ldr r1, [pc, #88] @ (5a6f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 59d56 │ │ │ │ + b.n 5a654 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (59dfc ) │ │ │ │ - ldr r3, [pc, #24] @ (59ddc ) │ │ │ │ + ldr r2, [pc, #56] @ (5a6f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a6d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59d88 │ │ │ │ + bne.n 5a686 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 59f48 │ │ │ │ + ldr.w ip, [pc, #312] @ 5a844 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (59f4c ) │ │ │ │ + ldr r6, [pc, #308] @ (5a848 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (59f50 ) │ │ │ │ + ldr r1, [pc, #296] @ (5a84c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (59f54 ) │ │ │ │ + ldr r5, [pc, #296] @ (5a850 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 59e9c │ │ │ │ - ldr r6, [pc, #276] @ (59f58 ) │ │ │ │ + cbz r0, 5a79a │ │ │ │ + ldr r6, [pc, #276] @ (5a854 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r6, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59e84 │ │ │ │ + cbnz r0, 5a782 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 59eb6 │ │ │ │ + cbnz r0, 5a7b4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 59ed0 │ │ │ │ + beq.n 5a7ce │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b3cc │ │ │ │ - ldr r3, [pc, #232] @ (59f5c ) │ │ │ │ + blx 4b628 │ │ │ │ + ldr r3, [pc, #232] @ (5a858 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 59e9e │ │ │ │ + beq.n 5a79c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 59e9e │ │ │ │ + b.n 5a79c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (59f60 ) │ │ │ │ + ldr r1, [pc, #212] @ (5a85c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (59f64 ) │ │ │ │ - ldr r3, [pc, #168] @ (59f4c ) │ │ │ │ + ldr r2, [pc, #192] @ (5a860 ) │ │ │ │ + ldr r3, [pc, #168] @ (5a848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59ef8 │ │ │ │ + bne.n 5a7f6 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (59f68 ) │ │ │ │ + ldr r1, [pc, #172] @ (5a864 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 59e9c │ │ │ │ - ldr r3, [pc, #152] @ (59f6c ) │ │ │ │ - ldr r1, [pc, #156] @ (59f70 ) │ │ │ │ + b.n 5a79a │ │ │ │ + ldr r3, [pc, #152] @ (5a868 ) │ │ │ │ + ldr r1, [pc, #152] @ (5a86c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 59e9c │ │ │ │ + b.n 5a79a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (59f74 ) │ │ │ │ - ldr r3, [pc, #100] @ (59f4c ) │ │ │ │ + ldr r2, [pc, #140] @ (5a870 ) │ │ │ │ + ldr r3, [pc, #96] @ (5a848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 59f42 │ │ │ │ + beq.n 5a840 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 59f2e │ │ │ │ + bne.n 5a82c │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (59f78 ) │ │ │ │ + ldr r0, [pc, #108] @ (5a874 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (59f7c ) │ │ │ │ + ldr r1, [pc, #104] @ (5a878 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 59e9c │ │ │ │ - ldr r2, [pc, #80] @ (59f80 ) │ │ │ │ - ldr r3, [pc, #24] @ (59f4c ) │ │ │ │ + b.n 5a79a │ │ │ │ + ldr r2, [pc, #76] @ (5a87c ) │ │ │ │ + ldr r3, [pc, #24] @ (5a848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 59ef8 │ │ │ │ + bne.n 5a7f6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r4, #28] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #196 @ 0xc4 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ movs r5, r1 │ │ │ │ - cmp r7, #196 @ 0xc4 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ movs r5, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #288] @ (5a0bc ) │ │ │ │ + ldr r1, [pc, #224] @ (5a974 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #288] @ (5a0c0 ) │ │ │ │ + ldr r2, [pc, #224] @ (5a978 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5a080 │ │ │ │ - ldr r2, [pc, #272] @ (5a0c4 ) │ │ │ │ + cbz r0, 5a8f4 │ │ │ │ + ldr r2, [pc, #208] @ (5a97c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5a068 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrd r4, r5, [r3, #64] @ 0x40 │ │ │ │ - subs r7, r5, r4 │ │ │ │ - beq.n 5a058 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 49508 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - beq.n 5a086 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 4b6dc │ │ │ │ - asrs r0, r7, #3 │ │ │ │ - add r7, r9 │ │ │ │ - blx 49e48 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - it ne │ │ │ │ - movne r4, r9 │ │ │ │ - beq.n 5a036 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 49e48 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 4b74c │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4946c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 4b74c │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4946c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 4946c │ │ │ │ - adds r4, #8 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 59ff6 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 5a03c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r2, [pc, #136] @ (5a0c8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5a0c0 ) │ │ │ │ + cbnz r0, 5a8dc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a5ec │ │ │ │ + ldr r2, [pc, #192] @ (5a980 ) │ │ │ │ + ldr r3, [pc, #180] @ (5a978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a0a4 │ │ │ │ - mov r0, r8 │ │ │ │ + bne.n 5a926 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r5, r4 │ │ │ │ - it ne │ │ │ │ - movne r9, r7 │ │ │ │ - bne.n 59fda │ │ │ │ - blx 49e48 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 5a03c │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r1, [pc, #96] @ (5a0cc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 5a03c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 49e48 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 5a036 │ │ │ │ - ldr r2, [pc, #60] @ (5a0d0 ) │ │ │ │ - ldr r3, [pc, #44] @ (5a0c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5a0b6 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 5a090 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 4aa34 │ │ │ │ - b.n 5a090 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r3, #4] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ - movs r6, r3 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r6, [r6, #84] @ 0x54 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #300] @ 5a210 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #296] @ (5a214 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #288] @ (5a218 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - movs r4, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - bl 4ddac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5a176 │ │ │ │ - ldr r5, [pc, #260] @ (5a21c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - bl 53350 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 5a15e │ │ │ │ - ldr.w r2, [r5, #160] @ 0xa0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5a190 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c28c │ │ │ │ - ldr r2, [pc, #220] @ (5a220 ) │ │ │ │ - ldr r3, [pc, #208] @ (5a214 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5a1c2 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [pc, #192] @ (5a224 ) │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5a984 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (5a228 ) │ │ │ │ - ldr r3, [pc, #152] @ (5a214 ) │ │ │ │ + ldr r2, [pc, #144] @ (5a988 ) │ │ │ │ + ldr r3, [pc, #128] @ (5a978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a1c2 │ │ │ │ + bne.n 5a926 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (5a22c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5a176 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5a1c6 │ │ │ │ - ldr r2, [pc, #128] @ (5a230 ) │ │ │ │ - ldr r3, [pc, #96] @ (5a214 ) │ │ │ │ + beq.n 5a92a │ │ │ │ + ldr r2, [pc, #120] @ (5a98c ) │ │ │ │ + ldr r3, [pc, #96] @ (5a978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5a20c │ │ │ │ + beq.n 5a970 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (5a234 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5a990 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (5a238 ) │ │ │ │ + ldr r1, [pc, #88] @ (5a994 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5a176 │ │ │ │ + b.n 5a8f4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (5a23c ) │ │ │ │ - ldr r3, [pc, #24] @ (5a214 ) │ │ │ │ + ldr r2, [pc, #56] @ (5a998 ) │ │ │ │ + ldr r3, [pc, #24] @ (5a978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a1c2 │ │ │ │ + bne.n 5a926 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r2, [r0, r2] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 5a388 │ │ │ │ + ldr.w ip, [pc, #312] @ 5aae4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5a38c ) │ │ │ │ + ldr r6, [pc, #308] @ (5aae8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5a390 ) │ │ │ │ + ldr r1, [pc, #296] @ (5aaec ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5a394 ) │ │ │ │ + ldr r5, [pc, #296] @ (5aaf0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 5a2dc │ │ │ │ - ldr r6, [pc, #276] @ (5a398 ) │ │ │ │ + cbz r0, 5aa3a │ │ │ │ + ldr r6, [pc, #276] @ (5aaf4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr.w r2, [r6, #252] @ 0xfc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a2c4 │ │ │ │ + cbnz r0, 5aa22 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a2f6 │ │ │ │ + cbnz r0, 5aa54 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5a310 │ │ │ │ + beq.n 5aa6e │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bde0 │ │ │ │ - ldr r3, [pc, #232] @ (5a39c ) │ │ │ │ + blx 49f20 │ │ │ │ + ldr r3, [pc, #232] @ (5aaf8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5a2de │ │ │ │ + beq.n 5aa3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 5a2de │ │ │ │ + b.n 5aa3c │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5a3a0 ) │ │ │ │ + ldr r1, [pc, #212] @ (5aafc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5a3a4 ) │ │ │ │ - ldr r3, [pc, #168] @ (5a38c ) │ │ │ │ + ldr r2, [pc, #192] @ (5ab00 ) │ │ │ │ + ldr r3, [pc, #168] @ (5aae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a338 │ │ │ │ + bne.n 5aa96 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5a3a8 ) │ │ │ │ + ldr r1, [pc, #172] @ (5ab04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5a2dc │ │ │ │ - ldr r3, [pc, #152] @ (5a3ac ) │ │ │ │ - ldr r1, [pc, #156] @ (5a3b0 ) │ │ │ │ + b.n 5aa3a │ │ │ │ + ldr r3, [pc, #152] @ (5ab08 ) │ │ │ │ + ldr r1, [pc, #152] @ (5ab0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5a2dc │ │ │ │ + b.n 5aa3a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5a3b4 ) │ │ │ │ - ldr r3, [pc, #100] @ (5a38c ) │ │ │ │ + ldr r2, [pc, #140] @ (5ab10 ) │ │ │ │ + ldr r3, [pc, #96] @ (5aae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5a382 │ │ │ │ + beq.n 5aae0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5a36e │ │ │ │ + bne.n 5aacc │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5a3b8 ) │ │ │ │ + ldr r0, [pc, #108] @ (5ab14 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (5a3bc ) │ │ │ │ + ldr r1, [pc, #104] @ (5ab18 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5a2dc │ │ │ │ - ldr r2, [pc, #80] @ (5a3c0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5a38c ) │ │ │ │ + b.n 5aa3a │ │ │ │ + ldr r2, [pc, #76] @ (5ab1c ) │ │ │ │ + ldr r3, [pc, #24] @ (5aae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a338 │ │ │ │ + bne.n 5aa96 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ + movs r5, r1 │ │ │ │ + strb r6, [r6, r5] │ │ │ │ + movs r5, r3 │ │ │ │ + movs r4, #78 @ 0x4e │ │ │ │ + movs r5, r1 │ │ │ │ + movs r4, #78 @ 0x4e │ │ │ │ + movs r5, r1 │ │ │ │ + strb r4, [r5, r4] │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (5ac14 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (5ac18 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 5ab94 │ │ │ │ + ldr r2, [pc, #208] @ (5ac1c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 5ab7c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b468 │ │ │ │ + ldr r2, [pc, #192] @ (5ac20 ) │ │ │ │ + ldr r3, [pc, #180] @ (5ac18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5abc6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (5ac24 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (5ac28 ) │ │ │ │ + ldr r3, [pc, #128] @ (5ac18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5abc6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5abca │ │ │ │ + ldr r2, [pc, #120] @ (5ac2c ) │ │ │ │ + ldr r3, [pc, #96] @ (5ac18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5ac10 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5ac30 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (5ac34 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 5ab94 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5ac38 ) │ │ │ │ + ldr r3, [pc, #24] @ (5ac18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5abc6 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + strb r4, [r0, r3] │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ + movs r6, r3 │ │ │ │ + strb r2, [r3, r2] │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + strb r6, [r0, r1] │ │ │ │ + movs r5, r3 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5a494 ) │ │ │ │ + ldr r1, [pc, #188] @ (5ad0c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5a498 ) │ │ │ │ + ldr r2, [pc, #188] @ (5ad10 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5a49c ) │ │ │ │ + ldr r5, [pc, #184] @ (5ad14 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5a476 │ │ │ │ - ldr r2, [pc, #172] @ (5a4a0 ) │ │ │ │ + beq.n 5acee │ │ │ │ + ldr r2, [pc, #172] @ (5ad18 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a45e │ │ │ │ + cbnz r0, 5acd6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5a4a4 ) │ │ │ │ + ldr r3, [pc, #124] @ (5ad1c ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5a4a8 ) │ │ │ │ + ldr r2, [pc, #116] @ (5ad20 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5a498 ) │ │ │ │ + ldr r3, [pc, #92] @ (5ad10 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a490 │ │ │ │ - ldr r3, [pc, #96] @ (5a4ac ) │ │ │ │ + bne.n 5ad08 │ │ │ │ + ldr r3, [pc, #96] @ (5ad24 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5a4b0 ) │ │ │ │ + ldr r1, [pc, #76] @ (5ad28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5a4b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a498 ) │ │ │ │ + ldr r2, [pc, #60] @ (5ad2c ) │ │ │ │ + ldr r3, [pc, #28] @ (5ad10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a490 │ │ │ │ + bne.n 5ad08 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5a588 ) │ │ │ │ + ldr r1, [pc, #188] @ (5ae00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5a58c ) │ │ │ │ + ldr r2, [pc, #188] @ (5ae04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5a590 ) │ │ │ │ + ldr r5, [pc, #184] @ (5ae08 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5a56a │ │ │ │ - ldr r2, [pc, #172] @ (5a594 ) │ │ │ │ + beq.n 5ade2 │ │ │ │ + ldr r2, [pc, #172] @ (5ae0c ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a552 │ │ │ │ + cbnz r0, 5adca │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5a598 ) │ │ │ │ + ldr r3, [pc, #124] @ (5ae10 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5a59c ) │ │ │ │ + ldr r2, [pc, #116] @ (5ae14 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5a58c ) │ │ │ │ + ldr r3, [pc, #92] @ (5ae04 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a584 │ │ │ │ - ldr r3, [pc, #96] @ (5a5a0 ) │ │ │ │ + bne.n 5adfc │ │ │ │ + ldr r3, [pc, #96] @ (5ae18 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5a5a4 ) │ │ │ │ + ldr r1, [pc, #76] @ (5ae1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5a5a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a58c ) │ │ │ │ + ldr r2, [pc, #60] @ (5ae20 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ae04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a584 │ │ │ │ + bne.n 5adfc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #9 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + strh r4, [r3, r1] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5a67c ) │ │ │ │ + ldr r1, [pc, #188] @ (5aef4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5a680 ) │ │ │ │ + ldr r2, [pc, #188] @ (5aef8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5a684 ) │ │ │ │ + ldr r5, [pc, #184] @ (5aefc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5a65e │ │ │ │ - ldr r2, [pc, #172] @ (5a688 ) │ │ │ │ + beq.n 5aed6 │ │ │ │ + ldr r2, [pc, #172] @ (5af00 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a646 │ │ │ │ + cbnz r0, 5aebe │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5a68c ) │ │ │ │ + ldr r3, [pc, #124] @ (5af04 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5a690 ) │ │ │ │ + ldr r2, [pc, #116] @ (5af08 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5a680 ) │ │ │ │ + ldr r3, [pc, #92] @ (5aef8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a678 │ │ │ │ - ldr r3, [pc, #96] @ (5a694 ) │ │ │ │ + bne.n 5aef0 │ │ │ │ + ldr r3, [pc, #96] @ (5af0c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5a698 ) │ │ │ │ + ldr r1, [pc, #76] @ (5af10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5a69c ) │ │ │ │ - ldr r3, [pc, #28] @ (5a680 ) │ │ │ │ + ldr r2, [pc, #60] @ (5af14 ) │ │ │ │ + ldr r3, [pc, #28] @ (5aef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a678 │ │ │ │ + bne.n 5aef0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ + str r0, [r0, r7] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + str r0, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + str r0, [r5, r5] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + str r2, [r4, r4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5a770 ) │ │ │ │ + ldr r1, [pc, #188] @ (5afe8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5a774 ) │ │ │ │ + ldr r2, [pc, #188] @ (5afec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5a778 ) │ │ │ │ + ldr r5, [pc, #184] @ (5aff0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5a752 │ │ │ │ - ldr r2, [pc, #172] @ (5a77c ) │ │ │ │ + beq.n 5afca │ │ │ │ + ldr r2, [pc, #172] @ (5aff4 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a73a │ │ │ │ + cbnz r0, 5afb2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5a780 ) │ │ │ │ + ldr r3, [pc, #124] @ (5aff8 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5a784 ) │ │ │ │ + ldr r2, [pc, #116] @ (5affc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5a774 ) │ │ │ │ + ldr r3, [pc, #92] @ (5afec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a76c │ │ │ │ - ldr r3, [pc, #96] @ (5a788 ) │ │ │ │ + bne.n 5afe4 │ │ │ │ + ldr r3, [pc, #96] @ (5b000 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5a78c ) │ │ │ │ + ldr r1, [pc, #76] @ (5b004 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5a790 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a774 ) │ │ │ │ + ldr r2, [pc, #60] @ (5b008 ) │ │ │ │ + ldr r3, [pc, #28] @ (5afec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a76c │ │ │ │ + bne.n 5afe4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + str r4, [r1, r3] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ + str r4, [r0, r3] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + str r4, [r6, r1] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + str r6, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5a864 ) │ │ │ │ + ldr r1, [pc, #188] @ (5b0dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5a868 ) │ │ │ │ + ldr r2, [pc, #188] @ (5b0e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5a86c ) │ │ │ │ + ldr r5, [pc, #184] @ (5b0e4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5a846 │ │ │ │ - ldr r2, [pc, #172] @ (5a870 ) │ │ │ │ + beq.n 5b0be │ │ │ │ + ldr r2, [pc, #172] @ (5b0e8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a82e │ │ │ │ + cbnz r0, 5b0a6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5a874 ) │ │ │ │ + ldr r3, [pc, #124] @ (5b0ec ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5a878 ) │ │ │ │ + ldr r2, [pc, #116] @ (5b0f0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5a868 ) │ │ │ │ + ldr r3, [pc, #92] @ (5b0e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a860 │ │ │ │ - ldr r3, [pc, #96] @ (5a87c ) │ │ │ │ + bne.n 5b0d8 │ │ │ │ + ldr r3, [pc, #96] @ (5b0f4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5a880 ) │ │ │ │ + ldr r1, [pc, #76] @ (5b0f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5a884 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a868 ) │ │ │ │ + ldr r2, [pc, #60] @ (5b0fc ) │ │ │ │ + ldr r3, [pc, #28] @ (5b0e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a860 │ │ │ │ + bne.n 5b0d8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r7, [pc, #864] @ (5b440 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, r1] │ │ │ │ + ldr r7, [pc, #832] @ (5b428 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r7, [pc, #512] @ (5b2f4 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldr r7, [pc, #232] @ (5b1e8 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5a958 ) │ │ │ │ + ldr r1, [pc, #188] @ (5b1d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5a95c ) │ │ │ │ + ldr r2, [pc, #188] @ (5b1d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5a960 ) │ │ │ │ + ldr r5, [pc, #184] @ (5b1d8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5a93a │ │ │ │ - ldr r2, [pc, #172] @ (5a964 ) │ │ │ │ + beq.n 5b1b2 │ │ │ │ + ldr r2, [pc, #172] @ (5b1dc ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5a922 │ │ │ │ + cbnz r0, 5b19a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5a968 ) │ │ │ │ + ldr r3, [pc, #124] @ (5b1e0 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5a96c ) │ │ │ │ + ldr r2, [pc, #116] @ (5b1e4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5a95c ) │ │ │ │ + ldr r3, [pc, #92] @ (5b1d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a954 │ │ │ │ - ldr r3, [pc, #96] @ (5a970 ) │ │ │ │ + bne.n 5b1cc │ │ │ │ + ldr r3, [pc, #96] @ (5b1e8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5a974 ) │ │ │ │ + ldr r1, [pc, #76] @ (5b1ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5a978 ) │ │ │ │ - ldr r3, [pc, #28] @ (5a95c ) │ │ │ │ + ldr r2, [pc, #60] @ (5b1f0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5b1d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5a954 │ │ │ │ + bne.n 5b1cc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldr r6, [pc, #912] @ (5b564 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldr r6, [pc, #880] @ (5b54c ) │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ - movs r6, r3 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 5aac4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5aac8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5aacc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5aad0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 5aa18 │ │ │ │ - ldr r6, [pc, #276] @ (5aad4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5aa00 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5aa32 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5aa4c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ad4c │ │ │ │ - ldr r3, [pc, #232] @ (5aad8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5aa1a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5aa1a │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5aadc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5aae0 ) │ │ │ │ - ldr r3, [pc, #168] @ (5aac8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aa74 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5aae4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5aa18 │ │ │ │ - ldr r3, [pc, #152] @ (5aae8 ) │ │ │ │ - ldr r1, [pc, #156] @ (5aaec ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5aa18 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5aaf0 ) │ │ │ │ - ldr r3, [pc, #100] @ (5aac8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5aabe │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5aaaa │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5aaf4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (5aaf8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5aa18 │ │ │ │ - ldr r2, [pc, #80] @ (5aafc ) │ │ │ │ - ldr r3, [pc, #24] @ (5aac8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aa74 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - movs r5, r1 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ - movs r6, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ - movs r5, r1 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ - movs r5, r1 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ - movs r5, r3 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ - movs r5, r1 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ - movs r5, r1 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5abf4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5abf8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5ab72 │ │ │ │ - ldr r2, [pc, #208] @ (5abfc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5ab5a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r2, [pc, #192] @ (5ac00 ) │ │ │ │ - ldr r3, [pc, #184] @ (5abf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aba4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ac04 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5ac08 ) │ │ │ │ - ldr r3, [pc, #128] @ (5abf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aba4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5aba8 │ │ │ │ - ldr r2, [pc, #120] @ (5ac0c ) │ │ │ │ - ldr r3, [pc, #100] @ (5abf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5abee │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ac10 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5ac14 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ab72 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ac18 ) │ │ │ │ - ldr r3, [pc, #24] @ (5abf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aba4 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r4, r3] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ - movs r6, r3 │ │ │ │ - strb r4, [r7, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - movs r5, r1 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - movs r3, #28 │ │ │ │ - movs r5, r1 │ │ │ │ - movs r3, #28 │ │ │ │ - movs r5, r1 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5ad10 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5ad14 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5ac8e │ │ │ │ - ldr r2, [pc, #208] @ (5ad18 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5ac76 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a38c │ │ │ │ - ldr r2, [pc, #192] @ (5ad1c ) │ │ │ │ - ldr r3, [pc, #184] @ (5ad14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5acc0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ad20 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5ad24 ) │ │ │ │ - ldr r3, [pc, #128] @ (5ad14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5acc0 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5acc4 │ │ │ │ - ldr r2, [pc, #120] @ (5ad28 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ad14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ad0a │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ad2c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5ad30 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ac8e │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ad34 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ad14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5acc0 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r0, [r1, r7] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ - movs r5, r3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ - movs r5, r1 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r5, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r5, r1 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5ae2c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5ae30 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5adaa │ │ │ │ - ldr r2, [pc, #208] @ (5ae34 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5ad92 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4c388 │ │ │ │ - ldr r2, [pc, #192] @ (5ae38 ) │ │ │ │ - ldr r3, [pc, #184] @ (5ae30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5addc │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ae3c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5ae40 ) │ │ │ │ - ldr r3, [pc, #128] @ (5ae30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5addc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5ade0 │ │ │ │ - ldr r2, [pc, #120] @ (5ae44 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ae30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ae26 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ae48 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5ae4c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5adaa │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ae50 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ae30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5addc │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r5, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ - movs r6, r3 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ - movs r5, r1 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ - movs r5, r3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ - movs r5, r3 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ - movs r5, r1 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ - movs r5, r1 │ │ │ │ - str r6, [r4, r7] │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5af48 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5af4c ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5aec6 │ │ │ │ - ldr r2, [pc, #208] @ (5af50 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5aeae │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49e30 │ │ │ │ - ldr r2, [pc, #192] @ (5af54 ) │ │ │ │ - ldr r3, [pc, #184] @ (5af4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aef8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5af58 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5af5c ) │ │ │ │ - ldr r3, [pc, #128] @ (5af4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aef8 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5aefc │ │ │ │ - ldr r2, [pc, #120] @ (5af60 ) │ │ │ │ - ldr r3, [pc, #100] @ (5af4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5af42 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5af64 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5af68 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5aec6 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5af6c ) │ │ │ │ - ldr r3, [pc, #24] @ (5af4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5aef8 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r2, r6] │ │ │ │ + ldr r6, [pc, #560] @ (5b418 ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ - movs r5, r3 │ │ │ │ - str r0, [r1, #104] @ 0x68 │ │ │ │ - movs r5, r1 │ │ │ │ - str r2, [r6, r4] │ │ │ │ - movs r5, r3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ - movs r5, r3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ - movs r5, r1 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r1, r3] │ │ │ │ + ldr r6, [pc, #280] @ (5b30c ) │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (5b084 ) │ │ │ │ + ldr r1, [pc, #252] @ (5b308 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (5b088 ) │ │ │ │ + ldr r2, [pc, #252] @ (5b30c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r8, [pc, #252] @ 5b08c │ │ │ │ + ldr.w r8, [pc, #252] @ 5b310 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5b038 │ │ │ │ - ldr r2, [pc, #236] @ (5b090 ) │ │ │ │ + beq.n 5b2bc │ │ │ │ + ldr r2, [pc, #236] @ (5b314 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b020 │ │ │ │ + bne.n 5b2a4 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r6, r0 │ │ │ │ - blt.n 5b058 │ │ │ │ + blt.n 5b2dc │ │ │ │ mov r0, r6 │ │ │ │ blx 4a77c │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5b03c │ │ │ │ - ldr r7, [pc, #200] @ (5b094 ) │ │ │ │ + beq.n 5b2c0 │ │ │ │ + ldr r7, [pc, #200] @ (5b318 ) │ │ │ │ ldr r4, [r4, #12] │ │ │ │ add r7, pc │ │ │ │ - b.n 5b004 │ │ │ │ + b.n 5b288 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, r7 │ │ │ │ blx 4a5d4 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bpl.n 5b072 │ │ │ │ + bpl.n 5b2f6 │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 5b06e │ │ │ │ + ble.n 5b2f2 │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r6, r5 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 5b03c │ │ │ │ + beq.n 5b2c0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5afd2 │ │ │ │ - ldr r3, [pc, #140] @ (5b098 ) │ │ │ │ + bne.n 5b256 │ │ │ │ + ldr r3, [pc, #140] @ (5b31c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ - b.n 5afdc │ │ │ │ + b.n 5b260 │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #120] @ (5b09c ) │ │ │ │ + ldr r1, [pc, #120] @ (5b320 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr r2, [pc, #96] @ (5b0a0 ) │ │ │ │ - ldr r3, [pc, #72] @ (5b088 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b324 ) │ │ │ │ + ldr r3, [pc, #72] @ (5b30c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b06a │ │ │ │ + bne.n 5b2ee │ │ │ │ mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #72] @ (5b0a4 ) │ │ │ │ - ldr r1, [pc, #76] @ (5b0a8 ) │ │ │ │ + ldr r3, [pc, #72] @ (5b328 ) │ │ │ │ + ldr r1, [pc, #76] @ (5b32c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5b038 │ │ │ │ + b.n 5b2bc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #56] @ (5b0ac ) │ │ │ │ + ldr r3, [pc, #56] @ (5b330 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #56] @ (5b0b0 ) │ │ │ │ - ldr r0, [pc, #56] @ (5b0b4 ) │ │ │ │ + ldr r1, [pc, #56] @ (5b334 ) │ │ │ │ + ldr r0, [pc, #56] @ (5b338 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ - str r2, [r6, r1] │ │ │ │ + ldr r5, [pc, #952] @ (5b6c4 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + ldr r5, [pc, #912] @ (5b6a4 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + bkpt 0x00de │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [pc, #752] @ (5b394 ) │ │ │ │ + ldr r5, [pc, #224] @ (5b408 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + adds r2, r3, r4 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + adds r0, r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + subs r2, r5, r3 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (5b1cc ) │ │ │ │ + ldr r1, [pc, #252] @ (5b450 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (5b1d0 ) │ │ │ │ + ldr r2, [pc, #252] @ (5b454 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r8, [pc, #252] @ 5b1d4 │ │ │ │ + ldr.w r8, [pc, #252] @ 5b458 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5b180 │ │ │ │ - ldr r2, [pc, #236] @ (5b1d8 ) │ │ │ │ + beq.n 5b404 │ │ │ │ + ldr r2, [pc, #236] @ (5b45c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b168 │ │ │ │ + bne.n 5b3ec │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r6, r0 │ │ │ │ - blt.n 5b1a0 │ │ │ │ + blt.n 5b424 │ │ │ │ mov r0, r6 │ │ │ │ blx 4a77c │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5b184 │ │ │ │ - ldr r7, [pc, #200] @ (5b1dc ) │ │ │ │ + beq.n 5b408 │ │ │ │ + ldr r7, [pc, #200] @ (5b460 ) │ │ │ │ ldr r4, [r4, #12] │ │ │ │ add r7, pc │ │ │ │ - b.n 5b14c │ │ │ │ + b.n 5b3d0 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ mov r2, r7 │ │ │ │ blx 4a5d4 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bpl.n 5b1ba │ │ │ │ + bpl.n 5b43e │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 5b1b6 │ │ │ │ + ble.n 5b43a │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r6, r5 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 5b184 │ │ │ │ + beq.n 5b408 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b11a │ │ │ │ - ldr r3, [pc, #140] @ (5b1e0 ) │ │ │ │ + bne.n 5b39e │ │ │ │ + ldr r3, [pc, #140] @ (5b464 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ - b.n 5b124 │ │ │ │ + b.n 5b3a8 │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #120] @ (5b1e4 ) │ │ │ │ + ldr r1, [pc, #120] @ (5b468 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr r2, [pc, #96] @ (5b1e8 ) │ │ │ │ - ldr r3, [pc, #72] @ (5b1d0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b46c ) │ │ │ │ + ldr r3, [pc, #72] @ (5b454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b1b2 │ │ │ │ + bne.n 5b436 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #72] @ (5b1ec ) │ │ │ │ - ldr r1, [pc, #76] @ (5b1f0 ) │ │ │ │ + ldr r3, [pc, #72] @ (5b470 ) │ │ │ │ + ldr r1, [pc, #76] @ (5b474 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5b180 │ │ │ │ + b.n 5b404 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #56] @ (5b1f4 ) │ │ │ │ + ldr r3, [pc, #56] @ (5b478 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #56] @ (5b1f8 ) │ │ │ │ - ldr r0, [pc, #56] @ (5b1fc ) │ │ │ │ + ldr r1, [pc, #56] @ (5b47c ) │ │ │ │ + ldr r0, [pc, #56] @ (5b480 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ - ldr r7, [pc, #168] @ (5b278 ) │ │ │ │ + ldr r4, [pc, #664] @ (5b6ec ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #128] @ (5b258 ) │ │ │ │ + ldr r4, [pc, #624] @ (5b6cc ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ movs r6, r3 │ │ │ │ - itee │ │ │ │ - mov r2, r3 │ │ │ │ - asral r0, r0, #5 │ │ │ │ - moval r0, r0 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ + movs r2, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #28] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [pc, #464] @ (5b3bc ) │ │ │ │ + ldr r3, [pc, #960] @ (5b830 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r3, #24] │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + adds r0, r1, r0 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r2, r4, r6 │ │ │ │ movs r5, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (5b364 ) │ │ │ │ + ldr r1, [pc, #332] @ (5b5e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #332] @ (5b368 ) │ │ │ │ + ldr r2, [pc, #332] @ (5b5ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r9, [pc, #332] @ 5b36c │ │ │ │ + ldr.w r9, [pc, #332] @ 5b5f0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5b31a │ │ │ │ - ldr r2, [pc, #316] @ (5b370 ) │ │ │ │ + beq.n 5b59e │ │ │ │ + ldr r2, [pc, #316] @ (5b5f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b302 │ │ │ │ + bne.n 5b586 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ cmp r8, r0 │ │ │ │ - blt.n 5b338 │ │ │ │ + blt.n 5b5bc │ │ │ │ mov r0, r8 │ │ │ │ blx 4a77c │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5b31c │ │ │ │ - ldr.w fp, [pc, #276] @ 5b374 │ │ │ │ - ldr.w sl, [pc, #276] @ 5b378 │ │ │ │ + beq.n 5b5a0 │ │ │ │ + ldr.w fp, [pc, #276] @ 5b5f8 │ │ │ │ + ldr.w sl, [pc, #276] @ 5b5fc │ │ │ │ ldr r4, [r4, #12] │ │ │ │ add fp, pc │ │ │ │ add sl, pc │ │ │ │ - b.n 5b2ba │ │ │ │ + b.n 5b53e │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, fp │ │ │ │ blx 4a5d4 │ │ │ │ movs r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5b2ec │ │ │ │ + beq.n 5b570 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ blx 4a5d4 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 5b352 │ │ │ │ + bpl.n 5b5d6 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 5b34e │ │ │ │ + ble.n 5b5d2 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r6, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r8, r5 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 5b31c │ │ │ │ + beq.n 5b5a0 │ │ │ │ movs r0, #2 │ │ │ │ blx 49e48 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b26e │ │ │ │ - ldr r3, [pc, #176] @ (5b37c ) │ │ │ │ + bne.n 5b4f2 │ │ │ │ + ldr r3, [pc, #176] @ (5b600 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ blx 4946c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b286 │ │ │ │ - ldr r3, [pc, #140] @ (5b37c ) │ │ │ │ + bne.n 5b50a │ │ │ │ + ldr r3, [pc, #140] @ (5b600 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - b.n 5b290 │ │ │ │ + b.n 5b514 │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #120] @ (5b380 ) │ │ │ │ + ldr r1, [pc, #120] @ (5b604 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r7, #0 │ │ │ │ - ldr r2, [pc, #100] @ (5b384 ) │ │ │ │ - ldr r3, [pc, #72] @ (5b368 ) │ │ │ │ + ldr r2, [pc, #100] @ (5b608 ) │ │ │ │ + ldr r3, [pc, #72] @ (5b5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b34a │ │ │ │ + bne.n 5b5ce │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #76] @ (5b388 ) │ │ │ │ - ldr r1, [pc, #80] @ (5b38c ) │ │ │ │ + ldr r3, [pc, #76] @ (5b60c ) │ │ │ │ + ldr r1, [pc, #80] @ (5b610 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5b31a │ │ │ │ + b.n 5b59e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #60] @ (5b390 ) │ │ │ │ + ldr r3, [pc, #60] @ (5b614 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #60] @ (5b394 ) │ │ │ │ - ldr r0, [pc, #60] @ (5b398 ) │ │ │ │ + ldr r1, [pc, #60] @ (5b618 ) │ │ │ │ + ldr r0, [pc, #60] @ (5b61c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ - ldr r5, [pc, #904] @ (5b6f0 ) │ │ │ │ + ldr r3, [pc, #376] @ (5b764 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #864] @ (5b6d0 ) │ │ │ │ + ldr r3, [pc, #336] @ (5b744 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ movs r6, r3 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + pop {r2, r6} │ │ │ │ movs r2, r3 │ │ │ │ - bkpt 0x009e │ │ │ │ + pop {r1, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r5, #8] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [pc, #880] @ (5b6f8 ) │ │ │ │ + ldr r2, [pc, #352] @ (5b76c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r0, #0] │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + adds r2, r1, r0 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (5b4b0 ) │ │ │ │ + ldr r1, [pc, #252] @ (5b734 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (5b4b4 ) │ │ │ │ + ldr r2, [pc, #252] @ (5b738 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r8, [pc, #252] @ 5b4b8 │ │ │ │ + ldr.w r8, [pc, #252] @ 5b73c │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5b464 │ │ │ │ - ldr r2, [pc, #236] @ (5b4bc ) │ │ │ │ + beq.n 5b6e8 │ │ │ │ + ldr r2, [pc, #236] @ (5b740 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b44c │ │ │ │ + bne.n 5b6d0 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r6, r0 │ │ │ │ - blt.n 5b484 │ │ │ │ + blt.n 5b708 │ │ │ │ mov r0, r6 │ │ │ │ blx 4a77c │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5b468 │ │ │ │ - ldr r7, [pc, #200] @ (5b4c0 ) │ │ │ │ + beq.n 5b6ec │ │ │ │ + ldr r7, [pc, #200] @ (5b744 ) │ │ │ │ ldr r4, [r4, #12] │ │ │ │ add r7, pc │ │ │ │ - b.n 5b430 │ │ │ │ + b.n 5b6b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, r7 │ │ │ │ blx 4a5d4 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #6 │ │ │ │ - bpl.n 5b49e │ │ │ │ + bpl.n 5b722 │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 5b49a │ │ │ │ + ble.n 5b71e │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r6, r5 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 5b468 │ │ │ │ + beq.n 5b6ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b3fe │ │ │ │ - ldr r3, [pc, #140] @ (5b4c4 ) │ │ │ │ + bne.n 5b682 │ │ │ │ + ldr r3, [pc, #140] @ (5b748 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ - b.n 5b408 │ │ │ │ + b.n 5b68c │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #120] @ (5b4c8 ) │ │ │ │ + ldr r1, [pc, #120] @ (5b74c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr r2, [pc, #96] @ (5b4cc ) │ │ │ │ - ldr r3, [pc, #72] @ (5b4b4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5b750 ) │ │ │ │ + ldr r3, [pc, #72] @ (5b738 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b496 │ │ │ │ + bne.n 5b71a │ │ │ │ mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #72] @ (5b4d0 ) │ │ │ │ - ldr r1, [pc, #76] @ (5b4d4 ) │ │ │ │ + ldr r3, [pc, #72] @ (5b754 ) │ │ │ │ + ldr r1, [pc, #76] @ (5b758 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5b464 │ │ │ │ + b.n 5b6e8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #56] @ (5b4d8 ) │ │ │ │ + ldr r3, [pc, #56] @ (5b75c ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #56] @ (5b4dc ) │ │ │ │ - ldr r0, [pc, #56] @ (5b4e0 ) │ │ │ │ + ldr r1, [pc, #56] @ (5b760 ) │ │ │ │ + ldr r0, [pc, #56] @ (5b764 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ - ldr r4, [pc, #280] @ (5b5cc ) │ │ │ │ + ldr r1, [pc, #776] @ (5ba40 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #240] @ (5b5ac ) │ │ │ │ + ldr r1, [pc, #736] @ (5ba20 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + hlt 0x0032 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [pc, #576] @ (5b710 ) │ │ │ │ + ldr r1, [pc, #48] @ (5b784 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r3, r4 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ movs r5, 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #284] @ (5b618 ) │ │ │ │ + ldr r1, [pc, #284] @ (5b89c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #284] @ (5b61c ) │ │ │ │ + ldr r2, [pc, #284] @ (5b8a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w sl, [pc, #284] @ 5b620 │ │ │ │ + ldr.w sl, [pc, #284] @ 5b8a4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add sl, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5b5ce │ │ │ │ - ldr r2, [pc, #268] @ (5b624 ) │ │ │ │ + beq.n 5b852 │ │ │ │ + ldr r2, [pc, #268] @ (5b8a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b5b6 │ │ │ │ + bne.n 5b83a │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ cmp r8, r0 │ │ │ │ - blt.n 5b5ec │ │ │ │ + blt.n 5b870 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a77c │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5b5d0 │ │ │ │ - ldr.w r9, [pc, #228] @ 5b628 │ │ │ │ + beq.n 5b854 │ │ │ │ + ldr.w r9, [pc, #228] @ 5b8ac │ │ │ │ ldr r4, [r4, #12] │ │ │ │ add r9, pc │ │ │ │ - b.n 5b592 │ │ │ │ + b.n 5b816 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ blx 4a5d4 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ @@ -25426,777 +25651,541 @@ │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 5b606 │ │ │ │ + bpl.n 5b88a │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 5b602 │ │ │ │ + ble.n 5b886 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r6, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r8, r5 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 5b5d0 │ │ │ │ + beq.n 5b854 │ │ │ │ movs r0, #2 │ │ │ │ blx 49e48 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b54c │ │ │ │ - ldr r3, [pc, #136] @ (5b62c ) │ │ │ │ + bne.n 5b7d0 │ │ │ │ + ldr r3, [pc, #136] @ (5b8b0 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - b.n 5b556 │ │ │ │ + b.n 5b7da │ │ │ │ adds r5, #1 │ │ │ │ - ldr r1, [pc, #116] @ (5b630 ) │ │ │ │ + ldr r1, [pc, #116] @ (5b8b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r7, #0 │ │ │ │ - ldr r2, [pc, #96] @ (5b634 ) │ │ │ │ - ldr r3, [pc, #72] @ (5b61c ) │ │ │ │ + ldr r2, [pc, #96] @ (5b8b8 ) │ │ │ │ + ldr r3, [pc, #72] @ (5b8a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b5fe │ │ │ │ + bne.n 5b882 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #72] @ (5b638 ) │ │ │ │ - ldr r1, [pc, #76] @ (5b63c ) │ │ │ │ + ldr r3, [pc, #72] @ (5b8bc ) │ │ │ │ + ldr r1, [pc, #76] @ (5b8c0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5b5ce │ │ │ │ + b.n 5b852 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #56] @ (5b640 ) │ │ │ │ + ldr r3, [pc, #56] @ (5b8c4 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #56] @ (5b644 ) │ │ │ │ - ldr r0, [pc, #56] @ (5b648 ) │ │ │ │ + ldr r1, [pc, #56] @ (5b8c8 ) │ │ │ │ + ldr r0, [pc, #56] @ (5b8cc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ - ldr r2, [pc, #1016] @ (5ba14 ) │ │ │ │ + ldr r0, [pc, #488] @ (5ba88 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #976] @ (5b9f4 ) │ │ │ │ + ldr r0, [pc, #448] @ (5ba68 ) │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ - movs r6, r3 │ │ │ │ - cbnz r0, 5b69c │ │ │ │ + vshr.u16 d0, d13, #6 │ │ │ │ + cbnz r4, 5b8c8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [pc, #160] @ (5b6d8 ) │ │ │ │ + blxns r4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ movs r5, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #304] @ (5b794 ) │ │ │ │ + ldr r1, [pc, #304] @ (5ba18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #304] @ (5b798 ) │ │ │ │ + ldr r2, [pc, #304] @ (5ba1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w fp, [pc, #304] @ 5b79c │ │ │ │ + ldr.w fp, [pc, #304] @ 5ba20 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add fp, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5b752 │ │ │ │ - ldr r2, [pc, #288] @ (5b7a0 ) │ │ │ │ + beq.n 5b9d6 │ │ │ │ + ldr r2, [pc, #288] @ (5ba24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b73a │ │ │ │ + bne.n 5b9be │ │ │ │ ldr r5, [sp, #0] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 5b758 │ │ │ │ + blt.n 5b9dc │ │ │ │ blx 4ae64 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ add.w r8, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 5b6fc │ │ │ │ - ldr.w sl, [pc, #248] @ 5b7a4 │ │ │ │ + beq.n 5b980 │ │ │ │ + ldr.w sl, [pc, #248] @ 5ba28 │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ add sl, pc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 5b720 │ │ │ │ + cbz r0, 5b9a4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, sl │ │ │ │ blx 4a5d4 │ │ │ │ mov r5, r0 │ │ │ │ vldr d0, [r4, #40] @ 0x28 │ │ │ │ blx 4a528 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 49d18 │ │ │ │ - cbz r6, 5b6e2 │ │ │ │ + cbz r6, 5b966 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 5b6e2 │ │ │ │ + beq.n 5b966 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 5b718 │ │ │ │ - cbz r5, 5b6f0 │ │ │ │ + cbz r3, 5b99c │ │ │ │ + cbz r5, 5b974 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 5b6f0 │ │ │ │ + beq.n 5b974 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 5b732 │ │ │ │ + cbz r3, 5b9b6 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a4d0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n 5b6b2 │ │ │ │ - ldr r2, [pc, #168] @ (5b7a8 ) │ │ │ │ - ldr r3, [pc, #152] @ (5b798 ) │ │ │ │ + bne.n 5b936 │ │ │ │ + ldr r2, [pc, #168] @ (5ba2c ) │ │ │ │ + ldr r3, [pc, #152] @ (5ba1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5b78a │ │ │ │ + bne.n 5ba0e │ │ │ │ mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5b6e2 │ │ │ │ - ldr r3, [pc, #136] @ (5b7ac ) │ │ │ │ + b.n 5b966 │ │ │ │ + ldr r3, [pc, #136] @ (5ba30 ) │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r7 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ - b.n 5b6c0 │ │ │ │ + b.n 5b944 │ │ │ │ mov r0, r5 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5b6f0 │ │ │ │ + b.n 5b974 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #112] @ (5b7b0 ) │ │ │ │ + ldr r1, [pc, #112] @ (5ba34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 5b6fc │ │ │ │ - ldr r3, [pc, #88] @ (5b7b4 ) │ │ │ │ - ldr r1, [pc, #92] @ (5b7b8 ) │ │ │ │ + b.n 5b980 │ │ │ │ + ldr r3, [pc, #88] @ (5ba38 ) │ │ │ │ + ldr r1, [pc, #92] @ (5ba3c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5b752 │ │ │ │ + b.n 5b9d6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4c3f8 >&)@plt+0xc> │ │ │ │ mov r0, r5 │ │ │ │ bl 4c3f8 >&)@plt+0xc> │ │ │ │ - ldr r2, [pc, #68] @ (5b7bc ) │ │ │ │ - ldr r3, [pc, #28] @ (5b798 ) │ │ │ │ + ldr r2, [pc, #68] @ (5ba40 ) │ │ │ │ + ldr r3, [pc, #28] @ (5ba1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5b790 │ │ │ │ + beq.n 5ba14 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 5b770 │ │ │ │ + b.n 5b9f4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [pc, #600] @ (5b9f0 ) │ │ │ │ + bx r2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #560] @ (5b9d0 ) │ │ │ │ + bx r1 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - movs r6, r3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + mrc2 0, 1, r0, cr2, cr13, {0} │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #1008] @ (5bb9c ) │ │ │ │ + mov r0, pc │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ - movs r5, r1 │ │ │ │ - ldr r0, [pc, #520] @ (5b9c8 ) │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5b8b4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5b8b8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5b832 │ │ │ │ - ldr r2, [pc, #208] @ (5b8bc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5b81a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4ad04 │ │ │ │ - ldr r2, [pc, #192] @ (5b8c0 ) │ │ │ │ - ldr r3, [pc, #184] @ (5b8b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b864 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5b8c4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5b8c8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5b8b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b864 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5b868 │ │ │ │ - ldr r2, [pc, #120] @ (5b8cc ) │ │ │ │ - ldr r3, [pc, #100] @ (5b8b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5b8ae │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5b8d0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5b8d4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5b832 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5b8d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5b8b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b864 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [pc, #144] @ (5b948 ) │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - vqadd.u8 d16, d12, d13 │ │ │ │ - blxns pc │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ - movs r5, r3 │ │ │ │ - blx r5 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ - movs r5, r1 │ │ │ │ - bx fp │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5b9d0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5b9d4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5b94e │ │ │ │ - ldr r2, [pc, #208] @ (5b9d8 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5b936 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4c12c │ │ │ │ - ldr r2, [pc, #192] @ (5b9dc ) │ │ │ │ - ldr r3, [pc, #184] @ (5b9d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b980 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5b9e0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5b9e4 ) │ │ │ │ - ldr r3, [pc, #128] @ (5b9d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b980 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5b984 │ │ │ │ - ldr r2, [pc, #120] @ (5b9e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5b9d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5b9ca │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5b9ec ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5b9f0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5b94e │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5b9f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5b9d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5b980 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bx r1 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - mrc2 0, 1, r0, cr0, cr13, {0} │ │ │ │ - mov r8, ip │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ - movs r5, r1 │ │ │ │ - mov sl, r5 │ │ │ │ - movs r5, r3 │ │ │ │ - mov ip, r1 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ movs r5, r1 │ │ │ │ - mov r2, r8 │ │ │ │ + cmp lr, pc │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5baec ) │ │ │ │ + ldr r1, [pc, #224] @ (5bb38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5baf0 ) │ │ │ │ + ldr r2, [pc, #224] @ (5bb3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ba6a │ │ │ │ - ldr r2, [pc, #208] @ (5baf4 ) │ │ │ │ + cbz r0, 5bab6 │ │ │ │ + ldr r2, [pc, #208] @ (5bb40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5ba52 │ │ │ │ + cbnz r0, 5ba9e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49460 │ │ │ │ - ldr r2, [pc, #192] @ (5baf8 ) │ │ │ │ - ldr r3, [pc, #184] @ (5baf0 ) │ │ │ │ + blx 4a170 │ │ │ │ + ldr r2, [pc, #192] @ (5bb44 ) │ │ │ │ + ldr r3, [pc, #184] @ (5bb3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ba9c │ │ │ │ + bne.n 5bae8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5bafc ) │ │ │ │ + ldr r1, [pc, #164] @ (5bb48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5bb00 ) │ │ │ │ - ldr r3, [pc, #128] @ (5baf0 ) │ │ │ │ + ldr r2, [pc, #148] @ (5bb4c ) │ │ │ │ + ldr r3, [pc, #128] @ (5bb3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ba9c │ │ │ │ + bne.n 5bae8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5baa0 │ │ │ │ - ldr r2, [pc, #120] @ (5bb04 ) │ │ │ │ - ldr r3, [pc, #100] @ (5baf0 ) │ │ │ │ + beq.n 5baec │ │ │ │ + ldr r2, [pc, #120] @ (5bb50 ) │ │ │ │ + ldr r3, [pc, #100] @ (5bb3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5bae6 │ │ │ │ + beq.n 5bb32 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5bb08 ) │ │ │ │ + ldr r0, [pc, #96] @ (5bb54 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5bb0c ) │ │ │ │ + ldr r1, [pc, #92] @ (5bb58 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ba6a │ │ │ │ + b.n 5bab6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5bb10 ) │ │ │ │ - ldr r3, [pc, #24] @ (5baf0 ) │ │ │ │ + ldr r2, [pc, #60] @ (5bb5c ) │ │ │ │ + ldr r3, [pc, #24] @ (5bb3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ba9c │ │ │ │ + bne.n 5bae8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp ip, sp │ │ │ │ + cmp r8, r4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4, #-116] @ 0xffffff8c │ │ │ │ - cmp ip, r8 │ │ │ │ + stc2l 0, cr0, [r8], {29} │ │ │ │ + cmp r0, pc │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ movs r5, r1 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp r2, r8 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r4, r4 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, r4 │ │ │ │ + add sl, fp │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5bc08 ) │ │ │ │ + ldr r1, [pc, #224] @ (5bc54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5bc0c ) │ │ │ │ + ldr r2, [pc, #224] @ (5bc58 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5bb86 │ │ │ │ - ldr r2, [pc, #208] @ (5bc10 ) │ │ │ │ + cbz r0, 5bbd2 │ │ │ │ + ldr r2, [pc, #208] @ (5bc5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5bb6e │ │ │ │ + cbnz r0, 5bbba │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a260 │ │ │ │ - ldr r2, [pc, #192] @ (5bc14 ) │ │ │ │ - ldr r3, [pc, #184] @ (5bc0c ) │ │ │ │ + blx 49c70 │ │ │ │ + ldr r2, [pc, #192] @ (5bc60 ) │ │ │ │ + ldr r3, [pc, #184] @ (5bc58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bbb8 │ │ │ │ + bne.n 5bc04 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5bc18 ) │ │ │ │ + ldr r1, [pc, #164] @ (5bc64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5bc1c ) │ │ │ │ - ldr r3, [pc, #128] @ (5bc0c ) │ │ │ │ + ldr r2, [pc, #148] @ (5bc68 ) │ │ │ │ + ldr r3, [pc, #128] @ (5bc58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bbb8 │ │ │ │ + bne.n 5bc04 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5bbbc │ │ │ │ - ldr r2, [pc, #120] @ (5bc20 ) │ │ │ │ - ldr r3, [pc, #100] @ (5bc0c ) │ │ │ │ + beq.n 5bc08 │ │ │ │ + ldr r2, [pc, #120] @ (5bc6c ) │ │ │ │ + ldr r3, [pc, #100] @ (5bc58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5bc02 │ │ │ │ + beq.n 5bc4e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5bc24 ) │ │ │ │ + ldr r0, [pc, #96] @ (5bc70 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5bc28 ) │ │ │ │ + ldr r1, [pc, #92] @ (5bc74 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5bb86 │ │ │ │ + b.n 5bbd2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5bc2c ) │ │ │ │ - ldr r3, [pc, #24] @ (5bc0c ) │ │ │ │ + ldr r2, [pc, #60] @ (5bc78 ) │ │ │ │ + ldr r3, [pc, #24] @ (5bc58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bbb8 │ │ │ │ + bne.n 5bc04 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r8, sl │ │ │ │ + add ip, r0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbf8001d │ │ │ │ - add r8, r5 │ │ │ │ + @ instruction: 0xfbac001d │ │ │ │ + add r4, fp │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, lr │ │ │ │ + add r6, r4 │ │ │ │ movs r5, r3 │ │ │ │ - add r4, sl │ │ │ │ + add r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, r1 │ │ │ │ + bics r6, r7 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #348] @ 5bd9c │ │ │ │ + ldr.w ip, [pc, #348] @ 5bde8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (5bda0 ) │ │ │ │ + ldr r6, [pc, #344] @ (5bdec ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #332] @ (5bda4 ) │ │ │ │ + ldr r1, [pc, #332] @ (5bdf0 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (5bda8 ) │ │ │ │ + ldr r5, [pc, #332] @ (5bdf4 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5bd1a │ │ │ │ - ldr r6, [pc, #308] @ (5bdac ) │ │ │ │ + beq.n 5bd66 │ │ │ │ + ldr r6, [pc, #308] @ (5bdf8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #596] @ 0x254 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5bd02 │ │ │ │ + bne.n 5bd4e │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #596] @ 0x254 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5bd1e │ │ │ │ + bne.n 5bd6a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5bd88 │ │ │ │ + beq.n 5bdd4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5bd38 │ │ │ │ + beq.n 5bd84 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5bd62 │ │ │ │ + beq.n 5bdae │ │ │ │ str r1, [r4, #8] │ │ │ │ adds r0, r4, #4 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ @@ -26209,163 +26198,163 @@ │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #212] @ (5bdb0 ) │ │ │ │ + ldr r3, [pc, #212] @ (5bdfc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5bcea │ │ │ │ + beq.n 5bd36 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (5bdb4 ) │ │ │ │ - ldr r3, [pc, #176] @ (5bda0 ) │ │ │ │ + ldr r2, [pc, #200] @ (5be00 ) │ │ │ │ + ldr r3, [pc, #176] @ (5bdec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bd98 │ │ │ │ + bne.n 5bde4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (5bdb8 ) │ │ │ │ + ldr r1, [pc, #176] @ (5be04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5bcea │ │ │ │ + b.n 5bd36 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (5bdbc ) │ │ │ │ + ldr r1, [pc, #152] @ (5be08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5bd1a │ │ │ │ + b.n 5bd66 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5bcd8 │ │ │ │ + beq.n 5bd24 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w ip, r4, #4 │ │ │ │ strd r0, r1, [r4, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r6, [r3, #20] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ adds r0, r3, #4 │ │ │ │ str.w ip, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 5bcd8 │ │ │ │ + b.n 5bd24 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w ip, r3, #4 │ │ │ │ strd r0, r2, [r3, #4] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ adds r0, r4, #4 │ │ │ │ str.w ip, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 5bcd8 │ │ │ │ - ldr r3, [pc, #52] @ (5bdc0 ) │ │ │ │ - ldr r1, [pc, #56] @ (5bdc4 ) │ │ │ │ + b.n 5bd24 │ │ │ │ + ldr r3, [pc, #52] @ (5be0c ) │ │ │ │ + ldr r1, [pc, #56] @ (5be10 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5bd1a │ │ │ │ + b.n 5bd66 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - bics r4, r6 │ │ │ │ + muls r0, r5 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ movs r5, r1 │ │ │ │ - bics r2, r3 │ │ │ │ + muls r6, r1 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfabc001d │ │ │ │ + @ instruction: 0xfa70001d │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r6, r1 │ │ │ │ + cmn r2, r0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrh r0, [r1, r5] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #348] @ 5bf34 │ │ │ │ + ldr.w ip, [pc, #348] @ 5bf80 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (5bf38 ) │ │ │ │ + ldr r6, [pc, #344] @ (5bf84 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #332] @ (5bf3c ) │ │ │ │ + ldr r1, [pc, #332] @ (5bf88 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (5bf40 ) │ │ │ │ + ldr r5, [pc, #332] @ (5bf8c ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5beb2 │ │ │ │ - ldr r6, [pc, #308] @ (5bf44 ) │ │ │ │ + beq.n 5befe │ │ │ │ + ldr r6, [pc, #308] @ (5bf90 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5be9a │ │ │ │ + bne.n 5bee6 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #580] @ 0x244 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5beb6 │ │ │ │ + bne.n 5bf02 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5bf20 │ │ │ │ + beq.n 5bf6c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5bed0 │ │ │ │ + beq.n 5bf1c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5befa │ │ │ │ + beq.n 5bf46 │ │ │ │ str r1, [r4, #8] │ │ │ │ adds r0, r4, #4 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ @@ -26378,163 +26367,163 @@ │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #212] @ (5bf48 ) │ │ │ │ + ldr r3, [pc, #212] @ (5bf94 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5be82 │ │ │ │ + beq.n 5bece │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (5bf4c ) │ │ │ │ - ldr r3, [pc, #176] @ (5bf38 ) │ │ │ │ + ldr r2, [pc, #200] @ (5bf98 ) │ │ │ │ + ldr r3, [pc, #176] @ (5bf84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5bf30 │ │ │ │ + bne.n 5bf7c │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (5bf50 ) │ │ │ │ + ldr r1, [pc, #176] @ (5bf9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5be82 │ │ │ │ + b.n 5bece │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (5bf54 ) │ │ │ │ + ldr r1, [pc, #152] @ (5bfa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5beb2 │ │ │ │ + b.n 5befe │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5be70 │ │ │ │ + beq.n 5bebc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w ip, r4, #4 │ │ │ │ strd r0, r1, [r4, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r6, [r3, #20] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ adds r0, r3, #4 │ │ │ │ str.w ip, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 5be70 │ │ │ │ + b.n 5bebc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w ip, r3, #4 │ │ │ │ strd r0, r2, [r3, #4] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ adds r0, r4, #4 │ │ │ │ str.w ip, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 5be70 │ │ │ │ - ldr r3, [pc, #52] @ (5bf58 ) │ │ │ │ - ldr r1, [pc, #56] @ (5bf5c ) │ │ │ │ + b.n 5bebc │ │ │ │ + ldr r3, [pc, #52] @ (5bfa4 ) │ │ │ │ + ldr r1, [pc, #56] @ (5bfa8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5beb2 │ │ │ │ + b.n 5befe │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - tst r4, r3 │ │ │ │ + rors r0, r2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ movs r5, r1 │ │ │ │ - tst r2, r0 │ │ │ │ + sbcs r6, r6 │ │ │ │ movs r5, r3 │ │ │ │ - vld4.8 {d0-d3}, [r4 :64]! │ │ │ │ + ldr.w r0, [r8, #29] │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r6 │ │ │ │ + asrs r2, r5 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #348] @ 5c0cc │ │ │ │ + ldr.w ip, [pc, #348] @ 5c118 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (5c0d0 ) │ │ │ │ + ldr r6, [pc, #344] @ (5c11c ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #332] @ (5c0d4 ) │ │ │ │ + ldr r1, [pc, #332] @ (5c120 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (5c0d8 ) │ │ │ │ + ldr r5, [pc, #332] @ (5c124 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5c04a │ │ │ │ - ldr r6, [pc, #308] @ (5c0dc ) │ │ │ │ + beq.n 5c096 │ │ │ │ + ldr r6, [pc, #308] @ (5c128 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5c032 │ │ │ │ + bne.n 5c07e │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #584] @ 0x248 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5c04e │ │ │ │ + bne.n 5c09a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5c0b8 │ │ │ │ + beq.n 5c104 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5c068 │ │ │ │ + beq.n 5c0b4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5c092 │ │ │ │ + beq.n 5c0de │ │ │ │ str r1, [r4, #8] │ │ │ │ adds r0, r4, #4 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ @@ -26547,280 +26536,163 @@ │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #212] @ (5c0e0 ) │ │ │ │ + ldr r3, [pc, #212] @ (5c12c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5c01a │ │ │ │ + beq.n 5c066 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (5c0e4 ) │ │ │ │ - ldr r3, [pc, #176] @ (5c0d0 ) │ │ │ │ + ldr r2, [pc, #200] @ (5c130 ) │ │ │ │ + ldr r3, [pc, #176] @ (5c11c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c0c8 │ │ │ │ + bne.n 5c114 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (5c0e8 ) │ │ │ │ + ldr r1, [pc, #176] @ (5c134 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5c01a │ │ │ │ + b.n 5c066 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (5c0ec ) │ │ │ │ + ldr r1, [pc, #152] @ (5c138 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5c04a │ │ │ │ + b.n 5c096 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5c008 │ │ │ │ + beq.n 5c054 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w ip, r4, #4 │ │ │ │ strd r0, r1, [r4, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r6, [r3, #20] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ adds r0, r3, #4 │ │ │ │ str.w ip, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 5c008 │ │ │ │ + b.n 5c054 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w ip, r3, #4 │ │ │ │ strd r0, r2, [r3, #4] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ adds r0, r4, #4 │ │ │ │ str.w ip, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 5c008 │ │ │ │ - ldr r3, [pc, #52] @ (5c0f0 ) │ │ │ │ - ldr r1, [pc, #56] @ (5c0f4 ) │ │ │ │ + b.n 5c054 │ │ │ │ + ldr r3, [pc, #52] @ (5c13c ) │ │ │ │ + ldr r1, [pc, #56] @ (5c140 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5c04a │ │ │ │ + b.n 5c096 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r0 │ │ │ │ + ands r0, r7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ movs r5, r1 │ │ │ │ - eors r2, r5 │ │ │ │ + ands r6, r3 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf78c001d │ │ │ │ + @ instruction: 0xf740001d │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r6] │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5c1ec ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5c1f0 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5c16a │ │ │ │ - ldr r2, [pc, #208] @ (5c1f4 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5c152 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4acb0 │ │ │ │ - ldr r2, [pc, #192] @ (5c1f8 ) │ │ │ │ - ldr r3, [pc, #184] @ (5c1f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c19c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5c1fc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5c200 ) │ │ │ │ - ldr r3, [pc, #128] @ (5c1f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c19c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5c1a0 │ │ │ │ - ldr r2, [pc, #120] @ (5c204 ) │ │ │ │ - ldr r3, [pc, #100] @ (5c1f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5c1e6 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5c208 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5c20c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c16a │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5c210 ) │ │ │ │ - ldr r3, [pc, #24] @ (5c1f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c19c │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf614001d │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ - movs r5, r3 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ - movs r5, r1 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ - movs r5, r1 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #348] @ 5c380 │ │ │ │ + ldr.w ip, [pc, #348] @ 5c2b0 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #344] @ (5c384 ) │ │ │ │ + ldr r6, [pc, #344] @ (5c2b4 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #332] @ (5c388 ) │ │ │ │ + ldr r1, [pc, #332] @ (5c2b8 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #332] @ (5c38c ) │ │ │ │ + ldr r5, [pc, #332] @ (5c2bc ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5c2fe │ │ │ │ - ldr r6, [pc, #308] @ (5c390 ) │ │ │ │ + beq.n 5c22e │ │ │ │ + ldr r6, [pc, #308] @ (5c2c0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5c2e6 │ │ │ │ + bne.n 5c216 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #588] @ 0x24c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5c302 │ │ │ │ + bne.n 5c232 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5c36c │ │ │ │ + beq.n 5c29c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5c31c │ │ │ │ + beq.n 5c24c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5c346 │ │ │ │ + beq.n 5c276 │ │ │ │ str r1, [r4, #8] │ │ │ │ adds r0, r4, #4 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ @@ -26833,1154 +26705,953 @@ │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #212] @ (5c394 ) │ │ │ │ + ldr r3, [pc, #212] @ (5c2c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5c2ce │ │ │ │ + beq.n 5c1fe │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (5c398 ) │ │ │ │ - ldr r3, [pc, #176] @ (5c384 ) │ │ │ │ + ldr r2, [pc, #200] @ (5c2c8 ) │ │ │ │ + ldr r3, [pc, #176] @ (5c2b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c37c │ │ │ │ + bne.n 5c2ac │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (5c39c ) │ │ │ │ + ldr r1, [pc, #176] @ (5c2cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5c2ce │ │ │ │ + b.n 5c1fe │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (5c3a0 ) │ │ │ │ + ldr r1, [pc, #152] @ (5c2d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5c2fe │ │ │ │ + b.n 5c22e │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5c2bc │ │ │ │ + beq.n 5c1ec │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w ip, r4, #4 │ │ │ │ strd r0, r1, [r4, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r6, [r3, #20] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ adds r0, r3, #4 │ │ │ │ str.w ip, [r1, #4] │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r2, r0, [r3, #8] │ │ │ │ strd r0, r2, [r3, #16] │ │ │ │ - b.n 5c2bc │ │ │ │ + b.n 5c1ec │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w ip, r3, #4 │ │ │ │ strd r0, r2, [r3, #4] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ adds r0, r4, #4 │ │ │ │ str.w ip, [r2, #4] │ │ │ │ str r6, [r3, #20] │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ - b.n 5c2bc │ │ │ │ - ldr r3, [pc, #52] @ (5c3a4 ) │ │ │ │ - ldr r1, [pc, #56] @ (5c3a8 ) │ │ │ │ + b.n 5c1ec │ │ │ │ + ldr r3, [pc, #52] @ (5c2d4 ) │ │ │ │ + ldr r1, [pc, #56] @ (5c2d8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5c2fe │ │ │ │ + b.n 5c22e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r6, #160 @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf4d8001d │ │ │ │ + sub.w r0, r8, #10289152 @ 0x9d0000 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5c4a0 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5c370 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5c4a4 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5c374 ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5c41e │ │ │ │ - ldr r2, [pc, #208] @ (5c4a8 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5c378 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5c366 │ │ │ │ + ldr r2, [pc, #112] @ (5c37c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5c406 │ │ │ │ + cbnz r0, 5c34e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b498 │ │ │ │ - ldr r2, [pc, #192] @ (5c4ac ) │ │ │ │ - ldr r3, [pc, #184] @ (5c4a4 ) │ │ │ │ + cbz r0, 5c324 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5c380 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5c336 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (5c384 ) │ │ │ │ + ldr r3, [pc, #60] @ (5c378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c450 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 5c36a │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5c4b0 ) │ │ │ │ + ldr r1, [pc, #52] @ (5c388 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5c4b4 ) │ │ │ │ - ldr r3, [pc, #128] @ (5c4a4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c450 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5c454 │ │ │ │ - ldr r2, [pc, #120] @ (5c4b8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5c4a4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5c49a │ │ │ │ + b.n 5c336 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5c4bc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5c4c0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c41e │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5c4c4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5c4a4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c450 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + subs r5, #10 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r5, #6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bfi r0, r0, #0, #30 │ │ │ │ - subs r4, #16 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ - movs r5, r1 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ - movs r5, r3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + bic.w r0, r8, #10289152 @ 0x9d0000 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ - movs r5, r1 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5c5bc ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5c420 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5c5c0 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5c424 ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5c53a │ │ │ │ - ldr r2, [pc, #208] @ (5c5c4 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5c428 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5c416 │ │ │ │ + ldr r2, [pc, #112] @ (5c42c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5c522 │ │ │ │ + cbnz r0, 5c3fe │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bb10 │ │ │ │ - ldr r2, [pc, #192] @ (5c5c8 ) │ │ │ │ - ldr r3, [pc, #184] @ (5c5c0 ) │ │ │ │ + cbz r0, 5c3d4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5c430 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5c3e6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (5c434 ) │ │ │ │ + ldr r3, [pc, #60] @ (5c428 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c56c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + bne.n 5c41a │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5c5cc ) │ │ │ │ + ldr r1, [pc, #52] @ (5c438 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5c5d0 ) │ │ │ │ - ldr r3, [pc, #128] @ (5c5c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c56c │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5c570 │ │ │ │ - ldr r2, [pc, #120] @ (5c5d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (5c5c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5c5b6 │ │ │ │ + b.n 5c3e6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5c5d8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5c5dc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c53a │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5c5e0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5c5c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c56c │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r3, #28 │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ + movs r5, r3 │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #16413 @ 0x401d │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ - movs r5, r1 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ - movs r5, r3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf378001d │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #18 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ - movs r5, r1 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, #86 @ 0x56 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 5c584 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (5c588 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5c6d8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5c6dc ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (5c58c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (5c590 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5c656 │ │ │ │ - ldr r2, [pc, #208] @ (5c6e0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 5c4d8 │ │ │ │ + ldr r6, [pc, #276] @ (5c594 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5c63e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b33c │ │ │ │ - ldr r2, [pc, #192] @ (5c6e4 ) │ │ │ │ - ldr r3, [pc, #184] @ (5c6dc ) │ │ │ │ + cbnz r0, 5c4c0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 5c4f2 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5c50c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4bd44 │ │ │ │ + ldr r3, [pc, #232] @ (5c598 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5c4da │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 5c4da │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (5c59c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (5c5a0 ) │ │ │ │ + ldr r3, [pc, #168] @ (5c588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c688 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + bne.n 5c534 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5c6e8 ) │ │ │ │ + ldr r1, [pc, #172] @ (5c5a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5c6ec ) │ │ │ │ - ldr r3, [pc, #128] @ (5c6dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c688 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5c68c │ │ │ │ - ldr r2, [pc, #120] @ (5c6f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (5c6dc ) │ │ │ │ + b.n 5c4d8 │ │ │ │ + ldr r3, [pc, #152] @ (5c5a8 ) │ │ │ │ + ldr r1, [pc, #156] @ (5c5ac ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 5c4d8 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5c5b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5c588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5c6d2 │ │ │ │ + beq.n 5c57e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5c56a │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5c6f4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (5c5b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5c6f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (5c5b8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c656 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5c6fc ) │ │ │ │ - ldr r3, [pc, #24] @ (5c6dc ) │ │ │ │ + b.n 5c4d8 │ │ │ │ + ldr r2, [pc, #80] @ (5c5bc ) │ │ │ │ + ldr r3, [pc, #24] @ (5c588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c688 │ │ │ │ + bne.n 5c534 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r2, #0 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf128001d │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ + movs r5, r1 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + @ instruction: 0xf2b2001d │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ movs r5, r1 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r3, #30 │ │ │ │ movs r5, r3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ + movs r5, r1 │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5c7f4 ) │ │ │ │ + ldr r1, [pc, #224] @ (5c6b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5c7f8 ) │ │ │ │ + ldr r2, [pc, #224] @ (5c6b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c772 │ │ │ │ - ldr r2, [pc, #208] @ (5c7fc ) │ │ │ │ + cbz r0, 5c632 │ │ │ │ + ldr r2, [pc, #208] @ (5c6bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5c75a │ │ │ │ + cbnz r0, 5c61a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 498d4 │ │ │ │ - ldr r2, [pc, #192] @ (5c800 ) │ │ │ │ - ldr r3, [pc, #184] @ (5c7f8 ) │ │ │ │ + blx 495b0 │ │ │ │ + ldr r2, [pc, #192] @ (5c6c0 ) │ │ │ │ + ldr r3, [pc, #184] @ (5c6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c7a4 │ │ │ │ + bne.n 5c664 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5c804 ) │ │ │ │ + ldr r1, [pc, #164] @ (5c6c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5c808 ) │ │ │ │ - ldr r3, [pc, #128] @ (5c7f8 ) │ │ │ │ + ldr r2, [pc, #148] @ (5c6c8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5c6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c7a4 │ │ │ │ + bne.n 5c664 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5c7a8 │ │ │ │ - ldr r2, [pc, #120] @ (5c80c ) │ │ │ │ - ldr r3, [pc, #100] @ (5c7f8 ) │ │ │ │ + beq.n 5c668 │ │ │ │ + ldr r2, [pc, #120] @ (5c6cc ) │ │ │ │ + ldr r3, [pc, #100] @ (5c6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5c7ee │ │ │ │ + beq.n 5c6ae │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5c810 ) │ │ │ │ + ldr r0, [pc, #96] @ (5c6d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5c814 ) │ │ │ │ + ldr r1, [pc, #92] @ (5c6d4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c772 │ │ │ │ + b.n 5c632 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5c818 ) │ │ │ │ - ldr r3, [pc, #24] @ (5c7f8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5c6d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5c6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c7a4 │ │ │ │ + bne.n 5c664 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, ip, #29 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + adc.w r0, ip, #29 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r1, #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5c910 ) │ │ │ │ + ldr r1, [pc, #224] @ (5c7d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5c914 ) │ │ │ │ + ldr r2, [pc, #224] @ (5c7d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5c88e │ │ │ │ - ldr r2, [pc, #208] @ (5c918 ) │ │ │ │ + cbz r0, 5c74e │ │ │ │ + ldr r2, [pc, #208] @ (5c7d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5c876 │ │ │ │ + cbnz r0, 5c736 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b2d0 │ │ │ │ - ldr r2, [pc, #192] @ (5c91c ) │ │ │ │ - ldr r3, [pc, #184] @ (5c914 ) │ │ │ │ + blx 4a2d8 │ │ │ │ + ldr r2, [pc, #192] @ (5c7dc ) │ │ │ │ + ldr r3, [pc, #184] @ (5c7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c8c0 │ │ │ │ + bne.n 5c780 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5c920 ) │ │ │ │ + ldr r1, [pc, #164] @ (5c7e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5c924 ) │ │ │ │ - ldr r3, [pc, #128] @ (5c914 ) │ │ │ │ + ldr r2, [pc, #148] @ (5c7e4 ) │ │ │ │ + ldr r3, [pc, #128] @ (5c7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c8c0 │ │ │ │ + bne.n 5c780 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5c8c4 │ │ │ │ - ldr r2, [pc, #120] @ (5c928 ) │ │ │ │ - ldr r3, [pc, #100] @ (5c914 ) │ │ │ │ + beq.n 5c784 │ │ │ │ + ldr r2, [pc, #120] @ (5c7e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5c7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5c90a │ │ │ │ + beq.n 5c7ca │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5c92c ) │ │ │ │ + ldr r0, [pc, #96] @ (5c7ec ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5c930 ) │ │ │ │ + ldr r1, [pc, #92] @ (5c7f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c88e │ │ │ │ + b.n 5c74e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5c934 ) │ │ │ │ - ldr r3, [pc, #24] @ (5c914 ) │ │ │ │ + ldr r2, [pc, #60] @ (5c7f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5c7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c8c0 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - mrc 0, 7, r0, cr0, cr13, {0} │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ - movs r5, r1 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ - movs r5, r3 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ - movs r5, r1 │ │ │ │ - adds r7, #2 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 5ca80 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5ca84 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5ca88 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5ca8c ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 5c9d4 │ │ │ │ - ldr r6, [pc, #276] @ (5ca90 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5c9bc │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5c9ee │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5ca08 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 49cac │ │ │ │ - ldr r3, [pc, #232] @ (5ca94 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5c9d6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5c9d6 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5ca98 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5ca9c ) │ │ │ │ - ldr r3, [pc, #168] @ (5ca84 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5ca30 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5caa0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5c9d4 │ │ │ │ - ldr r3, [pc, #152] @ (5caa4 ) │ │ │ │ - ldr r1, [pc, #156] @ (5caa8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5c9d4 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5caac ) │ │ │ │ - ldr r3, [pc, #100] @ (5ca84 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ca7a │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5ca66 │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5cab0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (5cab4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c9d4 │ │ │ │ - ldr r2, [pc, #80] @ (5cab8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ca84 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5ca30 │ │ │ │ + bne.n 5c780 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + subs r1, #8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ - movs r5, r1 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + bics.w r0, r0, #29 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ - ldc 0, cr0, [r6, #116]! @ 0x74 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ - movs r5, r1 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (5cb60 ) │ │ │ │ + ldr r1, [pc, #144] @ (5c89c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (5cb64 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c8a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #140] @ (5cb68 ) │ │ │ │ + ldr r4, [pc, #140] @ (5c8a4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5cb58 │ │ │ │ - ldr r2, [pc, #128] @ (5cb6c ) │ │ │ │ + beq.n 5c894 │ │ │ │ + ldr r2, [pc, #128] @ (5c8a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5cb40 │ │ │ │ + cbnz r0, 5c87c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ sub.w r1, r3, #16 │ │ │ │ sub.w ip, r3, #24 │ │ │ │ ldr.w r0, [r3, #-24] │ │ │ │ str.w ip, [r2, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 5cb16 │ │ │ │ + beq.n 5c852 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5cb70 ) │ │ │ │ + ldr r3, [pc, #88] @ (5c8ac ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5cb28 │ │ │ │ + beq.n 5c864 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5cb74 ) │ │ │ │ - ldr r3, [pc, #56] @ (5cb64 ) │ │ │ │ + ldr r2, [pc, #72] @ (5c8b0 ) │ │ │ │ + ldr r3, [pc, #56] @ (5c8a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cb5c │ │ │ │ + bne.n 5c898 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5cb78 ) │ │ │ │ + ldr r1, [pc, #52] @ (5c8b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5cb28 │ │ │ │ + b.n 5c864 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ movs r5, r3 │ │ │ │ - mcrr 0, 1, r0, sl, cr13 │ │ │ │ + vqadd.s8 d0, d14, d13 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (5cc34 ) │ │ │ │ + ldr r1, [pc, #160] @ (5c970 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (5cc38 ) │ │ │ │ + ldr r2, [pc, #160] @ (5c974 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r7, [pc, #160] @ (5cc3c ) │ │ │ │ + ldr r7, [pc, #160] @ (5c978 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5cc2a │ │ │ │ - ldr r2, [pc, #144] @ (5cc40 ) │ │ │ │ + beq.n 5c966 │ │ │ │ + ldr r2, [pc, #144] @ (5c97c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5cc12 │ │ │ │ + cbnz r0, 5c94e │ │ │ │ ldr.w r9, [sp] │ │ │ │ ldrd r8, r6, [r9] │ │ │ │ cmp r8, r6 │ │ │ │ - beq.n 5cbe6 │ │ │ │ + beq.n 5c922 │ │ │ │ add.w r4, r8, #8 │ │ │ │ mov r5, r8 │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 5cbda │ │ │ │ + beq.n 5c916 │ │ │ │ blx 4aa34 │ │ │ │ adds r5, #24 │ │ │ │ adds r4, #24 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 5cbce │ │ │ │ + bne.n 5c90a │ │ │ │ str.w r8, [r9, #4] │ │ │ │ - ldr r3, [pc, #92] @ (5cc44 ) │ │ │ │ + ldr r3, [pc, #92] @ (5c980 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5cbf8 │ │ │ │ + beq.n 5c934 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5cc48 ) │ │ │ │ - ldr r3, [pc, #60] @ (5cc38 ) │ │ │ │ + ldr r2, [pc, #76] @ (5c984 ) │ │ │ │ + ldr r3, [pc, #60] @ (5c974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cc2e │ │ │ │ + bne.n 5c96a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5cc4c ) │ │ │ │ + ldr r1, [pc, #52] @ (5c988 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5cbf8 │ │ │ │ + b.n 5c934 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xeb88001d │ │ │ │ + mcr 0, 2, r0, cr12, cr13, {0} │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r0, [r6, r2] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5cd20 ) │ │ │ │ + ldr r1, [pc, #188] @ (5ca5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5cd24 ) │ │ │ │ + ldr r2, [pc, #188] @ (5ca60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5cd28 ) │ │ │ │ + ldr r5, [pc, #184] @ (5ca64 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5cd02 │ │ │ │ - ldr r2, [pc, #172] @ (5cd2c ) │ │ │ │ + beq.n 5ca3e │ │ │ │ + ldr r2, [pc, #172] @ (5ca68 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #596] @ 0x254 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5ccea │ │ │ │ + cbnz r0, 5ca26 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5cd30 ) │ │ │ │ + ldr r3, [pc, #124] @ (5ca6c ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5cd34 ) │ │ │ │ + ldr r2, [pc, #116] @ (5ca70 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5cd24 ) │ │ │ │ + ldr r3, [pc, #92] @ (5ca60 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cd1c │ │ │ │ - ldr r3, [pc, #96] @ (5cd38 ) │ │ │ │ + bne.n 5ca58 │ │ │ │ + ldr r3, [pc, #96] @ (5ca74 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5cd3c ) │ │ │ │ + ldr r1, [pc, #76] @ (5ca78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5cd40 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cd24 ) │ │ │ │ + ldr r2, [pc, #60] @ (5ca7c ) │ │ │ │ + ldr r3, [pc, #28] @ (5ca60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cd1c │ │ │ │ + bne.n 5ca58 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xeab4001d │ │ │ │ + ldcl 0, cr0, [r8, #-116]! @ 0xffffff8c │ │ │ │ asrs r4, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r6, #0 │ │ │ │ movs r5, r3 │ │ │ │ - orrs.w r0, lr, sp, lsr #32 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + stc 0, cr0, [r2, #-116]! @ 0xffffff8c │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (5ce50 ) │ │ │ │ + ldr r1, [pc, #244] @ (5cb8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (5ce54 ) │ │ │ │ + ldr r2, [pc, #244] @ (5cb90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #244] @ (5ce58 ) │ │ │ │ + ldr r4, [pc, #244] @ (5cb94 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5ce20 │ │ │ │ - ldr r2, [pc, #228] @ (5ce5c ) │ │ │ │ + beq.n 5cb5c │ │ │ │ + ldr r2, [pc, #228] @ (5cb98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5ce08 │ │ │ │ + bne.n 5cb44 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ ldr.w r8, [r7, #20] │ │ │ │ cmp r8, r0 │ │ │ │ - blt.n 5ce24 │ │ │ │ + blt.n 5cb60 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a77c │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5cdec │ │ │ │ + beq.n 5cb28 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ movs r0, #2 │ │ │ │ blx 49e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 4b74c │ │ │ │ movs r1, #0 │ │ │ │ @@ -27992,4775 +27663,4288 @@ │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 4946c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 5ce3c │ │ │ │ + bpl.n 5cb78 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r6, r3 │ │ │ │ - bge.n 5ce38 │ │ │ │ + bge.n 5cb74 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ str.w r7, [r3, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bne.n 5cda2 │ │ │ │ - ldr r2, [pc, #112] @ (5ce60 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ce54 ) │ │ │ │ + bne.n 5cade │ │ │ │ + ldr r2, [pc, #112] @ (5cb9c ) │ │ │ │ + ldr r3, [pc, #100] @ (5cb90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ce34 │ │ │ │ + bne.n 5cb70 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r6, #1 │ │ │ │ - ldr r1, [pc, #88] @ (5ce64 ) │ │ │ │ + ldr r1, [pc, #88] @ (5cba0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r5, #0 │ │ │ │ - b.n 5cdec │ │ │ │ - ldr r3, [pc, #64] @ (5ce68 ) │ │ │ │ - ldr r1, [pc, #68] @ (5ce6c ) │ │ │ │ + b.n 5cb28 │ │ │ │ + ldr r3, [pc, #64] @ (5cba4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5cba8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5ce20 │ │ │ │ + b.n 5cb5c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #48] @ (5ce70 ) │ │ │ │ + ldr r3, [pc, #48] @ (5cbac ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #48] @ (5ce74 ) │ │ │ │ - ldr r0, [pc, #52] @ (5ce78 ) │ │ │ │ + ldr r1, [pc, #48] @ (5cbb0 ) │ │ │ │ + ldr r0, [pc, #52] @ (5cbb4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ movs r5, r3 │ │ │ │ - strd r0, r0, [r0, #116] @ 0x74 │ │ │ │ - adds r2, #12 │ │ │ │ + stc 0, cr0, [r4], {29} │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r2, [r2, r5] │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - blxns sp │ │ │ │ + ldr r2, [pc, #368] @ (5cd1c ) │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + movs r5, r1 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r5, r1 │ │ │ │ - stc2 0, cr0, [ip, #48]! @ 0x30 │ │ │ │ - stc2l 0, cr0, [r2, #48]! @ 0x30 │ │ │ │ - vhadd.u d16, d12, d12 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #208] @ (5cf60 ) │ │ │ │ + ldr r1, [pc, #208] @ (5cc9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #208] @ (5cf64 ) │ │ │ │ + ldr r2, [pc, #208] @ (5cca0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #204] @ (5cf68 ) │ │ │ │ + ldr r5, [pc, #204] @ (5cca4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5cf30 │ │ │ │ - ldr r2, [pc, #192] @ (5cf6c ) │ │ │ │ + beq.n 5cc6c │ │ │ │ + ldr r2, [pc, #192] @ (5cca8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 5cf18 │ │ │ │ + cbnz r0, 5cc54 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r7, [r3, #20] │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 5cf34 │ │ │ │ + blt.n 5cc70 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4a77c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r7, 5cefe │ │ │ │ + cbz r7, 5cc3a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ blx 4b74c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 5cf4c │ │ │ │ + bpl.n 5cc88 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n 5cf48 │ │ │ │ + bge.n 5cc84 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r5 │ │ │ │ str.w r2, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r7, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bne.n 5ced4 │ │ │ │ - ldr r2, [pc, #112] @ (5cf70 ) │ │ │ │ - ldr r3, [pc, #96] @ (5cf64 ) │ │ │ │ + bne.n 5cc10 │ │ │ │ + ldr r2, [pc, #112] @ (5ccac ) │ │ │ │ + ldr r3, [pc, #96] @ (5cca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cf44 │ │ │ │ + bne.n 5cc80 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #88] @ (5cf74 ) │ │ │ │ + ldr r1, [pc, #88] @ (5ccb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 5cefe │ │ │ │ - ldr r3, [pc, #64] @ (5cf78 ) │ │ │ │ - ldr r1, [pc, #68] @ (5cf7c ) │ │ │ │ + b.n 5cc3a │ │ │ │ + ldr r3, [pc, #64] @ (5ccb4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ccb8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5cf30 │ │ │ │ + b.n 5cc6c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #48] @ (5cf80 ) │ │ │ │ + ldr r3, [pc, #48] @ (5ccbc ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #48] @ (5cf84 ) │ │ │ │ - ldr r0, [pc, #52] @ (5cf88 ) │ │ │ │ + ldr r1, [pc, #48] @ (5ccc0 ) │ │ │ │ + ldr r0, [pc, #52] @ (5ccc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - stmia.w sl, {r0, r2, r3, r4} │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adc.w r0, lr, sp, lsr #32 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, fp │ │ │ │ + ldr r1, [pc, #304] @ (5cdec ) │ │ │ │ + movs r5, r1 │ │ │ │ + vaddl.u8 q0, d8, d12 │ │ │ │ + vaddl.u q0, d14, d12 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ movs r5, r1 │ │ │ │ - ldc2 0, cr0, [ip], {12} │ │ │ │ - ldc2l 0, cr0, [r2], {12} │ │ │ │ - cdp2 0, 6, cr0, cr12, cr12, {0} │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #208] @ (5d070 ) │ │ │ │ + ldr r1, [pc, #208] @ (5cdac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #208] @ (5d074 ) │ │ │ │ + ldr r2, [pc, #208] @ (5cdb0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #204] @ (5d078 ) │ │ │ │ + ldr r5, [pc, #204] @ (5cdb4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d040 │ │ │ │ - ldr r2, [pc, #192] @ (5d07c ) │ │ │ │ + beq.n 5cd7c │ │ │ │ + ldr r2, [pc, #192] @ (5cdb8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 5d028 │ │ │ │ + cbnz r0, 5cd64 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r7, [r3, #20] │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 5d044 │ │ │ │ + blt.n 5cd80 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4a77c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r7, 5d00e │ │ │ │ + cbz r7, 5cd4a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ blx 4b74c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 5d05c │ │ │ │ + bpl.n 5cd98 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n 5d058 │ │ │ │ + bge.n 5cd94 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r5 │ │ │ │ str.w r2, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r7, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bne.n 5cfe4 │ │ │ │ - ldr r2, [pc, #112] @ (5d080 ) │ │ │ │ - ldr r3, [pc, #96] @ (5d074 ) │ │ │ │ + bne.n 5cd20 │ │ │ │ + ldr r2, [pc, #112] @ (5cdbc ) │ │ │ │ + ldr r3, [pc, #96] @ (5cdb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d054 │ │ │ │ + bne.n 5cd90 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #88] @ (5d084 ) │ │ │ │ + ldr r1, [pc, #88] @ (5cdc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 5d00e │ │ │ │ - ldr r3, [pc, #64] @ (5d088 ) │ │ │ │ - ldr r1, [pc, #68] @ (5d08c ) │ │ │ │ + b.n 5cd4a │ │ │ │ + ldr r3, [pc, #64] @ (5cdc4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5cdc8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5d040 │ │ │ │ + b.n 5cd7c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #48] @ (5d090 ) │ │ │ │ + ldr r3, [pc, #48] @ (5cdcc ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #48] @ (5d094 ) │ │ │ │ - ldr r0, [pc, #52] @ (5d098 ) │ │ │ │ + ldr r1, [pc, #48] @ (5cdd0 ) │ │ │ │ + ldr r0, [pc, #52] @ (5cdd4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r3, #28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5cf74 │ │ │ │ + adds r3, #20 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + bics.w r0, lr, sp, lsr #32 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, r9 │ │ │ │ + ldr r0, [pc, #240] @ (5cebc ) │ │ │ │ + movs r5, r1 │ │ │ │ + cdp2 0, 7, cr0, cr8, cr12, {0} │ │ │ │ + cdp2 0, 10, cr0, cr14, cr12, {0} │ │ │ │ + lsls r0, r1, #1 │ │ │ │ movs r5, r1 │ │ │ │ - smull r0, r0, ip, ip │ │ │ │ - smlal r0, r0, r2, ip │ │ │ │ - ldc2l 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #268] @ (5d1c0 ) │ │ │ │ + ldr r1, [pc, #268] @ (5cefc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #268] @ (5d1c4 ) │ │ │ │ + ldr r2, [pc, #268] @ (5cf00 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #268] @ (5d1c8 ) │ │ │ │ + ldr r4, [pc, #268] @ (5cf04 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d17e │ │ │ │ - ldr r2, [pc, #252] @ (5d1cc ) │ │ │ │ + beq.n 5ceba │ │ │ │ + ldr r2, [pc, #252] @ (5cf08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5d166 │ │ │ │ + bne.n 5cea2 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 5d184 │ │ │ │ + blt.n 5cec0 │ │ │ │ blx 4ae64 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ adds r7, #4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 5d13a │ │ │ │ + beq.n 5ce76 │ │ │ │ mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 4b74c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx 4b74c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 49d18 │ │ │ │ - cbz r6, 5d120 │ │ │ │ + cbz r6, 5ce5c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 5d120 │ │ │ │ + beq.n 5ce5c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 5d156 │ │ │ │ - cbz r5, 5d12e │ │ │ │ + cbz r3, 5ce92 │ │ │ │ + cbz r5, 5ce6a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 5d12e │ │ │ │ + beq.n 5ce6a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 5d15e │ │ │ │ + cbz r3, 5ce9a │ │ │ │ mov r0, r4 │ │ │ │ blx 4a4d0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, r7 │ │ │ │ - bne.n 5d0f8 │ │ │ │ - ldr r2, [pc, #148] @ (5d1d0 ) │ │ │ │ - ldr r3, [pc, #132] @ (5d1c4 ) │ │ │ │ + bne.n 5ce34 │ │ │ │ + ldr r2, [pc, #148] @ (5cf0c ) │ │ │ │ + ldr r3, [pc, #132] @ (5cf00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d1b4 │ │ │ │ + bne.n 5cef0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5d120 │ │ │ │ + b.n 5ce5c │ │ │ │ mov r0, r5 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5d12e │ │ │ │ + b.n 5ce6a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #104] @ (5d1d4 ) │ │ │ │ + ldr r1, [pc, #104] @ (5cf10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 5d13a │ │ │ │ - ldr r3, [pc, #80] @ (5d1d8 ) │ │ │ │ - ldr r1, [pc, #84] @ (5d1dc ) │ │ │ │ + b.n 5ce76 │ │ │ │ + ldr r3, [pc, #80] @ (5cf14 ) │ │ │ │ + ldr r1, [pc, #84] @ (5cf18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5d17e │ │ │ │ + b.n 5ceba │ │ │ │ mov r0, r6 │ │ │ │ bl 4c3f8 >&)@plt+0xc> │ │ │ │ mov r0, r5 │ │ │ │ bl 4c3f8 >&)@plt+0xc> │ │ │ │ - ldr r2, [pc, #60] @ (5d1e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d1c4 ) │ │ │ │ + ldr r2, [pc, #60] @ (5cf1c ) │ │ │ │ + ldr r3, [pc, #32] @ (5cf00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5d1ba │ │ │ │ + beq.n 5cef6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 5d19a │ │ │ │ + b.n 5ced6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + adds r2, #10 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5cea0 │ │ │ │ + adds r2, #2 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + stmdb ip!, {r0, r2, r3, r4} │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - add ip, r1 │ │ │ │ + mov ip, pc │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ + adds r1, #28 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5d2b4 ) │ │ │ │ + ldr r1, [pc, #188] @ (5cff0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5d2b8 ) │ │ │ │ + ldr r2, [pc, #188] @ (5cff4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5d2bc ) │ │ │ │ + ldr r5, [pc, #184] @ (5cff8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5d296 │ │ │ │ - ldr r2, [pc, #172] @ (5d2c0 ) │ │ │ │ + beq.n 5cfd2 │ │ │ │ + ldr r2, [pc, #172] @ (5cffc ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5d27e │ │ │ │ + cbnz r0, 5cfba │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5d2c4 ) │ │ │ │ + ldr r3, [pc, #124] @ (5d000 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5d2c8 ) │ │ │ │ + ldr r2, [pc, #116] @ (5d004 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5d2b8 ) │ │ │ │ + ldr r3, [pc, #92] @ (5cff4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d2b0 │ │ │ │ - ldr r3, [pc, #96] @ (5d2cc ) │ │ │ │ + bne.n 5cfec │ │ │ │ + ldr r3, [pc, #96] @ (5d008 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5d2d0 ) │ │ │ │ + ldr r1, [pc, #76] @ (5d00c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5d2d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d2b8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5d010 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cff4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d2b0 │ │ │ │ + bne.n 5cfec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5cd04 │ │ │ │ + b.n 5cfc8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5cc64 │ │ │ │ + b.n 5cf28 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r4, [r6, r7] │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #208] @ (5d3bc ) │ │ │ │ + ldr r1, [pc, #208] @ (5d0f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #208] @ (5d3c0 ) │ │ │ │ + ldr r2, [pc, #208] @ (5d0fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #204] @ (5d3c4 ) │ │ │ │ + ldr r5, [pc, #204] @ (5d100 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5d38e │ │ │ │ - ldr r2, [pc, #192] @ (5d3c8 ) │ │ │ │ + beq.n 5d0ca │ │ │ │ + ldr r2, [pc, #192] @ (5d104 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 5d376 │ │ │ │ + cbnz r0, 5d0b2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r7, [r3, #20] │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 5d392 │ │ │ │ + blt.n 5d0ce │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4a77c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r7, 5d35c │ │ │ │ + cbz r7, 5d098 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ vldr d0, [r5, #40] @ 0x28 │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 5d3aa │ │ │ │ + bpl.n 5d0e6 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n 5d3a6 │ │ │ │ + bge.n 5d0e2 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r5 │ │ │ │ str.w r2, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ blx 4a4d0 │ │ │ │ cmp r7, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bne.n 5d330 │ │ │ │ - ldr r2, [pc, #108] @ (5d3cc ) │ │ │ │ - ldr r3, [pc, #96] @ (5d3c0 ) │ │ │ │ + bne.n 5d06c │ │ │ │ + ldr r2, [pc, #108] @ (5d108 ) │ │ │ │ + ldr r3, [pc, #96] @ (5d0fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d3a2 │ │ │ │ + bne.n 5d0de │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #84] @ (5d3d0 ) │ │ │ │ + ldr r1, [pc, #84] @ (5d10c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 5d35c │ │ │ │ - ldr r3, [pc, #64] @ (5d3d4 ) │ │ │ │ - ldr r1, [pc, #64] @ (5d3d8 ) │ │ │ │ + b.n 5d098 │ │ │ │ + ldr r3, [pc, #64] @ (5d110 ) │ │ │ │ + ldr r1, [pc, #64] @ (5d114 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5d38e │ │ │ │ + b.n 5d0ca │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bl 4c410 >&)@plt+0x24> │ │ │ │ - ldr r3, [pc, #48] @ (5d3dc ) │ │ │ │ + ldr r3, [pc, #48] @ (5d118 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #48] @ (5d3e0 ) │ │ │ │ - ldr r0, [pc, #48] @ (5d3e4 ) │ │ │ │ + ldr r1, [pc, #48] @ (5d11c ) │ │ │ │ + ldr r0, [pc, #48] @ (5d120 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5cc28 │ │ │ │ + b.n 5ceec │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r4, [r0, r5] │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - negs r6, r7 │ │ │ │ + add lr, sp │ │ │ │ movs r5, r1 │ │ │ │ - ldrh.w r0, [lr, ip] │ │ │ │ - ldr??.w r0, [r4, ip] │ │ │ │ - @ instruction: 0xfa0e000c │ │ │ │ + smlad r0, sl, ip, r0 │ │ │ │ + smmls r0, r0, ip, r0 │ │ │ │ + ldc2l 0, cr0, [sl], #48 @ 0x30 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5d4b8 ) │ │ │ │ + ldr r1, [pc, #188] @ (5d1f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5d4bc ) │ │ │ │ + ldr r2, [pc, #188] @ (5d1f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5d4c0 ) │ │ │ │ + ldr r5, [pc, #184] @ (5d1fc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5d49a │ │ │ │ - ldr r2, [pc, #172] @ (5d4c4 ) │ │ │ │ + beq.n 5d1d6 │ │ │ │ + ldr r2, [pc, #172] @ (5d200 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5d482 │ │ │ │ + cbnz r0, 5d1be │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5d4c8 ) │ │ │ │ + ldr r3, [pc, #124] @ (5d204 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5d4cc ) │ │ │ │ + ldr r2, [pc, #116] @ (5d208 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5d4bc ) │ │ │ │ + ldr r3, [pc, #92] @ (5d1f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d4b4 │ │ │ │ - ldr r3, [pc, #96] @ (5d4d0 ) │ │ │ │ + bne.n 5d1f0 │ │ │ │ + ldr r3, [pc, #96] @ (5d20c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5d4d4 ) │ │ │ │ + ldr r1, [pc, #76] @ (5d210 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5d4d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d4bc ) │ │ │ │ + ldr r2, [pc, #60] @ (5d214 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d1f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d4b4 │ │ │ │ + bne.n 5d1f0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5db00 │ │ │ │ + b.n 5cdc4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5da60 │ │ │ │ + b.n 5cd24 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #944] @ (5d888 ) │ │ │ │ + str r4, [r2, r2] │ │ │ │ movs r5, r1 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5d5ac ) │ │ │ │ + ldr r1, [pc, #188] @ (5d2e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (5d5b0 ) │ │ │ │ + ldr r2, [pc, #188] @ (5d2ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #184] @ (5d5b4 ) │ │ │ │ + ldr r5, [pc, #184] @ (5d2f0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5d58e │ │ │ │ - ldr r2, [pc, #172] @ (5d5b8 ) │ │ │ │ + beq.n 5d2ca │ │ │ │ + ldr r2, [pc, #172] @ (5d2f4 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5d576 │ │ │ │ + cbnz r0, 5d2b2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5d5bc ) │ │ │ │ + ldr r3, [pc, #124] @ (5d2f8 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #116] @ (5d5c0 ) │ │ │ │ + ldr r2, [pc, #116] @ (5d2fc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5d5b0 ) │ │ │ │ + ldr r3, [pc, #92] @ (5d2ec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d5a8 │ │ │ │ - ldr r3, [pc, #96] @ (5d5c4 ) │ │ │ │ + bne.n 5d2e4 │ │ │ │ + ldr r3, [pc, #96] @ (5d300 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5d5c8 ) │ │ │ │ + ldr r1, [pc, #76] @ (5d304 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5d5cc ) │ │ │ │ - ldr r3, [pc, #28] @ (5d5b0 ) │ │ │ │ + ldr r2, [pc, #60] @ (5d308 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d2ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d5a8 │ │ │ │ + bne.n 5d2e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r3, #8 │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5da0c │ │ │ │ + b.n 5ccd0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5d96c │ │ │ │ + b.n 5cc30 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #336] @ (5d71c ) │ │ │ │ + ldr r7, [pc, #1008] @ (5d6f8 ) │ │ │ │ movs r5, r1 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #192] @ (5d6a4 ) │ │ │ │ + ldr r1, [pc, #192] @ (5d3e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (5d6a8 ) │ │ │ │ + ldr r2, [pc, #192] @ (5d3e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (5d6ac ) │ │ │ │ + ldr r5, [pc, #188] @ (5d3e8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5d684 │ │ │ │ - ldr r2, [pc, #176] @ (5d6b0 ) │ │ │ │ + beq.n 5d3c0 │ │ │ │ + ldr r2, [pc, #176] @ (5d3ec ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5d66c │ │ │ │ + bne.n 5d3a8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5d6b4 ) │ │ │ │ + ldr r3, [pc, #124] @ (5d3f0 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (5d6b8 ) │ │ │ │ + ldr r2, [pc, #120] @ (5d3f4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5d6a8 ) │ │ │ │ + ldr r3, [pc, #92] @ (5d3e4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d69e │ │ │ │ - ldr r3, [pc, #96] @ (5d6bc ) │ │ │ │ + bne.n 5d3da │ │ │ │ + ldr r3, [pc, #96] @ (5d3f8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (5d6c0 ) │ │ │ │ + ldr r1, [pc, #80] @ (5d3fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5d6c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5d6a8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5d400 ) │ │ │ │ + ldr r3, [pc, #32] @ (5d3e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d69e │ │ │ │ + bne.n 5d3da │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #20 │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5d91c │ │ │ │ + b.n 5dbe0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5d878 │ │ │ │ + b.n 5db3c │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #776] @ (5d9cc ) │ │ │ │ + ldr r7, [pc, #424] @ (5d5a8 ) │ │ │ │ movs r5, r1 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #140] @ (5d768 ) │ │ │ │ + ldr r2, [pc, #140] @ (5d4a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #140] @ (5d76c ) │ │ │ │ + ldr r4, [pc, #140] @ (5d4a8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #136] @ (5d770 ) │ │ │ │ + ldr r3, [pc, #136] @ (5d4ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5d760 │ │ │ │ - ldr r2, [pc, #124] @ (5d774 ) │ │ │ │ + beq.n 5d49c │ │ │ │ + ldr r2, [pc, #124] @ (5d4b0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5d748 │ │ │ │ + cbnz r0, 5d484 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 5d71e │ │ │ │ + cbz r3, 5d45a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 5d718 │ │ │ │ + cbz r0, 5d454 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5d778 ) │ │ │ │ + ldr r3, [pc, #88] @ (5d4b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5d730 │ │ │ │ + beq.n 5d46c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5d77c ) │ │ │ │ - ldr r3, [pc, #60] @ (5d770 ) │ │ │ │ + ldr r2, [pc, #72] @ (5d4b8 ) │ │ │ │ + ldr r3, [pc, #60] @ (5d4ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d764 │ │ │ │ + bne.n 5d4a0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5d780 ) │ │ │ │ + ldr r1, [pc, #52] @ (5d4bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5d730 │ │ │ │ + b.n 5d46c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5d7f0 │ │ │ │ + b.n 5dab4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #248] @ (5d87c ) │ │ │ │ + ldr r6, [pc, #920] @ (5d858 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #152] @ (5d830 ) │ │ │ │ + ldr r2, [pc, #152] @ (5d56c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #152] @ (5d834 ) │ │ │ │ + ldr r4, [pc, #152] @ (5d570 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #148] @ (5d838 ) │ │ │ │ + ldr r3, [pc, #148] @ (5d574 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5d828 │ │ │ │ - ldr r2, [pc, #136] @ (5d83c ) │ │ │ │ + beq.n 5d564 │ │ │ │ + ldr r2, [pc, #136] @ (5d578 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5d810 │ │ │ │ + cbnz r0, 5d54c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 5d7e6 │ │ │ │ + cbz r3, 5d522 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ - cbz r0, 5d7d4 │ │ │ │ + cbz r0, 5d510 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - cbz r0, 5d7e0 │ │ │ │ + cbz r0, 5d51c │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5d840 ) │ │ │ │ + ldr r3, [pc, #88] @ (5d57c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5d7f8 │ │ │ │ + beq.n 5d534 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5d844 ) │ │ │ │ - ldr r3, [pc, #60] @ (5d838 ) │ │ │ │ + ldr r2, [pc, #72] @ (5d580 ) │ │ │ │ + ldr r3, [pc, #60] @ (5d574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d82c │ │ │ │ + bne.n 5d568 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5d848 ) │ │ │ │ + ldr r1, [pc, #52] @ (5d584 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5d7f8 │ │ │ │ + b.n 5d534 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + b.n 5da04 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r5, [pc, #840] @ (5db94 ) │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5d940 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5d944 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5d8be │ │ │ │ - ldr r2, [pc, #208] @ (5d948 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5d8a6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b09c │ │ │ │ - ldr r2, [pc, #192] @ (5d94c ) │ │ │ │ - ldr r3, [pc, #184] @ (5d944 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d8f0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5d950 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5d954 ) │ │ │ │ - ldr r3, [pc, #128] @ (5d944 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d8f0 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5d8f4 │ │ │ │ - ldr r2, [pc, #120] @ (5d958 ) │ │ │ │ - ldr r3, [pc, #100] @ (5d944 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5d93a │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5d95c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5d960 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5d8be │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5d964 ) │ │ │ │ - ldr r3, [pc, #24] @ (5d944 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d8f0 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ - movs r5, r3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #576] @ (5db94 ) │ │ │ │ + ldr r6, [pc, #488] @ (5d770 ) │ │ │ │ movs r5, r1 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ - movs r5, r3 │ │ │ │ - movs r7, #28 │ │ │ │ - movs r5, r3 │ │ │ │ - rsbs r0, r0, #9175040 @ 0x8c0000 │ │ │ │ - rsbs r0, r0, #9175040 @ 0x8c0000 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #192] @ (5da3c ) │ │ │ │ + ldr r1, [pc, #192] @ (5d65c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (5da40 ) │ │ │ │ + ldr r2, [pc, #192] @ (5d660 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (5da44 ) │ │ │ │ + ldr r5, [pc, #188] @ (5d664 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5da1c │ │ │ │ - ldr r2, [pc, #176] @ (5da48 ) │ │ │ │ + beq.n 5d63c │ │ │ │ + ldr r2, [pc, #176] @ (5d668 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5da04 │ │ │ │ + bne.n 5d624 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5da4c ) │ │ │ │ + ldr r3, [pc, #124] @ (5d66c ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (5da50 ) │ │ │ │ + ldr r2, [pc, #120] @ (5d670 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5da40 ) │ │ │ │ + ldr r3, [pc, #92] @ (5d660 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da36 │ │ │ │ - ldr r3, [pc, #96] @ (5da54 ) │ │ │ │ + bne.n 5d656 │ │ │ │ + ldr r3, [pc, #96] @ (5d674 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (5da58 ) │ │ │ │ + ldr r1, [pc, #80] @ (5d678 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5da5c ) │ │ │ │ - ldr r3, [pc, #32] @ (5da40 ) │ │ │ │ + ldr r2, [pc, #60] @ (5d67c ) │ │ │ │ + ldr r3, [pc, #32] @ (5d660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da36 │ │ │ │ + bne.n 5d656 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - ble.n 5d984 │ │ │ │ + b.n 5d964 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + cmp r2, #2 │ │ │ │ movs r5, r3 │ │ │ │ - ble.n 5dae0 │ │ │ │ + b.n 5d8c0 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #648] @ (5dce4 ) │ │ │ │ + ldr r5, [pc, #984] @ (5da54 ) │ │ │ │ movs r5, r1 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #148] @ (5db0c ) │ │ │ │ + ldr r1, [pc, #148] @ (5d72c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ (5db10 ) │ │ │ │ + ldr r2, [pc, #148] @ (5d730 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r6, [pc, #148] @ (5db14 ) │ │ │ │ + ldr r6, [pc, #148] @ (5d734 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5db04 │ │ │ │ - ldr r2, [pc, #132] @ (5db18 ) │ │ │ │ + beq.n 5d724 │ │ │ │ + ldr r2, [pc, #132] @ (5d738 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5daec │ │ │ │ + cbnz r0, 5d70c │ │ │ │ ldr r7, [sp, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r5, [r7, #4] │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 5dac0 │ │ │ │ + beq.n 5d6e0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 5dab6 │ │ │ │ + cbz r0, 5d6d6 │ │ │ │ blx 4aa34 │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 5daae │ │ │ │ + bne.n 5d6ce │ │ │ │ str.w r8, [r7, #4] │ │ │ │ - ldr r3, [pc, #88] @ (5db1c ) │ │ │ │ + ldr r3, [pc, #88] @ (5d73c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5dad2 │ │ │ │ + beq.n 5d6f2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5db20 ) │ │ │ │ - ldr r3, [pc, #56] @ (5db10 ) │ │ │ │ + ldr r2, [pc, #76] @ (5d740 ) │ │ │ │ + ldr r3, [pc, #56] @ (5d730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5db08 │ │ │ │ + bne.n 5d728 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5db24 ) │ │ │ │ + ldr r1, [pc, #52] @ (5d744 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5dad2 │ │ │ │ + b.n 5d6f2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + cmp r1, #98 @ 0x62 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ movs r5, r3 │ │ │ │ - bgt.n 5da64 │ │ │ │ + b.n 5d844 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + cmp r1, #6 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #104] @ (5db90 ) │ │ │ │ + ldr r5, [pc, #440] @ (5d900 ) │ │ │ │ movs r5, r1 │ │ │ │ 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, #160] @ (5dbdc ) │ │ │ │ + ldr r2, [pc, #160] @ (5d7fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r7, [pc, #160] @ (5dbe0 ) │ │ │ │ + ldr r7, [pc, #160] @ (5d800 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r7, pc │ │ │ │ - ldr r3, [pc, #156] @ (5dbe4 ) │ │ │ │ + ldr r3, [pc, #156] @ (5d804 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5dbd4 │ │ │ │ - ldr r2, [pc, #144] @ (5dbe8 ) │ │ │ │ + beq.n 5d7f4 │ │ │ │ + ldr r2, [pc, #144] @ (5d808 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5dbbc │ │ │ │ + cbnz r0, 5d7dc │ │ │ │ ldr r6, [sp, #0] │ │ │ │ - cbz r6, 5db92 │ │ │ │ + cbz r6, 5d7b2 │ │ │ │ ldrd r4, r5, [r6] │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 5db84 │ │ │ │ + beq.n 5d7a4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 5db7c │ │ │ │ + cbz r0, 5d79c │ │ │ │ blx 4aa34 │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 5db74 │ │ │ │ + bne.n 5d794 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ - cbz r5, 5db8c │ │ │ │ + cbz r5, 5d7ac │ │ │ │ mov r0, r5 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r6 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5dbec ) │ │ │ │ + ldr r3, [pc, #88] @ (5d80c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5dba4 │ │ │ │ + beq.n 5d7c4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5dbf0 ) │ │ │ │ - ldr r3, [pc, #60] @ (5dbe4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5d810 ) │ │ │ │ + ldr r3, [pc, #60] @ (5d804 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dbd8 │ │ │ │ + bne.n 5d7f8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5dbf4 ) │ │ │ │ + ldr r1, [pc, #52] @ (5d814 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5dba4 │ │ │ │ + b.n 5d7c4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ movs r5, r3 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 5dba4 │ │ │ │ + svc 188 @ 0xbc │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #648] @ (5de80 ) │ │ │ │ + ldr r4, [pc, #984] @ (5dbf0 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #192] @ (5dccc ) │ │ │ │ + ldr r1, [pc, #192] @ (5d8ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (5dcd0 ) │ │ │ │ + ldr r2, [pc, #192] @ (5d8f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (5dcd4 ) │ │ │ │ + ldr r5, [pc, #188] @ (5d8f4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5dcac │ │ │ │ - ldr r2, [pc, #176] @ (5dcd8 ) │ │ │ │ + beq.n 5d8cc │ │ │ │ + ldr r2, [pc, #176] @ (5d8f8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5dc94 │ │ │ │ + bne.n 5d8b4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5dcdc ) │ │ │ │ + ldr r3, [pc, #124] @ (5d8fc ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (5dce0 ) │ │ │ │ + ldr r2, [pc, #120] @ (5d900 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5dcd0 ) │ │ │ │ + ldr r3, [pc, #92] @ (5d8f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dcc6 │ │ │ │ - ldr r3, [pc, #96] @ (5dce4 ) │ │ │ │ + bne.n 5d8e6 │ │ │ │ + ldr r3, [pc, #96] @ (5d904 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (5dce8 ) │ │ │ │ + ldr r1, [pc, #80] @ (5d908 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5dcec ) │ │ │ │ - ldr r3, [pc, #32] @ (5dcd0 ) │ │ │ │ + ldr r2, [pc, #60] @ (5d90c ) │ │ │ │ + ldr r3, [pc, #32] @ (5d8f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dcc6 │ │ │ │ + bne.n 5d8e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ movs r5, r3 │ │ │ │ - blt.n 5dcf4 │ │ │ │ + udf #236 @ 0xec │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ movs r5, r3 │ │ │ │ - bge.n 5dc50 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #136] @ (5dd74 ) │ │ │ │ + ldr r4, [pc, #472] @ (5dae4 ) │ │ │ │ movs r5, r1 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #140] @ (5dd90 ) │ │ │ │ + ldr r2, [pc, #140] @ (5d9b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #140] @ (5dd94 ) │ │ │ │ + ldr r4, [pc, #140] @ (5d9b4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #136] @ (5dd98 ) │ │ │ │ + ldr r3, [pc, #136] @ (5d9b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5dd88 │ │ │ │ - ldr r2, [pc, #124] @ (5dd9c ) │ │ │ │ + beq.n 5d9a8 │ │ │ │ + ldr r2, [pc, #124] @ (5d9bc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5dd70 │ │ │ │ + cbnz r0, 5d990 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 5dd46 │ │ │ │ + cbz r3, 5d966 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 5dd40 │ │ │ │ + cbz r0, 5d960 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5dda0 ) │ │ │ │ + ldr r3, [pc, #88] @ (5d9c0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5dd58 │ │ │ │ + beq.n 5d978 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5dda4 ) │ │ │ │ - ldr r3, [pc, #60] @ (5dd98 ) │ │ │ │ + ldr r2, [pc, #72] @ (5d9c4 ) │ │ │ │ + ldr r3, [pc, #60] @ (5d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dd8c │ │ │ │ + bne.n 5d9ac │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5dda8 ) │ │ │ │ + ldr r1, [pc, #52] @ (5d9c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5dd58 │ │ │ │ + b.n 5d978 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ movs r5, r3 │ │ │ │ - movs r2, #242 @ 0xf2 │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5ddc8 │ │ │ │ + ble.n 5d9a8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #632] @ (5e024 ) │ │ │ │ + ldr r3, [pc, #968] @ (5dd94 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (5de48 ) │ │ │ │ + ldr r1, [pc, #136] @ (5da68 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (5de4c ) │ │ │ │ + ldr r2, [pc, #136] @ (5da6c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #132] @ (5de50 ) │ │ │ │ + ldr r4, [pc, #132] @ (5da70 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5de40 │ │ │ │ - ldr r2, [pc, #120] @ (5de54 ) │ │ │ │ + beq.n 5da60 │ │ │ │ + ldr r2, [pc, #120] @ (5da74 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5de28 │ │ │ │ + cbnz r0, 5da48 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ sub.w r1, r3, #12 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ - cbz r0, 5ddfe │ │ │ │ + cbz r0, 5da1e │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5de58 ) │ │ │ │ + ldr r3, [pc, #88] @ (5da78 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5de10 │ │ │ │ + beq.n 5da30 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5de5c ) │ │ │ │ - ldr r3, [pc, #56] @ (5de4c ) │ │ │ │ + ldr r2, [pc, #72] @ (5da7c ) │ │ │ │ + ldr r3, [pc, #56] @ (5da6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5de44 │ │ │ │ + bne.n 5da64 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5de60 ) │ │ │ │ + ldr r1, [pc, #52] @ (5da80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5de10 │ │ │ │ + b.n 5da30 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r6, #24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r6, #16 │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 5df0c │ │ │ │ + ble.n 5daec │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #184] @ (5df1c ) │ │ │ │ + ldr r3, [pc, #520] @ (5dc8c ) │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5df58 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5db18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5df5c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5db1c ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5ded6 │ │ │ │ - ldr r2, [pc, #208] @ (5df60 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5db20 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5db0e │ │ │ │ + ldr r2, [pc, #112] @ (5db24 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5debe │ │ │ │ + cbnz r0, 5daf6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49f80 │ │ │ │ - ldr r2, [pc, #192] @ (5df64 ) │ │ │ │ - ldr r3, [pc, #184] @ (5df5c ) │ │ │ │ + cbz r0, 5dacc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5db28 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5dade │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (5db2c ) │ │ │ │ + ldr r3, [pc, #60] @ (5db20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5df08 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + bne.n 5db12 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5df68 ) │ │ │ │ + ldr r1, [pc, #52] @ (5db30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5df6c ) │ │ │ │ - ldr r3, [pc, #128] @ (5df5c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5df08 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5df0c │ │ │ │ - ldr r2, [pc, #120] @ (5df70 ) │ │ │ │ - ldr r3, [pc, #100] @ (5df5c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5df52 │ │ │ │ + b.n 5dade │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5df74 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5df78 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ded6 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5df7c ) │ │ │ │ - ldr r3, [pc, #24] @ (5df5c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5df08 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ + movs r5, r3 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 5deb4 │ │ │ │ + bgt.n 5da28 │ │ │ │ movs r5, r3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #26 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #960] @ (5e32c ) │ │ │ │ + ldr r3, [pc, #176] @ (5dbe4 ) │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ - movs r5, r3 │ │ │ │ - movs r1, #4 │ │ │ │ - movs r5, r3 │ │ │ │ - vext.8 d0, d8, d12, #0 │ │ │ │ - vext.8 d0, d8, d12, #0 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #192] @ (5e054 ) │ │ │ │ + ldr r1, [pc, #192] @ (5dc08 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (5e058 ) │ │ │ │ + ldr r2, [pc, #192] @ (5dc0c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (5e05c ) │ │ │ │ + ldr r5, [pc, #188] @ (5dc10 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5e034 │ │ │ │ - ldr r2, [pc, #176] @ (5e060 ) │ │ │ │ + beq.n 5dbe8 │ │ │ │ + ldr r2, [pc, #176] @ (5dc14 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5e01c │ │ │ │ + bne.n 5dbd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5e064 ) │ │ │ │ + ldr r3, [pc, #124] @ (5dc18 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (5e068 ) │ │ │ │ + ldr r2, [pc, #120] @ (5dc1c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5e058 ) │ │ │ │ + ldr r3, [pc, #92] @ (5dc0c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e04e │ │ │ │ - ldr r3, [pc, #96] @ (5e06c ) │ │ │ │ + bne.n 5dc02 │ │ │ │ + ldr r3, [pc, #96] @ (5dc20 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (5e070 ) │ │ │ │ + ldr r1, [pc, #80] @ (5dc24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5e074 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e058 ) │ │ │ │ + ldr r2, [pc, #60] @ (5dc28 ) │ │ │ │ + ldr r3, [pc, #32] @ (5dc0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e04e │ │ │ │ + bne.n 5dc02 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 5df6c │ │ │ │ + blt.n 5dbb8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #10 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 5e0c8 │ │ │ │ + blt.n 5dd14 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #8] @ (5e07c ) │ │ │ │ + ldr r2, [pc, #616] @ (5de90 ) │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r0, #7 │ │ │ │ + movs r4, #16 │ │ │ │ movs r5, 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 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (5e12c ) │ │ │ │ + ldr r1, [pc, #160] @ (5dce0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (5e130 ) │ │ │ │ + ldr r2, [pc, #160] @ (5dce4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r7, [pc, #156] @ (5e134 ) │ │ │ │ + ldr r7, [pc, #156] @ (5dce8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5e124 │ │ │ │ - ldr r2, [pc, #144] @ (5e138 ) │ │ │ │ + beq.n 5dcd8 │ │ │ │ + ldr r2, [pc, #144] @ (5dcec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5e10c │ │ │ │ + cbnz r0, 5dcc0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r6, [r3, #4] │ │ │ │ sub.w r2, r6, #12 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldrd r4, r5, [r6, #-12] │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 5e0da │ │ │ │ + beq.n 5dc8e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 5e0d0 │ │ │ │ + cbz r0, 5dc84 │ │ │ │ blx 4aa34 │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 5e0c8 │ │ │ │ + bne.n 5dc7c │ │ │ │ ldr.w r5, [r6, #-12] │ │ │ │ - cbz r5, 5e0e2 │ │ │ │ + cbz r5, 5dc96 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5e13c ) │ │ │ │ + ldr r3, [pc, #88] @ (5dcf0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5e0f4 │ │ │ │ + beq.n 5dca8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5e140 ) │ │ │ │ - ldr r3, [pc, #56] @ (5e130 ) │ │ │ │ + ldr r2, [pc, #72] @ (5dcf4 ) │ │ │ │ + ldr r3, [pc, #56] @ (5dce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e128 │ │ │ │ + bne.n 5dcdc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5e144 ) │ │ │ │ + ldr r1, [pc, #52] @ (5dcf8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5e0f4 │ │ │ │ + b.n 5dca8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r4, r5, #5 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 5e058 │ │ │ │ + bge.n 5dca4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [pc, #360] @ (5e2b0 ) │ │ │ │ + ldr r1, [pc, #968] @ (5e0c4 ) │ │ │ │ movs r5, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #196] @ (5e224 ) │ │ │ │ + ldr r1, [pc, #196] @ (5ddd8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5e228 ) │ │ │ │ + ldr r2, [pc, #196] @ (5dddc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r8, [pc, #196] @ 5e22c │ │ │ │ + ldr.w r8, [pc, #196] @ 5dde0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5e21a │ │ │ │ - ldr r2, [pc, #180] @ (5e230 ) │ │ │ │ + beq.n 5ddce │ │ │ │ + ldr r2, [pc, #180] @ (5dde4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5e202 │ │ │ │ + bne.n 5ddb6 │ │ │ │ ldr.w sl, [sp] │ │ │ │ ldrd r9, r7, [sl] │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 5e1d4 │ │ │ │ + beq.n 5dd88 │ │ │ │ add.w r6, r9, #12 │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r4, [r6, #-12] │ │ │ │ ldr.w fp, [r5, #4] │ │ │ │ cmp r4, fp │ │ │ │ - beq.n 5e1bc │ │ │ │ + beq.n 5dd70 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 5e1b2 │ │ │ │ + cbz r0, 5dd66 │ │ │ │ blx 4aa34 │ │ │ │ adds r4, #12 │ │ │ │ cmp fp, r4 │ │ │ │ - bne.n 5e1aa │ │ │ │ + bne.n 5dd5e │ │ │ │ ldr.w fp, [r6, #-12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 5e1c8 │ │ │ │ + beq.n 5dd7c │ │ │ │ mov r0, fp │ │ │ │ blx 4aa34 │ │ │ │ adds r5, #12 │ │ │ │ adds r6, #12 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 5e19e │ │ │ │ + bne.n 5dd52 │ │ │ │ str.w r9, [sl, #4] │ │ │ │ - ldr r3, [pc, #92] @ (5e234 ) │ │ │ │ + ldr r3, [pc, #92] @ (5dde8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5e1e8 │ │ │ │ + beq.n 5dd9c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5e238 ) │ │ │ │ - ldr r3, [pc, #60] @ (5e228 ) │ │ │ │ + ldr r2, [pc, #76] @ (5ddec ) │ │ │ │ + ldr r3, [pc, #60] @ (5dddc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e21e │ │ │ │ + bne.n 5ddd2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5e23c ) │ │ │ │ + ldr r1, [pc, #52] @ (5ddf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5e1e8 │ │ │ │ + b.n 5dd9c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r2, r3, #2 │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 5e1a8 │ │ │ │ + bge.n 5ddf4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ - blx sl │ │ │ │ + ldr r1, [pc, #416] @ (5df94 ) │ │ │ │ movs r5, 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #224] @ (5e334 ) │ │ │ │ + ldr r2, [pc, #224] @ (5dee8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w sl, [pc, #224] @ 5e338 │ │ │ │ + ldr.w sl, [pc, #224] @ 5deec │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add sl, pc │ │ │ │ - ldr r3, [pc, #216] @ (5e33c ) │ │ │ │ + ldr r3, [pc, #216] @ (5def0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5e32a │ │ │ │ - ldr r2, [pc, #204] @ (5e340 ) │ │ │ │ + beq.n 5dede │ │ │ │ + ldr r2, [pc, #204] @ (5def4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5e312 │ │ │ │ + bne.n 5dec6 │ │ │ │ ldr.w r9, [sp] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5e2e4 │ │ │ │ + beq.n 5de98 │ │ │ │ ldrd r3, r8, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 5e2d2 │ │ │ │ + beq.n 5de86 │ │ │ │ add.w r7, r3, #12 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r4, [r6, #-12] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 5e2ba │ │ │ │ + beq.n 5de6e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 5e2b0 │ │ │ │ + cbz r0, 5de64 │ │ │ │ blx 4aa34 │ │ │ │ adds r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 5e2a8 │ │ │ │ + bne.n 5de5c │ │ │ │ ldr.w r5, [r6, #-12] │ │ │ │ - cbz r5, 5e2c2 │ │ │ │ + cbz r5, 5de76 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aa34 │ │ │ │ mov r3, r7 │ │ │ │ adds r6, #12 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n 5e2ce │ │ │ │ + beq.n 5de82 │ │ │ │ adds r7, #12 │ │ │ │ - b.n 5e29e │ │ │ │ + b.n 5de52 │ │ │ │ ldr.w r8, [r9] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 5e2de │ │ │ │ + beq.n 5de92 │ │ │ │ mov r0, r8 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r9 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #92] @ (5e344 ) │ │ │ │ + ldr r3, [pc, #92] @ (5def8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5e2f8 │ │ │ │ + beq.n 5deac │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5e348 ) │ │ │ │ - ldr r3, [pc, #64] @ (5e33c ) │ │ │ │ + ldr r2, [pc, #76] @ (5defc ) │ │ │ │ + ldr r3, [pc, #64] @ (5def0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e32e │ │ │ │ + bne.n 5dee2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5e34c ) │ │ │ │ + ldr r1, [pc, #52] @ (5df00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5e2f8 │ │ │ │ + b.n 5deac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r2, r4, #6 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 5e2c4 │ │ │ │ + bls.n 5df10 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ - bx r5 │ │ │ │ + ldr r0, [pc, #768] @ (5e204 ) │ │ │ │ + movs r5, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5df98 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (5df9c ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5dfa0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5df90 │ │ │ │ + ldr r2, [pc, #112] @ (5dfa4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 5df78 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 5df4e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5dfa8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5df60 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5dfac ) │ │ │ │ + ldr r3, [pc, #60] @ (5dfa0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5df94 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (5dfb0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5df60 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ + movs r5, r3 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 5dfa8 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r0, [pc, #488] @ (5e19c ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #192] @ (5e424 ) │ │ │ │ + ldr r1, [pc, #192] @ (5e088 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (5e428 ) │ │ │ │ + ldr r2, [pc, #192] @ (5e08c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (5e42c ) │ │ │ │ + ldr r5, [pc, #188] @ (5e090 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5e404 │ │ │ │ - ldr r2, [pc, #176] @ (5e430 ) │ │ │ │ + beq.n 5e068 │ │ │ │ + ldr r2, [pc, #176] @ (5e094 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5e3ec │ │ │ │ + bne.n 5e050 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5e434 ) │ │ │ │ + ldr r3, [pc, #124] @ (5e098 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (5e438 ) │ │ │ │ + ldr r2, [pc, #120] @ (5e09c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5e428 ) │ │ │ │ + ldr r3, [pc, #92] @ (5e08c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e41e │ │ │ │ - ldr r3, [pc, #96] @ (5e43c ) │ │ │ │ + bne.n 5e082 │ │ │ │ + ldr r3, [pc, #96] @ (5e0a0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (5e440 ) │ │ │ │ + ldr r1, [pc, #80] @ (5e0a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5e444 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e428 ) │ │ │ │ + ldr r2, [pc, #60] @ (5e0a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e08c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e41e │ │ │ │ + bne.n 5e082 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r2, #2 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 5e39c │ │ │ │ + bvc.n 5e138 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + subs r6, r2, #7 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 5e4f8 │ │ │ │ + bvs.n 5e094 │ │ │ │ movs r5, r3 │ │ │ │ - mov sl, r7 │ │ │ │ + @ instruction: 0x47fa │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + subs r0, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5e53c ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #140] @ (5e14c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5e540 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5e4ba │ │ │ │ - ldr r2, [pc, #208] @ (5e544 ) │ │ │ │ - mov r1, sp │ │ │ │ + ldr r4, [pc, #140] @ (5e150 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #136] @ (5e154 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5e144 │ │ │ │ + ldr r2, [pc, #124] @ (5e158 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5e4a2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 496a0 │ │ │ │ - ldr r2, [pc, #192] @ (5e548 ) │ │ │ │ - ldr r3, [pc, #184] @ (5e540 ) │ │ │ │ + cbnz r0, 5e12c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 5e102 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 5e0fc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r3, [pc, #88] @ (5e15c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5e114 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5e160 ) │ │ │ │ + ldr r3, [pc, #60] @ (5e154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e4ec │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 5e148 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5e54c ) │ │ │ │ + ldr r1, [pc, #52] @ (5e164 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5e550 ) │ │ │ │ - ldr r3, [pc, #128] @ (5e540 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e4ec │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5e4f0 │ │ │ │ - ldr r2, [pc, #120] @ (5e554 ) │ │ │ │ - ldr r3, [pc, #100] @ (5e540 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5e536 │ │ │ │ + b.n 5e114 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5e558 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5e55c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e4ba │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5e560 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e540 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e4ec │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r2, r7, #4 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r6, r6, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 5e4d0 │ │ │ │ + bvs.n 5e20c │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r4, #3 │ │ │ │ movs r5, r3 │ │ │ │ - mov r0, lr │ │ │ │ + @ instruction: 0x478a │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, r7, r4 │ │ │ │ - movs r5, r3 │ │ │ │ - subs r0, r4, r4 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrd r0, r0, [r4, #48] @ 0x30 │ │ │ │ - ldrd r0, r0, [r4, #48] @ 0x30 │ │ │ │ - subs r6, r2, r3 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #140] @ (5e604 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #140] @ (5e608 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #136] @ (5e60c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5e5fc │ │ │ │ - ldr r2, [pc, #124] @ (5e610 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 5e2b0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (5e2b4 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (5e2b8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (5e2bc ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 5e204 │ │ │ │ + ldr r6, [pc, #276] @ (5e2c0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5e5e4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 5e5ba │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 5e5b4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (5e614 ) │ │ │ │ + cbnz r0, 5e1ec │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 5e21e │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5e238 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a194 │ │ │ │ + ldr r3, [pc, #232] @ (5e2c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5e5cc │ │ │ │ + beq.n 5e206 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (5e618 ) │ │ │ │ - ldr r3, [pc, #60] @ (5e60c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e600 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5e61c ) │ │ │ │ + b.n 5e206 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (5e2c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5e5cc │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r2, r0, r2 │ │ │ │ - movs r5, r3 │ │ │ │ - subs r6, r7, r1 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 5e554 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r5, r0 │ │ │ │ - movs r5, r3 │ │ │ │ - cmp lr, r3 │ │ │ │ - movs r5, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5e714 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5e718 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5e692 │ │ │ │ - ldr r2, [pc, #208] @ (5e71c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5e67a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b3c0 │ │ │ │ - ldr r2, [pc, #192] @ (5e720 ) │ │ │ │ - ldr r3, [pc, #184] @ (5e718 ) │ │ │ │ + ldr r2, [pc, #196] @ (5e2cc ) │ │ │ │ + ldr r3, [pc, #168] @ (5e2b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e6c4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 5e260 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5e724 ) │ │ │ │ + ldr r1, [pc, #172] @ (5e2d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5e728 ) │ │ │ │ - ldr r3, [pc, #128] @ (5e718 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e6c4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5e6c8 │ │ │ │ - ldr r2, [pc, #120] @ (5e72c ) │ │ │ │ - ldr r3, [pc, #100] @ (5e718 ) │ │ │ │ + b.n 5e204 │ │ │ │ + ldr r3, [pc, #152] @ (5e2d4 ) │ │ │ │ + ldr r1, [pc, #156] @ (5e2d8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 5e204 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5e2dc ) │ │ │ │ + ldr r3, [pc, #100] @ (5e2b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5e70e │ │ │ │ + beq.n 5e2aa │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5e296 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5e730 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (5e2e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5e734 ) │ │ │ │ + ldr r1, [pc, #108] @ (5e2e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e692 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5e738 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e718 ) │ │ │ │ + b.n 5e204 │ │ │ │ + ldr r2, [pc, #80] @ (5e2e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5e2b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e6c4 │ │ │ │ + bne.n 5e260 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r4, r0, r7 │ │ │ │ + subs r4, r7, #1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5e6f8 │ │ │ │ + bx pc │ │ │ │ + movs r5, r1 │ │ │ │ + subs r2, r4, #1 │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + bpl.n 5e1d0 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, sl │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + bx r8 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r2, r6, #7 │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + bx pc │ │ │ │ + movs r5, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + blx r9 │ │ │ │ + movs r5, r1 │ │ │ │ + adds r4, r5, #6 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5e72c │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 5e730 │ │ │ │ - movs r4, r1 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + stc 0, cr0, [r4], {12} │ │ │ │ + stc 0, cr0, [r4], {12} │ │ │ │ + adds r2, r4, #5 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5e830 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #136] @ (5e388 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5e834 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5e7ae │ │ │ │ - ldr r2, [pc, #208] @ (5e838 ) │ │ │ │ - mov r1, sp │ │ │ │ + ldr r4, [pc, #136] @ (5e38c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #132] @ (5e390 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5e380 │ │ │ │ + ldr r2, [pc, #120] @ (5e394 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5e796 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a338 │ │ │ │ - ldr r2, [pc, #192] @ (5e83c ) │ │ │ │ - ldr r3, [pc, #184] @ (5e834 ) │ │ │ │ + cbnz r0, 5e368 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 5e33e │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 4aff4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r3, [pc, #88] @ (5e398 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5e350 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5e39c ) │ │ │ │ + ldr r3, [pc, #60] @ (5e390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e7e0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + bne.n 5e384 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5e840 ) │ │ │ │ + ldr r1, [pc, #52] @ (5e3a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5e844 ) │ │ │ │ - ldr r3, [pc, #128] @ (5e834 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e7e0 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5e7e4 │ │ │ │ - ldr r2, [pc, #120] @ (5e848 ) │ │ │ │ - ldr r3, [pc, #100] @ (5e834 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5e82a │ │ │ │ + b.n 5e350 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5e84c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5e850 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e7ae │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5e854 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e834 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e7e0 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r2, r7, #3 │ │ │ │ + movs r5, r3 │ │ │ │ + adds r6, r6, #3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + bmi.n 5e3c8 │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, r5, #2 │ │ │ │ movs r5, r3 │ │ │ │ - add r8, r4 │ │ │ │ + bx r0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r1, r1 │ │ │ │ - movs r5, r3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5e610 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 5e614 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5e94c ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5e438 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5e950 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5e43c ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5e8ca │ │ │ │ - ldr r2, [pc, #208] @ (5e954 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5e440 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5e430 │ │ │ │ + ldr r2, [pc, #112] @ (5e444 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5e8b2 │ │ │ │ + cbnz r0, 5e418 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4be34 │ │ │ │ - ldr r2, [pc, #192] @ (5e958 ) │ │ │ │ - ldr r3, [pc, #184] @ (5e950 ) │ │ │ │ + cbz r0, 5e3ee │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5e448 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5e400 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5e44c ) │ │ │ │ + ldr r3, [pc, #60] @ (5e440 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e8fc │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + bne.n 5e434 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5e95c ) │ │ │ │ + ldr r1, [pc, #52] @ (5e450 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5e960 ) │ │ │ │ - ldr r3, [pc, #128] @ (5e950 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e8fc │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5e900 │ │ │ │ - ldr r2, [pc, #120] @ (5e964 ) │ │ │ │ - ldr r3, [pc, #100] @ (5e950 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5e946 │ │ │ │ + b.n 5e400 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5e968 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5e96c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e8ca │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5e970 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e950 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e8fc │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + movs r5, r3 │ │ │ │ + adds r6, r7, #0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + bcc.n 5e508 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r7, r7 │ │ │ │ movs r5, r3 │ │ │ │ - mvns r4, r6 │ │ │ │ + mov sl, r3 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5e4f4 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 5e4f8 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r6, r0, #27 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5ea68 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5e4e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5ea6c ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (5e4ec ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5e9e6 │ │ │ │ - ldr r2, [pc, #208] @ (5ea70 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5e4f0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5e4e0 │ │ │ │ + ldr r2, [pc, #112] @ (5e4f4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5e9ce │ │ │ │ + cbnz r0, 5e4c8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a934 │ │ │ │ - ldr r2, [pc, #192] @ (5ea74 ) │ │ │ │ - ldr r3, [pc, #184] @ (5ea6c ) │ │ │ │ + cbz r0, 5e49e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5e4f8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5e4b0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5e4fc ) │ │ │ │ + ldr r3, [pc, #60] @ (5e4f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ea18 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 5e4e4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ea78 ) │ │ │ │ + ldr r1, [pc, #52] @ (5e500 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5ea7c ) │ │ │ │ - ldr r3, [pc, #128] @ (5ea6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5ea18 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5ea1c │ │ │ │ - ldr r2, [pc, #120] @ (5ea80 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ea6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ea62 │ │ │ │ + b.n 5e4b0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ea84 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5ea88 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e9e6 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ea8c ) │ │ │ │ - ldr r3, [pc, #24] @ (5ea6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5ea18 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + subs r2, r2, r6 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r6, r1, r6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + bcs.n 5e458 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r1, r5 │ │ │ │ movs r5, r3 │ │ │ │ - muls r4, r2 │ │ │ │ + mov r6, r8 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5e3d8 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 5e3dc │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5eb84 ) │ │ │ │ + ldr r1, [pc, #224] @ (5e5f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5eb88 ) │ │ │ │ + ldr r2, [pc, #224] @ (5e5fc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5eb02 │ │ │ │ - ldr r2, [pc, #208] @ (5eb8c ) │ │ │ │ + cbz r0, 5e578 │ │ │ │ + ldr r2, [pc, #208] @ (5e600 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5eaea │ │ │ │ + cbnz r0, 5e560 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b764 │ │ │ │ - ldr r2, [pc, #192] @ (5eb90 ) │ │ │ │ - ldr r3, [pc, #184] @ (5eb88 ) │ │ │ │ + blx 4c2c8 │ │ │ │ + ldr r2, [pc, #192] @ (5e604 ) │ │ │ │ + ldr r3, [pc, #180] @ (5e5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eb34 │ │ │ │ + bne.n 5e5aa │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5eb94 ) │ │ │ │ + ldr r1, [pc, #164] @ (5e608 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5eb98 ) │ │ │ │ - ldr r3, [pc, #128] @ (5eb88 ) │ │ │ │ + ldr r2, [pc, #144] @ (5e60c ) │ │ │ │ + ldr r3, [pc, #128] @ (5e5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eb34 │ │ │ │ + bne.n 5e5aa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5eb38 │ │ │ │ - ldr r2, [pc, #120] @ (5eb9c ) │ │ │ │ - ldr r3, [pc, #100] @ (5eb88 ) │ │ │ │ + beq.n 5e5ae │ │ │ │ + ldr r2, [pc, #120] @ (5e610 ) │ │ │ │ + ldr r3, [pc, #96] @ (5e5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5eb7e │ │ │ │ + beq.n 5e5f4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5eba0 ) │ │ │ │ + ldr r0, [pc, #92] @ (5e614 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5eba4 ) │ │ │ │ + ldr r1, [pc, #88] @ (5e618 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5eb02 │ │ │ │ + b.n 5e578 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5eba8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5eb88 ) │ │ │ │ + ldr r2, [pc, #56] @ (5e61c ) │ │ │ │ + ldr r3, [pc, #24] @ (5e5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eb34 │ │ │ │ + bne.n 5e5aa │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + subs r0, r4, r3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + bcs.n 5e614 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + subs r6, r6, r2 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, r6 │ │ │ │ + mov r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + subs r0, r0, r2 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + subs r2, r4, r1 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5f2bc │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 5f2c0 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ + ldmdb lr!, {r2, r3} │ │ │ │ + ldmdb lr!, {r2, r3} │ │ │ │ + subs r0, r3, r0 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 5ecf4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (5ecf8 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (5ecfc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (5ed00 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 5ec48 │ │ │ │ - ldr r6, [pc, #276] @ (5ed04 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5ec30 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 5ec62 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5ec7c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 49b14 │ │ │ │ - ldr r3, [pc, #232] @ (5ed08 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 5ec4a │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 5ec4a │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (5ed0c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (5ed10 ) │ │ │ │ - ldr r3, [pc, #168] @ (5ecf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5eca4 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (5ed14 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5ec48 │ │ │ │ - ldr r3, [pc, #152] @ (5ed18 ) │ │ │ │ - ldr r1, [pc, #156] @ (5ed1c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 5ec48 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5ed20 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ecf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ecee │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5ecda │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5ed24 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (5ed28 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ec48 │ │ │ │ - ldr r2, [pc, #80] @ (5ed2c ) │ │ │ │ - ldr r3, [pc, #24] @ (5ecf8 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (5e6b4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (5e6b8 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (5e6bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eca4 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r7, #16 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r4, r0 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ - movs r5, r3 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r2, r2 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ - movs r5, r3 │ │ │ │ - negs r0, r2 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, r4 │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5f158 │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 5f15c │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5e6ac │ │ │ │ + ldr r2, [pc, #112] @ (5e6c0 ) │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (5ee24 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (5ee28 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5eda2 │ │ │ │ - ldr r2, [pc, #208] @ (5ee2c ) │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5ed8a │ │ │ │ + cbnz r0, 5e694 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a2cc │ │ │ │ - ldr r2, [pc, #192] @ (5ee30 ) │ │ │ │ - ldr r3, [pc, #184] @ (5ee28 ) │ │ │ │ + cbz r0, 5e66a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (5e6c4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 5e67c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (5e6c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (5e6bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5edd4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + bne.n 5e6b0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (5ee34 ) │ │ │ │ + ldr r1, [pc, #52] @ (5e6cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (5ee38 ) │ │ │ │ - ldr r3, [pc, #128] @ (5ee28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5edd4 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5edd8 │ │ │ │ - ldr r2, [pc, #120] @ (5ee3c ) │ │ │ │ - ldr r3, [pc, #100] @ (5ee28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ee1e │ │ │ │ + b.n 5e67c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ee40 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (5ee44 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5eda2 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ee48 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ee28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5edd4 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + adds r6, r0, r7 │ │ │ │ + movs r5, r3 │ │ │ │ + adds r2, r0, r7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + beq.n 5e68c │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r7, r5 │ │ │ │ movs r5, r3 │ │ │ │ - tst r0, r1 │ │ │ │ + cmp r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5f01c │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 5f020 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ - movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #192] @ (5ef20 ) │ │ │ │ + ldr r1, [pc, #192] @ (5e7a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ (5ef24 ) │ │ │ │ + ldr r2, [pc, #192] @ (5e7a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #188] @ (5ef28 ) │ │ │ │ + ldr r5, [pc, #188] @ (5e7ac ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5ef00 │ │ │ │ - ldr r2, [pc, #176] @ (5ef2c ) │ │ │ │ + beq.n 5e784 │ │ │ │ + ldr r2, [pc, #176] @ (5e7b0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5eee8 │ │ │ │ + bne.n 5e76c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r3, ip │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #124] @ (5ef30 ) │ │ │ │ + ldr r3, [pc, #124] @ (5e7b4 ) │ │ │ │ str r2, [r0, #8] │ │ │ │ strd r2, r1, [r0, #16] │ │ │ │ str r4, [r0, #4] │ │ │ │ - ldr r2, [pc, #120] @ (5ef34 ) │ │ │ │ + ldr r2, [pc, #120] @ (5e7b8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r2, pc │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #92] @ (5ef24 ) │ │ │ │ + ldr r3, [pc, #92] @ (5e7a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ef1a │ │ │ │ - ldr r3, [pc, #96] @ (5ef38 ) │ │ │ │ + bne.n 5e79e │ │ │ │ + ldr r3, [pc, #96] @ (5e7bc ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (5ef3c ) │ │ │ │ + ldr r1, [pc, #80] @ (5e7c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #60] @ (5ef40 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ef24 ) │ │ │ │ + ldr r2, [pc, #60] @ (5e7c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ef1a │ │ │ │ + bne.n 5e79e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + adds r4, r2, r4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + adds r4, r1, r4 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + beq.n 5e81c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + adds r2, r7, r2 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r5, r6} │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r6 │ │ │ │ + add lr, r6 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + adds r4, r6, r1 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (5efe0 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e864 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (5efe4 ) │ │ │ │ + ldr r3, [pc, #140] @ (5e868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5efbe │ │ │ │ - ldr r2, [pc, #128] @ (5efe8 ) │ │ │ │ + cbz r1, 5e842 │ │ │ │ + ldr r2, [pc, #128] @ (5e86c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5efa6 │ │ │ │ + cbnz r0, 5e82a │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (5efec ) │ │ │ │ + ldr r3, [pc, #104] @ (5e870 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #512] @ 0x200 │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (5eff0 ) │ │ │ │ - ldr r3, [pc, #80] @ (5efe4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5e874 ) │ │ │ │ + ldr r3, [pc, #80] @ (5e868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5efd6 │ │ │ │ + bne.n 5e85a │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (5eff4 ) │ │ │ │ + ldr r1, [pc, #72] @ (5e878 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5ef8e │ │ │ │ - ldr r2, [pc, #52] @ (5eff8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5efe4 ) │ │ │ │ + b.n 5e812 │ │ │ │ + ldr r2, [pc, #52] @ (5e87c ) │ │ │ │ + ldr r3, [pc, #28] @ (5e868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5efda │ │ │ │ + beq.n 5e85e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + adds r0, r4, r0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + add r4, r8 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (5f098 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e91c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (5f09c ) │ │ │ │ + ldr r3, [pc, #140] @ (5e920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f076 │ │ │ │ - ldr r2, [pc, #128] @ (5f0a0 ) │ │ │ │ + cbz r1, 5e8fa │ │ │ │ + ldr r2, [pc, #128] @ (5e924 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5f05e │ │ │ │ + cbnz r0, 5e8e2 │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (5f0a4 ) │ │ │ │ + ldr r3, [pc, #104] @ (5e928 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #520] @ 0x208 │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (5f0a8 ) │ │ │ │ - ldr r3, [pc, #80] @ (5f09c ) │ │ │ │ + ldr r2, [pc, #96] @ (5e92c ) │ │ │ │ + ldr r3, [pc, #80] @ (5e920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f08e │ │ │ │ + bne.n 5e912 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (5f0ac ) │ │ │ │ + ldr r1, [pc, #72] @ (5e930 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f046 │ │ │ │ - ldr r2, [pc, #52] @ (5f0b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f09c ) │ │ │ │ + b.n 5e8ca │ │ │ │ + ldr r2, [pc, #52] @ (5e934 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f092 │ │ │ │ + beq.n 5e916 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ movs r5, r3 │ │ │ │ - eors r4, r3 │ │ │ │ + mvns r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (5f150 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e9d4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (5f154 ) │ │ │ │ + ldr r3, [pc, #140] @ (5e9d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f12e │ │ │ │ - ldr r2, [pc, #128] @ (5f158 ) │ │ │ │ + cbz r1, 5e9b2 │ │ │ │ + ldr r2, [pc, #128] @ (5e9dc ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5f116 │ │ │ │ + cbnz r0, 5e99a │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (5f15c ) │ │ │ │ + ldr r3, [pc, #104] @ (5e9e0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #524] @ 0x20c │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (5f160 ) │ │ │ │ - ldr r3, [pc, #80] @ (5f154 ) │ │ │ │ + ldr r2, [pc, #96] @ (5e9e4 ) │ │ │ │ + ldr r3, [pc, #80] @ (5e9d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f146 │ │ │ │ + bne.n 5e9ca │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (5f164 ) │ │ │ │ + ldr r1, [pc, #72] @ (5e9e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f0fe │ │ │ │ - ldr r2, [pc, #52] @ (5f168 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f154 ) │ │ │ │ + b.n 5e982 │ │ │ │ + ldr r2, [pc, #52] @ (5e9ec ) │ │ │ │ + ldr r3, [pc, #28] @ (5e9d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f14a │ │ │ │ + beq.n 5e9ce │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ movs r5, r3 │ │ │ │ - ands r4, r1 │ │ │ │ + bics r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 5f270 │ │ │ │ + ldr.w ip, [pc, #244] @ 5eaf4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (5f274 ) │ │ │ │ + ldr r6, [pc, #240] @ (5eaf8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #228] @ (5f278 ) │ │ │ │ + ldr r1, [pc, #228] @ (5eafc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5f27c ) │ │ │ │ + ldr r5, [pc, #228] @ (5eb00 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f23c │ │ │ │ - ldr r6, [pc, #204] @ (5f280 ) │ │ │ │ + beq.n 5eac0 │ │ │ │ + ldr r6, [pc, #204] @ (5eb04 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f224 │ │ │ │ + bne.n 5eaa8 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #628] @ 0x274 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f240 │ │ │ │ + bne.n 5eac4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5f25a │ │ │ │ + beq.n 5eade │ │ │ │ ldrd lr, ip, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ strd r7, lr, [r4] │ │ │ │ str.w ip, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ - ldr r3, [pc, #132] @ (5f284 ) │ │ │ │ + ldr r3, [pc, #132] @ (5eb08 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5f20c │ │ │ │ + beq.n 5ea90 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (5f288 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f274 ) │ │ │ │ + ldr r2, [pc, #120] @ (5eb0c ) │ │ │ │ + ldr r3, [pc, #100] @ (5eaf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f26a │ │ │ │ + bne.n 5eaee │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (5f28c ) │ │ │ │ + ldr r1, [pc, #100] @ (5eb10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f20c │ │ │ │ + b.n 5ea90 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5f290 ) │ │ │ │ + ldr r1, [pc, #76] @ (5eb14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f23c │ │ │ │ - ldr r3, [pc, #56] @ (5f294 ) │ │ │ │ - ldr r1, [pc, #56] @ (5f298 ) │ │ │ │ + b.n 5eac0 │ │ │ │ + ldr r3, [pc, #56] @ (5eb18 ) │ │ │ │ + ldr r1, [pc, #56] @ (5eb1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f23c │ │ │ │ + b.n 5eac0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ + bics r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #23 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + orrs r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + orrs r2, r7 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + muls r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 5f3a0 │ │ │ │ + ldr.w ip, [pc, #244] @ 5ec24 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (5f3a4 ) │ │ │ │ + ldr r6, [pc, #240] @ (5ec28 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #228] @ (5f3a8 ) │ │ │ │ + ldr r1, [pc, #228] @ (5ec2c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5f3ac ) │ │ │ │ + ldr r5, [pc, #228] @ (5ec30 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f36c │ │ │ │ - ldr r6, [pc, #204] @ (5f3b0 ) │ │ │ │ + beq.n 5ebf0 │ │ │ │ + ldr r6, [pc, #204] @ (5ec34 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f354 │ │ │ │ + bne.n 5ebd8 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #624] @ 0x270 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f370 │ │ │ │ + bne.n 5ebf4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5f38a │ │ │ │ + beq.n 5ec0e │ │ │ │ ldrd lr, ip, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ strd r7, lr, [r4] │ │ │ │ str.w ip, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ - ldr r3, [pc, #132] @ (5f3b4 ) │ │ │ │ + ldr r3, [pc, #132] @ (5ec38 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5f33c │ │ │ │ + beq.n 5ebc0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (5f3b8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f3a4 ) │ │ │ │ + ldr r2, [pc, #120] @ (5ec3c ) │ │ │ │ + ldr r3, [pc, #100] @ (5ec28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f39a │ │ │ │ + bne.n 5ec1e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (5f3bc ) │ │ │ │ + ldr r1, [pc, #100] @ (5ec40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f33c │ │ │ │ + b.n 5ebc0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5f3c0 ) │ │ │ │ + ldr r1, [pc, #76] @ (5ec44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f36c │ │ │ │ - ldr r3, [pc, #56] @ (5f3c4 ) │ │ │ │ - ldr r1, [pc, #56] @ (5f3c8 ) │ │ │ │ + b.n 5ebf0 │ │ │ │ + ldr r3, [pc, #56] @ (5ec48 ) │ │ │ │ + ldr r1, [pc, #56] @ (5ec4c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f36c │ │ │ │ + b.n 5ebf0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + muls r0, r7 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #18 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + cmn r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + orrs r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + bics r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 5f4d0 │ │ │ │ + ldr.w ip, [pc, #244] @ 5ed54 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (5f4d4 ) │ │ │ │ + ldr r6, [pc, #240] @ (5ed58 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #228] @ (5f4d8 ) │ │ │ │ + ldr r1, [pc, #228] @ (5ed5c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5f4dc ) │ │ │ │ + ldr r5, [pc, #228] @ (5ed60 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f49c │ │ │ │ - ldr r6, [pc, #204] @ (5f4e0 ) │ │ │ │ + beq.n 5ed20 │ │ │ │ + ldr r6, [pc, #204] @ (5ed64 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f484 │ │ │ │ + bne.n 5ed08 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #636] @ 0x27c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f4a0 │ │ │ │ + bne.n 5ed24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5f4ba │ │ │ │ + beq.n 5ed3e │ │ │ │ ldrd lr, ip, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ strd r7, lr, [r4] │ │ │ │ str.w ip, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ - ldr r3, [pc, #132] @ (5f4e4 ) │ │ │ │ + ldr r3, [pc, #132] @ (5ed68 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5f46c │ │ │ │ + beq.n 5ecf0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (5f4e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f4d4 ) │ │ │ │ + ldr r2, [pc, #120] @ (5ed6c ) │ │ │ │ + ldr r3, [pc, #100] @ (5ed58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f4ca │ │ │ │ + bne.n 5ed4e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (5f4ec ) │ │ │ │ + ldr r1, [pc, #100] @ (5ed70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f46c │ │ │ │ + b.n 5ecf0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5f4f0 ) │ │ │ │ + ldr r1, [pc, #76] @ (5ed74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f49c │ │ │ │ - ldr r3, [pc, #56] @ (5f4f4 ) │ │ │ │ - ldr r1, [pc, #56] @ (5f4f8 ) │ │ │ │ + b.n 5ed20 │ │ │ │ + ldr r3, [pc, #56] @ (5ed78 ) │ │ │ │ + ldr r1, [pc, #56] @ (5ed7c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f49c │ │ │ │ + b.n 5ed20 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ands r4, r0 │ │ │ │ + bics r0, r1 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + orrs r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + orrs r2, r7 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r2 │ │ │ │ + bics r6, r2 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 5f600 │ │ │ │ + ldr.w ip, [pc, #244] @ 5ee84 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (5f604 ) │ │ │ │ + ldr r6, [pc, #240] @ (5ee88 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #228] @ (5f608 ) │ │ │ │ + ldr r1, [pc, #228] @ (5ee8c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5f60c ) │ │ │ │ + ldr r5, [pc, #228] @ (5ee90 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f5cc │ │ │ │ - ldr r6, [pc, #204] @ (5f610 ) │ │ │ │ + beq.n 5ee50 │ │ │ │ + ldr r6, [pc, #204] @ (5ee94 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f5b4 │ │ │ │ + bne.n 5ee38 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #620] @ 0x26c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f5d0 │ │ │ │ + bne.n 5ee54 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5f5ea │ │ │ │ + beq.n 5ee6e │ │ │ │ ldrd lr, ip, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ strd r7, lr, [r4] │ │ │ │ str.w ip, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ - ldr r3, [pc, #132] @ (5f614 ) │ │ │ │ + ldr r3, [pc, #132] @ (5ee98 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5f59c │ │ │ │ + beq.n 5ee20 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (5f618 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f604 ) │ │ │ │ + ldr r2, [pc, #120] @ (5ee9c ) │ │ │ │ + ldr r3, [pc, #100] @ (5ee88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f5fa │ │ │ │ + bne.n 5ee7e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (5f61c ) │ │ │ │ + ldr r1, [pc, #100] @ (5eea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f59c │ │ │ │ + b.n 5ee20 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5f620 ) │ │ │ │ + ldr r1, [pc, #76] @ (5eea4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f5cc │ │ │ │ - ldr r3, [pc, #56] @ (5f624 ) │ │ │ │ - ldr r1, [pc, #56] @ (5f628 ) │ │ │ │ + b.n 5ee50 │ │ │ │ + ldr r3, [pc, #56] @ (5eea8 ) │ │ │ │ + ldr r1, [pc, #56] @ (5eeac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f5cc │ │ │ │ + b.n 5ee50 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + asrs r4, r4, #9 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r5 │ │ │ │ + bics r4, r5 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + orrs r6, r4 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + muls r6, r1 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + bics r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 5f730 │ │ │ │ + ldr.w ip, [pc, #244] @ 5efb4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (5f734 ) │ │ │ │ + ldr r6, [pc, #240] @ (5efb8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #228] @ (5f738 ) │ │ │ │ + ldr r1, [pc, #228] @ (5efbc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5f73c ) │ │ │ │ + ldr r5, [pc, #228] @ (5efc0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f6fc │ │ │ │ - ldr r6, [pc, #204] @ (5f740 ) │ │ │ │ + beq.n 5ef80 │ │ │ │ + ldr r6, [pc, #204] @ (5efc4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f6e4 │ │ │ │ + bne.n 5ef68 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #640] @ 0x280 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f700 │ │ │ │ + bne.n 5ef84 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5f71a │ │ │ │ + beq.n 5ef9e │ │ │ │ ldrd lr, ip, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ strd r7, lr, [r4] │ │ │ │ str.w ip, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ - ldr r3, [pc, #132] @ (5f744 ) │ │ │ │ + ldr r3, [pc, #132] @ (5efc8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5f6cc │ │ │ │ + beq.n 5ef50 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (5f748 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f734 ) │ │ │ │ + ldr r2, [pc, #120] @ (5efcc ) │ │ │ │ + ldr r3, [pc, #100] @ (5efb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f72a │ │ │ │ + bne.n 5efae │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (5f74c ) │ │ │ │ + ldr r1, [pc, #100] @ (5efd0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f6cc │ │ │ │ + b.n 5ef50 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5f750 ) │ │ │ │ + ldr r1, [pc, #76] @ (5efd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f6fc │ │ │ │ - ldr r3, [pc, #56] @ (5f754 ) │ │ │ │ - ldr r1, [pc, #56] @ (5f758 ) │ │ │ │ + b.n 5ef80 │ │ │ │ + ldr r3, [pc, #56] @ (5efd8 ) │ │ │ │ + ldr r1, [pc, #56] @ (5efdc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f6fc │ │ │ │ + b.n 5ef80 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + muls r0, r6 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + cmn r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + orrs r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r4 │ │ │ │ + mvns r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #244] @ 5f860 │ │ │ │ + ldr.w ip, [pc, #244] @ 5f0e4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #240] @ (5f864 ) │ │ │ │ + ldr r6, [pc, #240] @ (5f0e8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #228] @ (5f868 ) │ │ │ │ + ldr r1, [pc, #228] @ (5f0ec ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #228] @ (5f86c ) │ │ │ │ + ldr r5, [pc, #228] @ (5f0f0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f82c │ │ │ │ - ldr r6, [pc, #204] @ (5f870 ) │ │ │ │ + beq.n 5f0b0 │ │ │ │ + ldr r6, [pc, #204] @ (5f0f4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f814 │ │ │ │ + bne.n 5f098 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #616] @ 0x268 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5f830 │ │ │ │ + bne.n 5f0b4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5f84a │ │ │ │ + beq.n 5f0ce │ │ │ │ ldrd lr, ip, [r3, #4] │ │ │ │ ldrd r6, r0, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ strd r7, lr, [r4] │ │ │ │ str.w ip, [r4, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ strd r6, r0, [r3] │ │ │ │ - ldr r3, [pc, #132] @ (5f874 ) │ │ │ │ + ldr r3, [pc, #132] @ (5f0f8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 5f7fc │ │ │ │ + beq.n 5f080 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (5f878 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f864 ) │ │ │ │ + ldr r2, [pc, #120] @ (5f0fc ) │ │ │ │ + ldr r3, [pc, #100] @ (5f0e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f85a │ │ │ │ + bne.n 5f0de │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #100] @ (5f87c ) │ │ │ │ + ldr r1, [pc, #100] @ (5f100 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f7fc │ │ │ │ + b.n 5f080 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #76] @ (5f880 ) │ │ │ │ + ldr r1, [pc, #76] @ (5f104 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f82c │ │ │ │ - ldr r3, [pc, #56] @ (5f884 ) │ │ │ │ - ldr r1, [pc, #56] @ (5f888 ) │ │ │ │ + b.n 5f0b0 │ │ │ │ + ldr r3, [pc, #56] @ (5f108 ) │ │ │ │ + ldr r1, [pc, #56] @ (5f10c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 5f82c │ │ │ │ + b.n 5f0b0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2 │ │ │ │ + add r4, sl │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ movs r5, r3 │ │ │ │ - nop {9} │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ movs r5, r3 │ │ │ │ - eors r2, r1 │ │ │ │ + mvns r6, r1 │ │ │ │ movs r5, r1 │ │ │ │ - eors r6, r6 │ │ │ │ + mvns r2, r7 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5 │ │ │ │ + add r2, r6 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (5f924 ) │ │ │ │ + ldr r1, [pc, #132] @ (5f1a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f928 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f1ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f906 │ │ │ │ - ldr r2, [pc, #116] @ (5f92c ) │ │ │ │ + cbz r0, 5f18a │ │ │ │ + ldr r2, [pc, #116] @ (5f1b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5f8ee │ │ │ │ - ldr r1, [pc, #104] @ (5f930 ) │ │ │ │ - ldr r2, [pc, #96] @ (5f928 ) │ │ │ │ + cbnz r0, 5f172 │ │ │ │ + ldr r1, [pc, #104] @ (5f1b4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5f1ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5f920 │ │ │ │ + bne.n 5f1a4 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5f934 ) │ │ │ │ + ldr r1, [pc, #64] @ (5f1b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (5f938 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f928 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f1bc ) │ │ │ │ + ldr r3, [pc, #28] @ (5f1ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f920 │ │ │ │ + bne.n 5f1a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0080 │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ movs r5, r3 │ │ │ │ - eors r0, r4 │ │ │ │ + mvns r4, r4 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (5f9d4 ) │ │ │ │ + ldr r1, [pc, #132] @ (5f258 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5f9d8 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f25c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5f9b6 │ │ │ │ - ldr r2, [pc, #116] @ (5f9dc ) │ │ │ │ + cbz r0, 5f23a │ │ │ │ + ldr r2, [pc, #116] @ (5f260 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5f99e │ │ │ │ - ldr r1, [pc, #104] @ (5f9e0 ) │ │ │ │ - ldr r2, [pc, #96] @ (5f9d8 ) │ │ │ │ + cbnz r0, 5f222 │ │ │ │ + ldr r1, [pc, #104] @ (5f264 ) │ │ │ │ + ldr r2, [pc, #96] @ (5f25c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5f9d0 │ │ │ │ + bne.n 5f254 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5f9e4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5f268 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (5f9e8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f9d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f26c ) │ │ │ │ + ldr r3, [pc, #28] @ (5f25c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f9d0 │ │ │ │ + bne.n 5f254 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ movs r5, r3 │ │ │ │ - ands r0, r2 │ │ │ │ + bics r4, r2 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (5fa88 ) │ │ │ │ + ldr r1, [pc, #136] @ (5f30c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (5fa8c ) │ │ │ │ + ldr r2, [pc, #136] @ (5f310 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fa68 │ │ │ │ - ldr r2, [pc, #120] @ (5fa90 ) │ │ │ │ + cbz r0, 5f2ec │ │ │ │ + ldr r2, [pc, #120] @ (5f314 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5fa50 │ │ │ │ - ldr r1, [pc, #108] @ (5fa94 ) │ │ │ │ - ldr r2, [pc, #100] @ (5fa8c ) │ │ │ │ + cbnz r0, 5f2d4 │ │ │ │ + ldr r1, [pc, #108] @ (5f318 ) │ │ │ │ + ldr r2, [pc, #100] @ (5f310 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5fa82 │ │ │ │ + bne.n 5f306 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5fa98 ) │ │ │ │ + ldr r1, [pc, #68] @ (5f31c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (5fa9c ) │ │ │ │ - ldr r3, [pc, #32] @ (5fa8c ) │ │ │ │ + ldr r2, [pc, #48] @ (5f320 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fa82 │ │ │ │ + bne.n 5f306 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5, pc} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + orrs r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #320] @ (5fbf4 ) │ │ │ │ + ldr r1, [pc, #320] @ (5f478 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (5fbf8 ) │ │ │ │ + ldr r2, [pc, #320] @ (5f47c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (5fbfc ) │ │ │ │ + ldr r4, [pc, #316] @ (5f480 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5fb4e │ │ │ │ - ldr r2, [pc, #304] @ (5fc00 ) │ │ │ │ + beq.n 5f3d2 │ │ │ │ + ldr r2, [pc, #304] @ (5f484 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 5fb36 │ │ │ │ + cbnz r0, 5f3ba │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r0, r3, [r2] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 5fb52 │ │ │ │ + beq.n 5f3d6 │ │ │ │ ldrd r5, r6, [r3, #-8] │ │ │ │ movs r0, #2 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r2, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49e48 │ │ │ │ mov r4, r0 │ │ │ │ @@ -32772,5483 +31956,5081 @@ │ │ │ │ blx 4946c │ │ │ │ mov r0, r6 │ │ │ │ blx 4b74c │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4946c │ │ │ │ - ldr r2, [pc, #228] @ (5fc04 ) │ │ │ │ - ldr r3, [pc, #216] @ (5fbf8 ) │ │ │ │ + ldr r2, [pc, #228] @ (5f488 ) │ │ │ │ + ldr r3, [pc, #216] @ (5f47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fb76 │ │ │ │ + bne.n 5f3fa │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r1, #1 │ │ │ │ - ldr r1, [pc, #204] @ (5fc08 ) │ │ │ │ + ldr r1, [pc, #204] @ (5f48c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 5fb1c │ │ │ │ + b.n 5f3a0 │ │ │ │ movs r0, #8 │ │ │ │ blx 49e84 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #176] @ (5fc0c ) │ │ │ │ + ldr r1, [pc, #176] @ (5f490 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 495f8 │ │ │ │ - ldr r2, [pc, #172] @ (5fc10 ) │ │ │ │ - ldr r3, [pc, #144] @ (5fbf8 ) │ │ │ │ + ldr r2, [pc, #172] @ (5f494 ) │ │ │ │ + ldr r3, [pc, #144] @ (5f47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fbaa │ │ │ │ + beq.n 5f42e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 4a534 <__cxa_free_exception@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 5fbc2 │ │ │ │ + bne.n 5f446 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #128] @ (5fc14 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f498 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fb4e │ │ │ │ - ldr r2, [pc, #108] @ (5fc18 ) │ │ │ │ + b.n 5f3d2 │ │ │ │ + ldr r2, [pc, #108] @ (5f49c ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #108] @ (5fc1c ) │ │ │ │ + ldr r3, [pc, #108] @ (5f4a0 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bcd8 <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b.n 5fb88 │ │ │ │ - ldr r2, [pc, #92] @ (5fc20 ) │ │ │ │ - ldr r3, [pc, #48] @ (5fbf8 ) │ │ │ │ + b.n 5f40c │ │ │ │ + ldr r2, [pc, #92] @ (5f4a4 ) │ │ │ │ + ldr r3, [pc, #48] @ (5f47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fb76 │ │ │ │ + bne.n 5f3fa │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (5fc24 ) │ │ │ │ - ldr r3, [pc, #20] @ (5fbf8 ) │ │ │ │ + ldr r2, [pc, #68] @ (5f4a8 ) │ │ │ │ + ldr r3, [pc, #20] @ (5f47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fbd6 │ │ │ │ - b.n 5fb76 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + beq.n 5f45a │ │ │ │ + b.n 5f3fa │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + cmp r0, r6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + cmn r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (5fcb8 ) │ │ │ │ + ldr r1, [pc, #124] @ (5f53c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (5fcbc ) │ │ │ │ + ldr r2, [pc, #124] @ (5f540 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (5fcc0 ) │ │ │ │ + ldr r4, [pc, #120] @ (5f544 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fcae │ │ │ │ - ldr r2, [pc, #108] @ (5fcc4 ) │ │ │ │ + cbz r0, 5f532 │ │ │ │ + ldr r2, [pc, #108] @ (5f548 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5fc96 │ │ │ │ + cbnz r0, 5f51a │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (5fcc8 ) │ │ │ │ + ldr r3, [pc, #92] @ (5f54c ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 5fc7e │ │ │ │ + beq.n 5f502 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5fccc ) │ │ │ │ - ldr r3, [pc, #56] @ (5fcbc ) │ │ │ │ + ldr r2, [pc, #76] @ (5f550 ) │ │ │ │ + ldr r3, [pc, #56] @ (5f540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fcb2 │ │ │ │ + bne.n 5f536 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5fcd0 ) │ │ │ │ + ldr r1, [pc, #52] @ (5f554 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5fc7e │ │ │ │ + b.n 5f502 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ movs r5, r3 │ │ │ │ - revsh r0, r4 │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsrs r6, r6, #11 │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + rors r0, r1 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (5fd68 ) │ │ │ │ + ldr r1, [pc, #128] @ (5f5ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (5fd6c ) │ │ │ │ + ldr r2, [pc, #128] @ (5f5f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (5fd70 ) │ │ │ │ + ldr r4, [pc, #124] @ (5f5f4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fd5e │ │ │ │ - ldr r2, [pc, #112] @ (5fd74 ) │ │ │ │ + cbz r0, 5f5e2 │ │ │ │ + ldr r2, [pc, #112] @ (5f5f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5fd46 │ │ │ │ + cbnz r0, 5f5ca │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (5fd78 ) │ │ │ │ + ldr r3, [pc, #88] @ (5f5fc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5fd2e │ │ │ │ + beq.n 5f5b2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (5fd7c ) │ │ │ │ - ldr r3, [pc, #56] @ (5fd6c ) │ │ │ │ + ldr r2, [pc, #76] @ (5f600 ) │ │ │ │ + ldr r3, [pc, #56] @ (5f5f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fd62 │ │ │ │ + bne.n 5f5e6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (5fd80 ) │ │ │ │ + ldr r1, [pc, #52] @ (5f604 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5fd2e │ │ │ │ + b.n 5f5b2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ movs r5, r3 │ │ │ │ - rev r4, r6 │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #11 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + adcs r0, r7 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (5fe1c ) │ │ │ │ + ldr r1, [pc, #132] @ (5f6a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5fe20 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f6a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5fdfe │ │ │ │ - ldr r2, [pc, #116] @ (5fe24 ) │ │ │ │ + cbz r0, 5f682 │ │ │ │ + ldr r2, [pc, #116] @ (5f6a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5fde6 │ │ │ │ - ldr r1, [pc, #104] @ (5fe28 ) │ │ │ │ - ldr r2, [pc, #96] @ (5fe20 ) │ │ │ │ + cbnz r0, 5f66a │ │ │ │ + ldr r1, [pc, #104] @ (5f6ac ) │ │ │ │ + ldr r2, [pc, #96] @ (5f6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5fe18 │ │ │ │ + bne.n 5f69c │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5fe2c ) │ │ │ │ + ldr r1, [pc, #64] @ (5f6b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (5fe30 ) │ │ │ │ - ldr r3, [pc, #28] @ (5fe20 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f6b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5f6a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fe18 │ │ │ │ + bne.n 5f69c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 5fe4a │ │ │ │ + stmia r1!, {r2} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + asrs r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r7, #7 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (5fecc ) │ │ │ │ + ldr r1, [pc, #132] @ (5f750 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (5fed0 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f754 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5feae │ │ │ │ - ldr r2, [pc, #116] @ (5fed4 ) │ │ │ │ + cbz r0, 5f732 │ │ │ │ + ldr r2, [pc, #116] @ (5f758 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5fe96 │ │ │ │ - ldr r1, [pc, #104] @ (5fed8 ) │ │ │ │ - ldr r2, [pc, #96] @ (5fed0 ) │ │ │ │ + cbnz r0, 5f71a │ │ │ │ + ldr r1, [pc, #104] @ (5f75c ) │ │ │ │ + ldr r2, [pc, #96] @ (5f754 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5fec8 │ │ │ │ + bne.n 5f74c │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (5fedc ) │ │ │ │ + ldr r1, [pc, #64] @ (5f760 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (5fee0 ) │ │ │ │ - ldr r3, [pc, #28] @ (5fed0 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f764 ) │ │ │ │ + ldr r3, [pc, #28] @ (5f754 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fec8 │ │ │ │ + bne.n 5f74c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + lsrs r4, r5 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (5ff80 ) │ │ │ │ + ldr r1, [pc, #136] @ (5f804 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (5ff84 ) │ │ │ │ + ldr r2, [pc, #136] @ (5f808 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 5ff60 │ │ │ │ - ldr r2, [pc, #120] @ (5ff88 ) │ │ │ │ + cbz r0, 5f7e4 │ │ │ │ + ldr r2, [pc, #120] @ (5f80c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5ff48 │ │ │ │ - ldr r1, [pc, #108] @ (5ff8c ) │ │ │ │ - ldr r2, [pc, #100] @ (5ff84 ) │ │ │ │ + cbnz r0, 5f7cc │ │ │ │ + ldr r1, [pc, #108] @ (5f810 ) │ │ │ │ + ldr r2, [pc, #100] @ (5f808 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5ff7a │ │ │ │ + bne.n 5f7fe │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (5ff90 ) │ │ │ │ + ldr r1, [pc, #68] @ (5f814 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (5ff94 ) │ │ │ │ - ldr r3, [pc, #32] @ (5ff84 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f818 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f808 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ff7a │ │ │ │ + bne.n 5f7fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + itt ge │ │ │ │ + movge r5, r3 │ │ │ │ + lsrge r0, r3, #1 │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #26 │ │ │ │ + lsls r6, r3 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (60030 ) │ │ │ │ + ldr r1, [pc, #132] @ (5f8b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (60034 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f8b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60012 │ │ │ │ - ldr r2, [pc, #116] @ (60038 ) │ │ │ │ + cbz r0, 5f896 │ │ │ │ + ldr r2, [pc, #116] @ (5f8bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 5fffa │ │ │ │ - ldr r1, [pc, #104] @ (6003c ) │ │ │ │ - ldr r2, [pc, #96] @ (60034 ) │ │ │ │ + cbnz r0, 5f87e │ │ │ │ + ldr r1, [pc, #104] @ (5f8c0 ) │ │ │ │ + ldr r2, [pc, #96] @ (5f8b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6002c │ │ │ │ + bne.n 5f8b0 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60040 ) │ │ │ │ + ldr r1, [pc, #64] @ (5f8c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (60044 ) │ │ │ │ - ldr r3, [pc, #28] @ (60034 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f8c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (5f8b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6002c │ │ │ │ + bne.n 5f8b0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r1, #1 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + bkpt 0x00f0 │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, r5 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + eors r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ - vshr.u32 d16, d12, #26 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ + movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (600e0 ) │ │ │ │ + ldr r1, [pc, #132] @ (5f964 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (600e4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5f968 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 600c2 │ │ │ │ - ldr r2, [pc, #116] @ (600e8 ) │ │ │ │ + cbz r0, 5f946 │ │ │ │ + ldr r2, [pc, #116] @ (5f96c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 600aa │ │ │ │ - ldr r1, [pc, #104] @ (600ec ) │ │ │ │ - ldr r2, [pc, #96] @ (600e4 ) │ │ │ │ + cbnz r0, 5f92e │ │ │ │ + ldr r1, [pc, #104] @ (5f970 ) │ │ │ │ + ldr r2, [pc, #96] @ (5f968 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 600dc │ │ │ │ + bne.n 5f960 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (600f0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5f974 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (600f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (600e4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5f978 ) │ │ │ │ + ldr r3, [pc, #28] @ (5f968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 600dc │ │ │ │ + bne.n 5f960 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - vshr.u16 d0, d12, #4 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + bkpt 0x0040 │ │ │ │ movs r5, r3 │ │ │ │ - vqadd.u64 d16, d8, d12 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ + movs r5, r3 │ │ │ │ + ands r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.u64 d0, d6, d12 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ + movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (60194 ) │ │ │ │ + ldr r1, [pc, #136] @ (5fa18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (60198 ) │ │ │ │ + ldr r2, [pc, #136] @ (5fa1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60174 │ │ │ │ - ldr r2, [pc, #120] @ (6019c ) │ │ │ │ + cbz r0, 5f9f8 │ │ │ │ + ldr r2, [pc, #120] @ (5fa20 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6015c │ │ │ │ - ldr r1, [pc, #108] @ (601a0 ) │ │ │ │ - ldr r2, [pc, #100] @ (60198 ) │ │ │ │ + cbnz r0, 5f9e0 │ │ │ │ + ldr r1, [pc, #108] @ (5fa24 ) │ │ │ │ + ldr r2, [pc, #100] @ (5fa1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6018e │ │ │ │ + bne.n 5fa12 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (601a4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5fa28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (601a8 ) │ │ │ │ - ldr r3, [pc, #32] @ (60198 ) │ │ │ │ + ldr r2, [pc, #48] @ (5fa2c ) │ │ │ │ + ldr r3, [pc, #32] @ (5fa1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6018e │ │ │ │ + bne.n 5fa12 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mcr2 0, 7, r0, cr12, cr12, {0} │ │ │ │ + lsls r0, r5, #25 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + pop {r4, r7, pc} │ │ │ │ movs r5, r3 │ │ │ │ - mcr2 0, 6, r0, cr8, cr12, {0} │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + lsls r4, r0, #25 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ movs r5, r1 │ │ │ │ - mcr2 0, 4, r0, cr4, cr12, {0} │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #304] @ (602ec ) │ │ │ │ + ldr r2, [pc, #304] @ (5fb70 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #300] @ (602f0 ) │ │ │ │ + ldr r1, [pc, #300] @ (5fb74 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #296] @ (602f4 ) │ │ │ │ + ldr r2, [pc, #296] @ (5fb78 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60230 │ │ │ │ - ldr r2, [pc, #284] @ (602f8 ) │ │ │ │ + cbz r0, 5fab4 │ │ │ │ + ldr r2, [pc, #284] @ (5fb7c ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60218 │ │ │ │ + cbnz r0, 5fa9c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 6024a │ │ │ │ + beq.n 5face │ │ │ │ ldr.w r0, [r3, #-4]! │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #256] @ (602fc ) │ │ │ │ - ldr r3, [pc, #244] @ (602f4 ) │ │ │ │ + ldr r2, [pc, #256] @ (5fb80 ) │ │ │ │ + ldr r3, [pc, #244] @ (5fb78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6026e │ │ │ │ + bne.n 5faf2 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #228] @ (60300 ) │ │ │ │ + ldr r1, [pc, #228] @ (5fb84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #208] @ (60304 ) │ │ │ │ - ldr r3, [pc, #192] @ (602f4 ) │ │ │ │ + ldr r2, [pc, #208] @ (5fb88 ) │ │ │ │ + ldr r3, [pc, #192] @ (5fb78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6026e │ │ │ │ + bne.n 5faf2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 49e84 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #180] @ (60308 ) │ │ │ │ + ldr r1, [pc, #180] @ (5fb8c ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 495f8 │ │ │ │ - ldr r2, [pc, #176] @ (6030c ) │ │ │ │ - ldr r3, [pc, #148] @ (602f4 ) │ │ │ │ + ldr r2, [pc, #176] @ (5fb90 ) │ │ │ │ + ldr r3, [pc, #148] @ (5fb78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 602a2 │ │ │ │ + beq.n 5fb26 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 4a534 <__cxa_free_exception@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 602ba │ │ │ │ + bne.n 5fb3e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #132] @ (60310 ) │ │ │ │ + ldr r3, [pc, #132] @ (5fb94 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 60230 │ │ │ │ - ldr r2, [pc, #112] @ (60314 ) │ │ │ │ + b.n 5fab4 │ │ │ │ + ldr r2, [pc, #112] @ (5fb98 ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #112] @ (60318 ) │ │ │ │ + ldr r3, [pc, #112] @ (5fb9c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bcd8 <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b.n 60280 │ │ │ │ - ldr r2, [pc, #96] @ (6031c ) │ │ │ │ - ldr r3, [pc, #52] @ (602f4 ) │ │ │ │ + b.n 5fb04 │ │ │ │ + ldr r2, [pc, #96] @ (5fba0 ) │ │ │ │ + ldr r3, [pc, #52] @ (5fb78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6026e │ │ │ │ + bne.n 5faf2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (60320 ) │ │ │ │ - ldr r3, [pc, #24] @ (602f4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5fba4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fb78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 602ce │ │ │ │ - b.n 6026e │ │ │ │ - mrc2 0, 1, r0, cr10, cr12, {0} │ │ │ │ - mrc2 0, 1, r0, cr2, cr12, {0} │ │ │ │ + beq.n 5fb52 │ │ │ │ + b.n 5faf2 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldc2l 0, cr0, [lr, #112]! @ 0x70 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + lsls r2, r7, #21 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ movs r5, r1 │ │ │ │ - stc2l 0, cr0, [r8, #112] @ 0x70 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ - ldc2 0, cr0, [lr, #112] @ 0x70 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [lr, #-112]! @ 0xffffff90 │ │ │ │ - stc2 0, cr0, [r2, #-112]! @ 0xffffff90 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ + movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (603b4 ) │ │ │ │ + ldr r1, [pc, #124] @ (5fc38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (603b8 ) │ │ │ │ + ldr r2, [pc, #124] @ (5fc3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (603bc ) │ │ │ │ + ldr r4, [pc, #120] @ (5fc40 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 603aa │ │ │ │ - ldr r2, [pc, #108] @ (603c0 ) │ │ │ │ + cbz r0, 5fc2e │ │ │ │ + ldr r2, [pc, #108] @ (5fc44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60392 │ │ │ │ + cbnz r0, 5fc16 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (603c4 ) │ │ │ │ + ldr r3, [pc, #92] @ (5fc48 ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #4 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 6037a │ │ │ │ + beq.n 5fbfe │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (603c8 ) │ │ │ │ - ldr r3, [pc, #56] @ (603b8 ) │ │ │ │ + ldr r2, [pc, #76] @ (5fc4c ) │ │ │ │ + ldr r3, [pc, #56] @ (5fc3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 603ae │ │ │ │ + bne.n 5fc32 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (603cc ) │ │ │ │ + ldr r1, [pc, #52] @ (5fc50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6037a │ │ │ │ + b.n 5fbfe │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [r0], {28} │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r8], #112 @ 0x70 │ │ │ │ - cbz r4, 6043c │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r5, r3 │ │ │ │ + cbnz r0, 5fca0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [lr], #-112 @ 0xffffff90 │ │ │ │ - subs r2, #152 @ 0x98 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r6, #28 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (60464 ) │ │ │ │ + ldr r1, [pc, #128] @ (5fce8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (60468 ) │ │ │ │ + ldr r2, [pc, #128] @ (5fcec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (6046c ) │ │ │ │ + ldr r4, [pc, #124] @ (5fcf0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6045a │ │ │ │ - ldr r2, [pc, #112] @ (60470 ) │ │ │ │ + cbz r0, 5fcde │ │ │ │ + ldr r2, [pc, #112] @ (5fcf4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60442 │ │ │ │ + cbnz r0, 5fcc6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (60474 ) │ │ │ │ + ldr r3, [pc, #88] @ (5fcf8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6042a │ │ │ │ + beq.n 5fcae │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (60478 ) │ │ │ │ - ldr r3, [pc, #56] @ (60468 ) │ │ │ │ + ldr r2, [pc, #76] @ (5fcfc ) │ │ │ │ + ldr r3, [pc, #56] @ (5fcec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6045e │ │ │ │ + bne.n 5fce2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (6047c ) │ │ │ │ + ldr r1, [pc, #52] @ (5fd00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6042a │ │ │ │ + b.n 5fcae │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r4], {28} │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip], {28} │ │ │ │ - cbz r0, 604c2 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ + movs r5, r3 │ │ │ │ + hlt 0x0034 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbce001c │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #116] @ (60508 ) │ │ │ │ + ldr r1, [pc, #116] @ (5fd8c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #116] @ (6050c ) │ │ │ │ + ldr r2, [pc, #116] @ (5fd90 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60500 │ │ │ │ - ldr r2, [pc, #100] @ (60510 ) │ │ │ │ + cbz r0, 5fd84 │ │ │ │ + ldr r2, [pc, #100] @ (5fd94 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 604e8 │ │ │ │ + cbnz r0, 5fd6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ blx 4b74c │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 4ba98 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 60500 │ │ │ │ - ldr r1, [pc, #68] @ (60514 ) │ │ │ │ - ldr r2, [pc, #56] @ (6050c ) │ │ │ │ + cbnz r0, 5fd84 │ │ │ │ + ldr r1, [pc, #68] @ (5fd98 ) │ │ │ │ + ldr r2, [pc, #56] @ (5fd90 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60504 │ │ │ │ + bne.n 5fd88 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (60518 ) │ │ │ │ + ldr r1, [pc, #44] @ (5fd9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ - b.n 604ce │ │ │ │ + b.n 5fd52 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - smmlsr r0, r4, ip, r0 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r1 │ │ │ │ + rev r0, r1 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ movs r5, r3 │ │ │ │ - smladx r0, sl, ip, r0 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (605b4 ) │ │ │ │ + ldr r1, [pc, #132] @ (5fe38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (605b8 ) │ │ │ │ + ldr r2, [pc, #132] @ (5fe3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60596 │ │ │ │ - ldr r2, [pc, #116] @ (605bc ) │ │ │ │ + cbz r0, 5fe1a │ │ │ │ + ldr r2, [pc, #116] @ (5fe40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6057e │ │ │ │ - ldr r1, [pc, #104] @ (605c0 ) │ │ │ │ - ldr r2, [pc, #96] @ (605b8 ) │ │ │ │ + cbnz r0, 5fe02 │ │ │ │ + ldr r1, [pc, #104] @ (5fe44 ) │ │ │ │ + ldr r2, [pc, #96] @ (5fe3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 605b0 │ │ │ │ + bne.n 5fe34 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (605c4 ) │ │ │ │ + ldr r1, [pc, #64] @ (5fe48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (605c8 ) │ │ │ │ - ldr r3, [pc, #28] @ (605b8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5fe4c ) │ │ │ │ + ldr r3, [pc, #28] @ (5fe3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 605b0 │ │ │ │ + bne.n 5fe34 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfac8001c │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 605fc │ │ │ │ + cbnz r4, 5fe5e │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfaa4001c │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r5, #12 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xfa62001c │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (60664 ) │ │ │ │ + ldr r1, [pc, #132] @ (5fee8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (60668 ) │ │ │ │ + ldr r2, [pc, #132] @ (5feec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60646 │ │ │ │ - ldr r2, [pc, #116] @ (6066c ) │ │ │ │ + cbz r0, 5feca │ │ │ │ + ldr r2, [pc, #116] @ (5fef0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6062e │ │ │ │ - ldr r1, [pc, #104] @ (60670 ) │ │ │ │ - ldr r2, [pc, #96] @ (60668 ) │ │ │ │ + cbnz r0, 5feb2 │ │ │ │ + ldr r1, [pc, #104] @ (5fef4 ) │ │ │ │ + ldr r2, [pc, #96] @ (5feec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60660 │ │ │ │ + bne.n 5fee4 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60674 ) │ │ │ │ + ldr r1, [pc, #64] @ (5fef8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (60678 ) │ │ │ │ - ldr r3, [pc, #28] @ (60668 ) │ │ │ │ + ldr r2, [pc, #48] @ (5fefc ) │ │ │ │ + ldr r3, [pc, #28] @ (5feec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60660 │ │ │ │ + bne.n 5fee4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfa18001c │ │ │ │ + lsls r4, r2, #6 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 60680 │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ movs r5, r3 │ │ │ │ - ldr??.w r0, [r4, #28] │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh.w r0, [r2, #28] │ │ │ │ + lsls r6, r5, #4 │ │ │ │ + movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (60718 ) │ │ │ │ + ldr r1, [pc, #136] @ (5ff9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (6071c ) │ │ │ │ + ldr r2, [pc, #136] @ (5ffa0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 606f8 │ │ │ │ - ldr r2, [pc, #120] @ (60720 ) │ │ │ │ + cbz r0, 5ff7c │ │ │ │ + ldr r2, [pc, #120] @ (5ffa4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 606e0 │ │ │ │ - ldr r1, [pc, #108] @ (60724 ) │ │ │ │ - ldr r2, [pc, #100] @ (6071c ) │ │ │ │ + cbnz r0, 5ff64 │ │ │ │ + ldr r1, [pc, #108] @ (5ffa8 ) │ │ │ │ + ldr r2, [pc, #100] @ (5ffa0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60712 │ │ │ │ + bne.n 5ff96 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (60728 ) │ │ │ │ + ldr r1, [pc, #68] @ (5ffac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6072c ) │ │ │ │ - ldr r3, [pc, #32] @ (6071c ) │ │ │ │ + ldr r2, [pc, #48] @ (5ffb0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ffa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60712 │ │ │ │ + bne.n 5ff96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - vld4.8 {d16-d19}, [r8 :64], ip │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ movs r5, r3 │ │ │ │ - vst4.8 {d16-d19}, [r4 :64], ip │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ movs r5, r1 │ │ │ │ - vst4.8 {d0-d3}, [r0 :64], ip │ │ │ │ + lsls r4, r7, #1 │ │ │ │ + movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #116] @ (607b8 ) │ │ │ │ + ldr r1, [pc, #116] @ (6003c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #116] @ (607bc ) │ │ │ │ + ldr r2, [pc, #116] @ (60040 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 607ae │ │ │ │ - ldr r2, [pc, #100] @ (607c0 ) │ │ │ │ + cbz r0, 60032 │ │ │ │ + ldr r2, [pc, #100] @ (60044 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60796 │ │ │ │ + cbnz r0, 6001a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4b74c │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 4ba98 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 607ae │ │ │ │ - ldr r1, [pc, #68] @ (607c4 ) │ │ │ │ - ldr r2, [pc, #60] @ (607bc ) │ │ │ │ + cbnz r0, 60032 │ │ │ │ + ldr r1, [pc, #68] @ (60048 ) │ │ │ │ + ldr r2, [pc, #60] @ (60040 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 607b2 │ │ │ │ + bne.n 60036 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (607c8 ) │ │ │ │ + ldr r1, [pc, #44] @ (6004c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ - b.n 6077c │ │ │ │ + b.n 60000 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh.w r0, [r4, #28] │ │ │ │ + movs r0, r6 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ movs r5, r3 │ │ │ │ - ldr??.w r0, [ip, ip, lsl #1] │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + vshr.u32 d16, d12, #8 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (60864 ) │ │ │ │ + ldr r1, [pc, #132] @ (600e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (60868 ) │ │ │ │ + ldr r2, [pc, #132] @ (600ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60846 │ │ │ │ - ldr r2, [pc, #116] @ (6086c ) │ │ │ │ + cbz r0, 600ca │ │ │ │ + ldr r2, [pc, #116] @ (600f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6082e │ │ │ │ - ldr r1, [pc, #104] @ (60870 ) │ │ │ │ - ldr r2, [pc, #96] @ (60868 ) │ │ │ │ + cbnz r0, 600b2 │ │ │ │ + ldr r1, [pc, #104] @ (600f4 ) │ │ │ │ + ldr r2, [pc, #96] @ (600ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60860 │ │ │ │ + bne.n 600e4 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60874 ) │ │ │ │ + ldr r1, [pc, #64] @ (600f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (60878 ) │ │ │ │ - ldr r3, [pc, #28] @ (60868 ) │ │ │ │ + ldr r2, [pc, #48] @ (600fc ) │ │ │ │ + ldr r3, [pc, #28] @ (600ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60860 │ │ │ │ + bne.n 600e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrb.w r0, [r8, ip, lsl #1] │ │ │ │ + vshr.u16 d0, d12, #12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf7f4001c │ │ │ │ - subs r0, #20 │ │ │ │ + vqadd.u64 d16, d0, d12 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf7b2001c │ │ │ │ + vqadd.u32 d0, d14, d12 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (60914 ) │ │ │ │ + ldr r1, [pc, #132] @ (60198 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (60918 ) │ │ │ │ + ldr r2, [pc, #132] @ (6019c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 608f6 │ │ │ │ - ldr r2, [pc, #116] @ (6091c ) │ │ │ │ + cbz r0, 6017a │ │ │ │ + ldr r2, [pc, #116] @ (601a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 608de │ │ │ │ - ldr r1, [pc, #104] @ (60920 ) │ │ │ │ - ldr r2, [pc, #96] @ (60918 ) │ │ │ │ + cbnz r0, 60162 │ │ │ │ + ldr r1, [pc, #104] @ (601a4 ) │ │ │ │ + ldr r2, [pc, #96] @ (6019c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60910 │ │ │ │ + bne.n 60194 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60924 ) │ │ │ │ + ldr r1, [pc, #64] @ (601a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (60928 ) │ │ │ │ - ldr r3, [pc, #28] @ (60918 ) │ │ │ │ + ldr r2, [pc, #48] @ (601ac ) │ │ │ │ + ldr r3, [pc, #28] @ (6019c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60910 │ │ │ │ + bne.n 60194 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf768001c │ │ │ │ + mcr2 0, 7, r0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf744001c │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + mcr2 0, 6, r0, cr0, cr12, {0} │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf702001c │ │ │ │ + mrc2 0, 3, r0, cr14, cr12, {0} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (609c8 ) │ │ │ │ + ldr r1, [pc, #136] @ (6024c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (609cc ) │ │ │ │ + ldr r2, [pc, #136] @ (60250 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 609a8 │ │ │ │ - ldr r2, [pc, #120] @ (609d0 ) │ │ │ │ + cbz r0, 6022c │ │ │ │ + ldr r2, [pc, #120] @ (60254 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60990 │ │ │ │ - ldr r1, [pc, #108] @ (609d4 ) │ │ │ │ - ldr r2, [pc, #100] @ (609cc ) │ │ │ │ + cbnz r0, 60214 │ │ │ │ + ldr r1, [pc, #108] @ (60258 ) │ │ │ │ + ldr r2, [pc, #100] @ (60250 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 609c2 │ │ │ │ + bne.n 60246 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (609d8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6025c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (609dc ) │ │ │ │ - ldr r3, [pc, #32] @ (609cc ) │ │ │ │ + ldr r2, [pc, #48] @ (60260 ) │ │ │ │ + ldr r3, [pc, #32] @ (60250 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 609c2 │ │ │ │ + bne.n 60246 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6b8001c │ │ │ │ + mrc2 0, 1, r0, cr4, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf694001c │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + mrc2 0, 0, r0, cr0, cr12, {0} │ │ │ │ + subs r3, #30 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf650001c │ │ │ │ + stc2l 0, cr0, [ip, #112] @ 0x70 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #304] @ (60b20 ) │ │ │ │ + ldr r2, [pc, #304] @ (603a4 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #300] @ (60b24 ) │ │ │ │ + ldr r1, [pc, #300] @ (603a8 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #296] @ (60b28 ) │ │ │ │ + ldr r2, [pc, #296] @ (603ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60a64 │ │ │ │ - ldr r2, [pc, #284] @ (60b2c ) │ │ │ │ + cbz r0, 602e8 │ │ │ │ + ldr r2, [pc, #284] @ (603b0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60a4c │ │ │ │ + cbnz r0, 602d0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 60a7e │ │ │ │ + beq.n 60302 │ │ │ │ vldmdb r3!, {d0} │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #256] @ (60b30 ) │ │ │ │ - ldr r3, [pc, #244] @ (60b28 ) │ │ │ │ + ldr r2, [pc, #256] @ (603b4 ) │ │ │ │ + ldr r3, [pc, #244] @ (603ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60aa2 │ │ │ │ + bne.n 60326 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #228] @ (60b34 ) │ │ │ │ + ldr r1, [pc, #228] @ (603b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #208] @ (60b38 ) │ │ │ │ - ldr r3, [pc, #192] @ (60b28 ) │ │ │ │ + ldr r2, [pc, #208] @ (603bc ) │ │ │ │ + ldr r3, [pc, #192] @ (603ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60aa2 │ │ │ │ + bne.n 60326 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 49e84 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #180] @ (60b3c ) │ │ │ │ + ldr r1, [pc, #180] @ (603c0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 495f8 │ │ │ │ - ldr r2, [pc, #176] @ (60b40 ) │ │ │ │ - ldr r3, [pc, #148] @ (60b28 ) │ │ │ │ + ldr r2, [pc, #176] @ (603c4 ) │ │ │ │ + ldr r3, [pc, #148] @ (603ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60ad6 │ │ │ │ + beq.n 6035a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 4a534 <__cxa_free_exception@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 60aee │ │ │ │ + bne.n 60372 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #132] @ (60b44 ) │ │ │ │ + ldr r3, [pc, #132] @ (603c8 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 60a64 │ │ │ │ - ldr r2, [pc, #112] @ (60b48 ) │ │ │ │ + b.n 602e8 │ │ │ │ + ldr r2, [pc, #112] @ (603cc ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #112] @ (60b4c ) │ │ │ │ + ldr r3, [pc, #112] @ (603d0 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bcd8 <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b.n 60ab4 │ │ │ │ - ldr r2, [pc, #96] @ (60b50 ) │ │ │ │ - ldr r3, [pc, #52] @ (60b28 ) │ │ │ │ + b.n 60338 │ │ │ │ + ldr r2, [pc, #96] @ (603d4 ) │ │ │ │ + ldr r3, [pc, #52] @ (603ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60aa2 │ │ │ │ + bne.n 60326 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (60b54 ) │ │ │ │ - ldr r3, [pc, #24] @ (60b28 ) │ │ │ │ + ldr r2, [pc, #72] @ (603d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (603ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60b02 │ │ │ │ - b.n 60aa2 │ │ │ │ - addw r0, r6, #2076 @ 0x81c │ │ │ │ - @ instruction: 0xf5fe001c │ │ │ │ + beq.n 60386 │ │ │ │ + b.n 60326 │ │ │ │ + stc2 0, cr0, [r2, #112] @ 0x70 │ │ │ │ + ldc2l 0, cr0, [sl, #-112]! @ 0xffffff90 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + push {r1, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - rsb r0, sl, #10223616 @ 0x9c0000 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + stc2l 0, cr0, [r6, #-112] @ 0xffffff90 │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf594001c │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + ldc2 0, cr0, [r0, #-112] @ 0xffffff90 │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ - sbc.w r0, sl, #10223616 @ 0x9c0000 │ │ │ │ + stc2l 0, cr0, [r6], #112 @ 0x70 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, sl, #10223616 @ 0x9c0000 │ │ │ │ - @ instruction: 0xf4ee001c │ │ │ │ + stc2 0, cr0, [r6], {28} │ │ │ │ + stc2l 0, cr0, [sl], #-112 @ 0xffffff90 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (60be8 ) │ │ │ │ + ldr r1, [pc, #124] @ (6046c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (60bec ) │ │ │ │ + ldr r2, [pc, #124] @ (60470 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #120] @ (60bf0 ) │ │ │ │ + ldr r4, [pc, #120] @ (60474 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60bde │ │ │ │ - ldr r2, [pc, #108] @ (60bf4 ) │ │ │ │ + cbz r0, 60462 │ │ │ │ + ldr r2, [pc, #108] @ (60478 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60bc6 │ │ │ │ + cbnz r0, 6044a │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r3, [pc, #92] @ (60bf8 ) │ │ │ │ + ldr r3, [pc, #92] @ (6047c ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, ip │ │ │ │ - beq.n 60bae │ │ │ │ + beq.n 60432 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (60bfc ) │ │ │ │ - ldr r3, [pc, #56] @ (60bec ) │ │ │ │ + ldr r2, [pc, #76] @ (60480 ) │ │ │ │ + ldr r3, [pc, #56] @ (60470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60be2 │ │ │ │ + bne.n 60466 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (60c00 ) │ │ │ │ + ldr r1, [pc, #52] @ (60484 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 60bae │ │ │ │ + b.n 60432 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - eor.w r0, ip, #10223616 @ 0x9c0000 │ │ │ │ + stc2 0, cr0, [r8], {28} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r4, #10223616 @ 0x9c0000 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + stc2 0, cr0, [r0], {28} │ │ │ │ + cbz r4, 604c6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, sl, #10223616 @ 0x9c0000 │ │ │ │ - adds r6, #28 │ │ │ │ + @ instruction: 0xfbc6001c │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (60c98 ) │ │ │ │ + ldr r1, [pc, #128] @ (6051c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (60c9c ) │ │ │ │ + ldr r2, [pc, #128] @ (60520 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #124] @ (60ca0 ) │ │ │ │ + ldr r4, [pc, #124] @ (60524 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60c8e │ │ │ │ - ldr r2, [pc, #112] @ (60ca4 ) │ │ │ │ + cbz r0, 60512 │ │ │ │ + ldr r2, [pc, #112] @ (60528 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60c76 │ │ │ │ + cbnz r0, 604fa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #88] @ (60ca8 ) │ │ │ │ + ldr r3, [pc, #88] @ (6052c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 60c5e │ │ │ │ + beq.n 604e2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (60cac ) │ │ │ │ - ldr r3, [pc, #56] @ (60c9c ) │ │ │ │ + ldr r2, [pc, #76] @ (60530 ) │ │ │ │ + ldr r3, [pc, #56] @ (60520 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60c92 │ │ │ │ + bne.n 60516 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (60cb0 ) │ │ │ │ + ldr r1, [pc, #52] @ (60534 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 60c5e │ │ │ │ + b.n 604e2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf3e0001c │ │ │ │ + smmlar r0, ip, ip, r0 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3d8001c │ │ │ │ - add r3, sp, #16 │ │ │ │ + smmlar r0, r4, ip, r0 │ │ │ │ + uxth r0, r0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf39a001c │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + smlabt r0, r6, ip, r0 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #116] @ (60d3c ) │ │ │ │ + ldr r1, [pc, #116] @ (605c0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #116] @ (60d40 ) │ │ │ │ + ldr r2, [pc, #116] @ (605c4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60d34 │ │ │ │ - ldr r2, [pc, #100] @ (60d44 ) │ │ │ │ + cbz r0, 605b8 │ │ │ │ + ldr r2, [pc, #100] @ (605c8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60d1c │ │ │ │ + cbnz r0, 605a0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx 4a528 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 4ba98 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 60d34 │ │ │ │ - ldr r1, [pc, #68] @ (60d48 ) │ │ │ │ - ldr r2, [pc, #56] @ (60d40 ) │ │ │ │ + cbnz r0, 605b8 │ │ │ │ + ldr r1, [pc, #68] @ (605cc ) │ │ │ │ + ldr r2, [pc, #56] @ (605c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60d38 │ │ │ │ + bne.n 605bc │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (60d4c ) │ │ │ │ + ldr r1, [pc, #44] @ (605d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ - b.n 60d02 │ │ │ │ + b.n 60586 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf330001c │ │ │ │ + @ instruction: 0xfaac001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + cbz r4, 60600 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf2f6001c │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + @ instruction: 0xfa72001c │ │ │ │ + subs r0, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (60de8 ) │ │ │ │ + ldr r1, [pc, #132] @ (6066c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (60dec ) │ │ │ │ + ldr r2, [pc, #132] @ (60670 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60dca │ │ │ │ - ldr r2, [pc, #116] @ (60df0 ) │ │ │ │ + cbz r0, 6064e │ │ │ │ + ldr r2, [pc, #116] @ (60674 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60db2 │ │ │ │ - ldr r1, [pc, #104] @ (60df4 ) │ │ │ │ - ldr r2, [pc, #96] @ (60dec ) │ │ │ │ + cbnz r0, 60636 │ │ │ │ + ldr r1, [pc, #104] @ (60678 ) │ │ │ │ + ldr r2, [pc, #96] @ (60670 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60de4 │ │ │ │ + bne.n 60668 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60df8 ) │ │ │ │ + ldr r1, [pc, #64] @ (6067c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (60dfc ) │ │ │ │ - ldr r3, [pc, #28] @ (60dec ) │ │ │ │ + ldr r2, [pc, #48] @ (60680 ) │ │ │ │ + ldr r3, [pc, #28] @ (60670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60de4 │ │ │ │ + bne.n 60668 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf294001c │ │ │ │ + @ instruction: 0xfa10001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + cbz r0, 60686 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf270001c │ │ │ │ - adds r5, #20 │ │ │ │ + vld1.8 @ instruction: 0xf9ec001c │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf22e001c │ │ │ │ + vld1.8 @ instruction: 0xf9aa001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (60e98 ) │ │ │ │ + ldr r1, [pc, #132] @ (6071c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (60e9c ) │ │ │ │ + ldr r2, [pc, #132] @ (60720 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60e7a │ │ │ │ - ldr r2, [pc, #116] @ (60ea0 ) │ │ │ │ + cbz r0, 606fe │ │ │ │ + ldr r2, [pc, #116] @ (60724 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60e62 │ │ │ │ - ldr r1, [pc, #104] @ (60ea4 ) │ │ │ │ - ldr r2, [pc, #96] @ (60e9c ) │ │ │ │ + cbnz r0, 606e6 │ │ │ │ + ldr r1, [pc, #104] @ (60728 ) │ │ │ │ + ldr r2, [pc, #96] @ (60720 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60e94 │ │ │ │ + bne.n 60718 │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (60ea8 ) │ │ │ │ + ldr r1, [pc, #64] @ (6072c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (60eac ) │ │ │ │ - ldr r3, [pc, #28] @ (60e9c ) │ │ │ │ + ldr r2, [pc, #48] @ (60730 ) │ │ │ │ + ldr r3, [pc, #28] @ (60720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60e94 │ │ │ │ + bne.n 60718 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf1e4001c │ │ │ │ + vld4.8 {d16-d19}, [r0 :64], ip │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + sub sp, #32 │ │ │ │ movs r5, r3 │ │ │ │ - rsb r0, r0, #28 │ │ │ │ - adds r4, #184 @ 0xb8 │ │ │ │ + ldrsh.w r0, [ip, ip, lsl #1] │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ - sbcs.w r0, lr, #28 │ │ │ │ + ldr??.w r0, [sl, #28] │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (60f4c ) │ │ │ │ + ldr r1, [pc, #136] @ (607d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (60f50 ) │ │ │ │ + ldr r2, [pc, #136] @ (607d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60f2c │ │ │ │ - ldr r2, [pc, #120] @ (60f54 ) │ │ │ │ + cbz r0, 607b0 │ │ │ │ + ldr r2, [pc, #120] @ (607d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60f14 │ │ │ │ - ldr r1, [pc, #108] @ (60f58 ) │ │ │ │ - ldr r2, [pc, #100] @ (60f50 ) │ │ │ │ + cbnz r0, 60798 │ │ │ │ + ldr r1, [pc, #108] @ (607dc ) │ │ │ │ + ldr r2, [pc, #100] @ (607d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60f46 │ │ │ │ + bne.n 607ca │ │ │ │ ldrd r0, r3, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (60f5c ) │ │ │ │ + ldr r1, [pc, #68] @ (607e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (60f60 ) │ │ │ │ - ldr r3, [pc, #32] @ (60f50 ) │ │ │ │ + ldr r2, [pc, #48] @ (607e4 ) │ │ │ │ + ldr r3, [pc, #32] @ (607d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60f46 │ │ │ │ + bne.n 607ca │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf134001c │ │ │ │ + ldrh.w r0, [r0, #28] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ - adds.w r0, r0, #28 │ │ │ │ - adds r4, #90 @ 0x5a │ │ │ │ + strb.w r0, [ip, #28] │ │ │ │ + adds r7, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf0cc001c │ │ │ │ + str.w r0, [r8, ip, lsl #1] │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #116] @ (60fec ) │ │ │ │ + ldr r1, [pc, #116] @ (60870 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #116] @ (60ff0 ) │ │ │ │ + ldr r2, [pc, #116] @ (60874 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 60fe4 │ │ │ │ - ldr r2, [pc, #100] @ (60ff4 ) │ │ │ │ + cbz r0, 60868 │ │ │ │ + ldr r2, [pc, #100] @ (60878 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 60fcc │ │ │ │ + cbnz r0, 60850 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ vldr d0, [r3] │ │ │ │ blx 4a528 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 4ba98 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 60fe4 │ │ │ │ - ldr r1, [pc, #68] @ (60ff8 ) │ │ │ │ - ldr r2, [pc, #56] @ (60ff0 ) │ │ │ │ + cbnz r0, 60868 │ │ │ │ + ldr r1, [pc, #68] @ (6087c ) │ │ │ │ + ldr r2, [pc, #56] @ (60874 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60fe8 │ │ │ │ + bne.n 6086c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (60ffc ) │ │ │ │ + ldr r1, [pc, #44] @ (60880 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ - b.n 60fb2 │ │ │ │ + b.n 60836 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - eor.w r0, r0, #28 │ │ │ │ + @ instruction: 0xf7fc001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #672 @ (adr r7, 61298 ) │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ movs r5, r3 │ │ │ │ - orr.w r0, r6, #28 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + @ instruction: 0xf7c2001c │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (6109c ) │ │ │ │ + ldr r2, [pc, #140] @ (60920 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (610a0 ) │ │ │ │ + ldr r3, [pc, #140] @ (60924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6107a │ │ │ │ - ldr r2, [pc, #128] @ (610a4 ) │ │ │ │ + cbz r1, 608fe │ │ │ │ + ldr r2, [pc, #128] @ (60928 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61062 │ │ │ │ + cbnz r0, 608e6 │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (610a8 ) │ │ │ │ + ldr r3, [pc, #104] @ (6092c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #528] @ 0x210 │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (610ac ) │ │ │ │ - ldr r3, [pc, #80] @ (610a0 ) │ │ │ │ + ldr r2, [pc, #96] @ (60930 ) │ │ │ │ + ldr r3, [pc, #80] @ (60924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61092 │ │ │ │ + bne.n 60916 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (610b0 ) │ │ │ │ + ldr r1, [pc, #72] @ (60934 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6104a │ │ │ │ - ldr r2, [pc, #52] @ (610b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (610a0 ) │ │ │ │ + b.n 608ce │ │ │ │ + ldr r2, [pc, #52] @ (60938 ) │ │ │ │ + ldr r3, [pc, #28] @ (60924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61096 │ │ │ │ + beq.n 6091a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - vshr.s32 d16, d12, #24 │ │ │ │ + @ instruction: 0xf764001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #56 @ (adr r7, 610e0 ) │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #992 @ (adr r6, 6148c ) │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ movs r5, r3 │ │ │ │ - vshr.s32 d0, d12, #18 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + @ instruction: 0xf72a001c │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - vqadd.s64 d16, d10, d12 │ │ │ │ + @ instruction: 0xf6f6001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (61154 ) │ │ │ │ + ldr r2, [pc, #140] @ (609d8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (61158 ) │ │ │ │ + ldr r3, [pc, #140] @ (609dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61132 │ │ │ │ - ldr r2, [pc, #128] @ (6115c ) │ │ │ │ + cbz r1, 609b6 │ │ │ │ + ldr r2, [pc, #128] @ (609e0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6111a │ │ │ │ + cbnz r0, 6099e │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (61160 ) │ │ │ │ + ldr r3, [pc, #104] @ (609e4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #516] @ 0x204 │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (61164 ) │ │ │ │ - ldr r3, [pc, #80] @ (61158 ) │ │ │ │ + ldr r2, [pc, #96] @ (609e8 ) │ │ │ │ + ldr r3, [pc, #80] @ (609dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6114a │ │ │ │ + bne.n 609ce │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (61168 ) │ │ │ │ + ldr r1, [pc, #72] @ (609ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 61102 │ │ │ │ - ldr r2, [pc, #52] @ (6116c ) │ │ │ │ - ldr r3, [pc, #28] @ (61158 ) │ │ │ │ + b.n 60986 │ │ │ │ + ldr r2, [pc, #52] @ (609f0 ) │ │ │ │ + ldr r3, [pc, #28] @ (609dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6114e │ │ │ │ + beq.n 609d2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - vqadd.s64 d0, d0, d12 │ │ │ │ + subw r0, ip, #2076 @ 0x81c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #344 @ (adr r6, 612b8 ) │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 61264 ) │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ movs r5, r3 │ │ │ │ - mrc 0, 7, r0, cr6, cr12, {0} │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + @ instruction: 0xf672001c │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ movs r5, r1 │ │ │ │ - mcr 0, 6, r0, cr2, cr12, {0} │ │ │ │ + @ instruction: 0xf63e001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (6120c ) │ │ │ │ + ldr r2, [pc, #140] @ (60a90 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (61210 ) │ │ │ │ + ldr r3, [pc, #140] @ (60a94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 611ea │ │ │ │ - ldr r2, [pc, #128] @ (61214 ) │ │ │ │ + cbz r1, 60a6e │ │ │ │ + ldr r2, [pc, #128] @ (60a98 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 611d2 │ │ │ │ + cbnz r0, 60a56 │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (61218 ) │ │ │ │ + ldr r3, [pc, #104] @ (60a9c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #532] @ 0x214 │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (6121c ) │ │ │ │ - ldr r3, [pc, #80] @ (61210 ) │ │ │ │ + ldr r2, [pc, #96] @ (60aa0 ) │ │ │ │ + ldr r3, [pc, #80] @ (60a94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61202 │ │ │ │ + bne.n 60a86 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (61220 ) │ │ │ │ + ldr r1, [pc, #72] @ (60aa4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 611ba │ │ │ │ - ldr r2, [pc, #52] @ (61224 ) │ │ │ │ - ldr r3, [pc, #28] @ (61210 ) │ │ │ │ + b.n 60a3e │ │ │ │ + ldr r2, [pc, #52] @ (60aa8 ) │ │ │ │ + ldr r3, [pc, #28] @ (60a94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61206 │ │ │ │ + beq.n 60a8a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - mrc 0, 3, r0, cr8, cr12, {0} │ │ │ │ + @ instruction: 0xf5f4001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #632 @ (adr r5, 61490 ) │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - add r5, pc, #544 @ (adr r5, 6143c ) │ │ │ │ + add r5, sp, #16 │ │ │ │ movs r5, r3 │ │ │ │ - mrc 0, 1, r0, cr14, cr12, {0} │ │ │ │ - adds r3, #8 │ │ │ │ + subs.w r0, sl, #10223616 @ 0x9c0000 │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ movs r5, r1 │ │ │ │ - mcr 0, 0, r0, cr10, cr12, {0} │ │ │ │ + @ instruction: 0xf586001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (612c4 ) │ │ │ │ + ldr r2, [pc, #140] @ (60b48 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (612c8 ) │ │ │ │ + ldr r3, [pc, #140] @ (60b4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 612a2 │ │ │ │ - ldr r2, [pc, #128] @ (612cc ) │ │ │ │ + cbz r1, 60b26 │ │ │ │ + ldr r2, [pc, #128] @ (60b50 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6128a │ │ │ │ + cbnz r0, 60b0e │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (612d0 ) │ │ │ │ + ldr r3, [pc, #104] @ (60b54 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #508] @ 0x1fc │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (612d4 ) │ │ │ │ - ldr r3, [pc, #80] @ (612c8 ) │ │ │ │ + ldr r2, [pc, #96] @ (60b58 ) │ │ │ │ + ldr r3, [pc, #80] @ (60b4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 612ba │ │ │ │ + bne.n 60b3e │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (612d8 ) │ │ │ │ + ldr r1, [pc, #72] @ (60b5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 61272 │ │ │ │ - ldr r2, [pc, #52] @ (612dc ) │ │ │ │ - ldr r3, [pc, #28] @ (612c8 ) │ │ │ │ + b.n 60af6 │ │ │ │ + ldr r2, [pc, #52] @ (60b60 ) │ │ │ │ + ldr r3, [pc, #28] @ (60b4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 612be │ │ │ │ + beq.n 60b42 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [r0, #112] @ 0x70 │ │ │ │ + @ instruction: 0xf53c001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #920 @ (adr r4, 61668 ) │ │ │ │ + add r4, sp, #392 @ 0x188 │ │ │ │ movs r5, r3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 61614 ) │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ movs r5, r3 │ │ │ │ - stc 0, cr0, [r6, #112] @ 0x70 │ │ │ │ - adds r2, #180 @ 0xb4 │ │ │ │ + add.w r0, r2, #10223616 @ 0x9c0000 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - ldcl 0, cr0, [r2, #-112] @ 0xffffff90 │ │ │ │ + @ instruction: 0xf4ce001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (6137c ) │ │ │ │ + ldr r2, [pc, #140] @ (60c00 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (61380 ) │ │ │ │ + ldr r3, [pc, #140] @ (60c04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6135a │ │ │ │ - ldr r2, [pc, #128] @ (61384 ) │ │ │ │ + cbz r1, 60bde │ │ │ │ + ldr r2, [pc, #128] @ (60c08 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61342 │ │ │ │ + cbnz r0, 60bc6 │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (61388 ) │ │ │ │ + ldr r3, [pc, #104] @ (60c0c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #536] @ 0x218 │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (6138c ) │ │ │ │ - ldr r3, [pc, #80] @ (61380 ) │ │ │ │ + ldr r2, [pc, #96] @ (60c10 ) │ │ │ │ + ldr r3, [pc, #80] @ (60c04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61372 │ │ │ │ + bne.n 60bf6 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (61390 ) │ │ │ │ + ldr r1, [pc, #72] @ (60c14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6132a │ │ │ │ - ldr r2, [pc, #52] @ (61394 ) │ │ │ │ - ldr r3, [pc, #28] @ (61380 ) │ │ │ │ + b.n 60bae │ │ │ │ + ldr r2, [pc, #52] @ (60c18 ) │ │ │ │ + ldr r3, [pc, #28] @ (60c04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61376 │ │ │ │ + beq.n 60bfa │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r8, #-112] @ 0xffffff90 │ │ │ │ + eor.w r0, r4, #10223616 @ 0x9c0000 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #184 @ (adr r4, 61440 ) │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 613ec ) │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ movs r5, r3 │ │ │ │ - stcl 0, cr0, [lr], {28} │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + orr.w r0, sl, #10223616 @ 0x9c0000 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ movs r5, r1 │ │ │ │ - ldc 0, cr0, [sl], {28} │ │ │ │ + ands.w r0, r6, #10223616 @ 0x9c0000 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #140] @ (61434 ) │ │ │ │ + ldr r2, [pc, #140] @ (60cb8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (61438 ) │ │ │ │ + ldr r3, [pc, #140] @ (60cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61412 │ │ │ │ - ldr r2, [pc, #128] @ (6143c ) │ │ │ │ + cbz r1, 60c96 │ │ │ │ + ldr r2, [pc, #128] @ (60cc0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 613fa │ │ │ │ + cbnz r0, 60c7e │ │ │ │ movs r0, #1 │ │ │ │ blx 49508 │ │ │ │ - ldr r3, [pc, #104] @ (61440 ) │ │ │ │ + ldr r3, [pc, #104] @ (60cc4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #504] @ 0x1f8 │ │ │ │ bl 52ec0 │ │ │ │ - ldr r2, [pc, #96] @ (61444 ) │ │ │ │ - ldr r3, [pc, #80] @ (61438 ) │ │ │ │ + ldr r2, [pc, #96] @ (60cc8 ) │ │ │ │ + ldr r3, [pc, #80] @ (60cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6142a │ │ │ │ + bne.n 60cae │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #72] @ (61448 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 613e2 │ │ │ │ - ldr r2, [pc, #52] @ (6144c ) │ │ │ │ - ldr r3, [pc, #28] @ (61438 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6142e │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - mrrc 0, 1, r0, r0, cr12 @ │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #472 @ (adr r3, 61618 ) │ │ │ │ - movs r5, r3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 615c4 ) │ │ │ │ - movs r5, r3 │ │ │ │ - ldc 0, cr0, [r6], {28} │ │ │ │ - adds r2, #16 │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xebe2001c │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (61544 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (61548 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 614c2 │ │ │ │ - ldr r2, [pc, #208] @ (6154c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 614aa │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49cf4 │ │ │ │ - ldr r2, [pc, #192] @ (61550 ) │ │ │ │ - ldr r3, [pc, #184] @ (61548 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 614f4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (61554 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (61558 ) │ │ │ │ - ldr r3, [pc, #128] @ (61548 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 614f4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 614f8 │ │ │ │ - ldr r2, [pc, #120] @ (6155c ) │ │ │ │ - ldr r3, [pc, #100] @ (61548 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6153e │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (61560 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (61564 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 614c2 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (61568 ) │ │ │ │ - ldr r3, [pc, #24] @ (61548 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 614f4 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xeb94001c │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #752 @ (adr r2, 61840 ) │ │ │ │ - movs r5, r3 │ │ │ │ - sbc.w r0, ip, ip, lsr #32 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xeb36001c │ │ │ │ - adds.w r0, r8, ip, lsr #32 │ │ │ │ - cbnz r4, 61596 │ │ │ │ - movs r4, r1 │ │ │ │ - cbnz r4, 6159a │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xeace001c │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (61660 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (61664 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 615de │ │ │ │ - ldr r2, [pc, #208] @ (61668 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 615c6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bae0 │ │ │ │ - ldr r2, [pc, #192] @ (6166c ) │ │ │ │ - ldr r3, [pc, #184] @ (61664 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 61610 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (61670 ) │ │ │ │ + ldr r1, [pc, #72] @ (60ccc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (61674 ) │ │ │ │ - ldr r3, [pc, #128] @ (61664 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 61610 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 61614 │ │ │ │ - ldr r2, [pc, #120] @ (61678 ) │ │ │ │ - ldr r3, [pc, #100] @ (61664 ) │ │ │ │ + b.n 60c66 │ │ │ │ + ldr r2, [pc, #52] @ (60cd0 ) │ │ │ │ + ldr r3, [pc, #28] @ (60cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6165a │ │ │ │ + beq.n 60cb2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6167c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (61680 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 615de │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (61684 ) │ │ │ │ - ldr r3, [pc, #24] @ (61664 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 61610 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - orns r0, r8, ip, lsr #32 │ │ │ │ + ubfx r0, ip, #0, #29 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #640 @ (adr r1, 618ec ) │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ movs r5, r3 │ │ │ │ - orrs.w r0, r0, ip, lsr #32 │ │ │ │ - adds r1, #28 │ │ │ │ - movs r5, r1 │ │ │ │ - ands.w r0, sl, ip, lsr #32 │ │ │ │ - ldrd r0, r0, [ip, #112]! @ 0x70 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xe9b2001c │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 617d0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (617d4 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (617d8 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (617dc ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 61724 │ │ │ │ - ldr r6, [pc, #276] @ (617e0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 6170c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 6173e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 61758 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b084 │ │ │ │ - ldr r3, [pc, #232] @ (617e4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 61726 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 61726 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (617e8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (617ec ) │ │ │ │ - ldr r3, [pc, #168] @ (617d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 61780 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (617f0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 61724 │ │ │ │ - ldr r3, [pc, #152] @ (617f4 ) │ │ │ │ - ldr r1, [pc, #156] @ (617f8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 61724 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (617fc ) │ │ │ │ - ldr r3, [pc, #100] @ (617d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 617ca │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 617b6 │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (61800 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (61804 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 61724 │ │ │ │ - ldr r2, [pc, #80] @ (61808 ) │ │ │ │ - ldr r3, [pc, #24] @ (617d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 61780 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrd r0, r0, [ip, #-112] @ 0x70 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ - movs r5, r1 │ │ │ │ - strd r0, r0, [r2, #-112] @ 0x70 │ │ │ │ - add r0, pc, #408 @ (adr r0, 6197c ) │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ - movs r5, r1 │ │ │ │ - @ instruction: 0xe8d2001c │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ - movs r5, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + @ instruction: 0xf392001c │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ - stmia.w ip, {r2, r3, r4} │ │ │ │ - @ instruction: 0xb73c │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ - movs r4, r1 │ │ │ │ - strex r0, r0, [r2, #112] @ 0x70 │ │ │ │ + @ instruction: 0xf35e001c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #264] @ (61924 ) │ │ │ │ + ldr r2, [pc, #264] @ (60dec ) │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #260] @ (61928 ) │ │ │ │ + ldr r1, [pc, #260] @ (60df0 ) │ │ │ │ add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #256] @ (6192c ) │ │ │ │ + ldr r2, [pc, #256] @ (60df4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 618dc │ │ │ │ - ldr r2, [pc, #240] @ (61930 ) │ │ │ │ + beq.n 60da4 │ │ │ │ + ldr r2, [pc, #240] @ (60df8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #552] @ 0x228 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 618c4 │ │ │ │ + bne.n 60d8c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 618f6 │ │ │ │ + beq.n 60dbe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r2, [r2, #-12] │ │ │ │ add r2, r3 │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 61906 │ │ │ │ + beq.n 60dce │ │ │ │ ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 6189c │ │ │ │ + cbz r2, 60d64 │ │ │ │ ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ mov r0, r3 │ │ │ │ blx 49448 │ │ │ │ blx 4a44c │ │ │ │ - ldr r2, [pc, #188] @ (61934 ) │ │ │ │ - ldr r3, [pc, #180] @ (6192c ) │ │ │ │ + ldr r2, [pc, #188] @ (60dfc ) │ │ │ │ + ldr r3, [pc, #180] @ (60df4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6191a │ │ │ │ - ldr r3, [pc, #172] @ (61938 ) │ │ │ │ + bne.n 60de2 │ │ │ │ + ldr r3, [pc, #172] @ (60e00 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #552] @ 0x228 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ strd r0, r3, [sp] │ │ │ │ blx 4aec8 ::_M_widen_init() const@plt> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r2, [pc, #148] @ (6193c ) │ │ │ │ + ldr r2, [pc, #148] @ (60e04 ) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.n 6186a │ │ │ │ + beq.n 60d32 │ │ │ │ movs r1, #10 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ - b.n 6186a │ │ │ │ + b.n 60d32 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #120] @ (61940 ) │ │ │ │ + ldr r1, [pc, #120] @ (60e08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #100] @ (61944 ) │ │ │ │ - ldr r3, [pc, #76] @ (6192c ) │ │ │ │ + ldr r2, [pc, #100] @ (60e0c ) │ │ │ │ + ldr r3, [pc, #76] @ (60df4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6191a │ │ │ │ + bne.n 60de2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #80] @ (61948 ) │ │ │ │ - ldr r1, [pc, #80] @ (6194c ) │ │ │ │ + ldr r3, [pc, #80] @ (60e10 ) │ │ │ │ + ldr r1, [pc, #80] @ (60e14 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 618dc │ │ │ │ - ldr r2, [pc, #72] @ (61950 ) │ │ │ │ - ldr r3, [pc, #32] @ (6192c ) │ │ │ │ + b.n 60da4 │ │ │ │ + ldr r2, [pc, #72] @ (60e18 ) │ │ │ │ + ldr r3, [pc, #32] @ (60df4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6191e │ │ │ │ + beq.n 60de6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4b1f8 │ │ │ │ nop │ │ │ │ - b.n 618dc │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 618d0 │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xf312001c │ │ │ │ + ssat r0, #29, sl │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 61840 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + @ instruction: 0xf2bc001c │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ - b.n 61780 │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xf254001c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + adds r5, #22 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 61738 │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xf22a001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (61a08 ) │ │ │ │ + ldr r1, [pc, #160] @ (60ed0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (61a0c ) │ │ │ │ + ldr r2, [pc, #160] @ (60ed4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 619ea │ │ │ │ - ldr r2, [pc, #144] @ (61a10 ) │ │ │ │ + beq.n 60eb2 │ │ │ │ + ldr r2, [pc, #144] @ (60ed8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #596] @ 0x254 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 619d2 │ │ │ │ + cbnz r0, 60e9a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 619b4 │ │ │ │ - ldr r2, [pc, #124] @ (61a14 ) │ │ │ │ - ldr r3, [pc, #112] @ (61a0c ) │ │ │ │ + blt.n 60e7c │ │ │ │ + ldr r2, [pc, #124] @ (60edc ) │ │ │ │ + ldr r3, [pc, #112] @ (60ed4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61a04 │ │ │ │ + bne.n 60ecc │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (61a18 ) │ │ │ │ - ldr r3, [pc, #84] @ (61a0c ) │ │ │ │ + ldr r2, [pc, #96] @ (60ee0 ) │ │ │ │ + ldr r3, [pc, #84] @ (60ed4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61a04 │ │ │ │ + bne.n 60ecc │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61a1c ) │ │ │ │ + ldr r1, [pc, #68] @ (60ee4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (61a20 ) │ │ │ │ - ldr r3, [pc, #28] @ (61a0c ) │ │ │ │ + ldr r2, [pc, #52] @ (60ee8 ) │ │ │ │ + ldr r3, [pc, #28] @ (60ed4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61a04 │ │ │ │ + bne.n 60ecc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 6172c │ │ │ │ - movs r4, r3 │ │ │ │ + rsb r0, r8, #28 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 616dc │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 616a4 │ │ │ │ - movs r4, r3 │ │ │ │ - adds r0, #32 │ │ │ │ + @ instruction: 0xf19a001c │ │ │ │ + sbcs.w r0, ip, #28 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 61640 │ │ │ │ - movs r4, r3 │ │ │ │ + adc.w r0, r6, #28 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (61ad8 ) │ │ │ │ + ldr r1, [pc, #160] @ (60fa0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (61adc ) │ │ │ │ + ldr r2, [pc, #160] @ (60fa4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 61aba │ │ │ │ - ldr r2, [pc, #144] @ (61ae0 ) │ │ │ │ + beq.n 60f82 │ │ │ │ + ldr r2, [pc, #144] @ (60fa8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #596] @ 0x254 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61aa2 │ │ │ │ + cbnz r0, 60f6a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 61a84 │ │ │ │ - ldr r2, [pc, #124] @ (61ae4 ) │ │ │ │ - ldr r3, [pc, #112] @ (61adc ) │ │ │ │ + blt.n 60f4c │ │ │ │ + ldr r2, [pc, #124] @ (60fac ) │ │ │ │ + ldr r3, [pc, #112] @ (60fa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ad4 │ │ │ │ + bne.n 60f9c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (61ae8 ) │ │ │ │ - ldr r3, [pc, #84] @ (61adc ) │ │ │ │ + ldr r2, [pc, #96] @ (60fb0 ) │ │ │ │ + ldr r3, [pc, #84] @ (60fa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ad4 │ │ │ │ + bne.n 60f9c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61aec ) │ │ │ │ + ldr r1, [pc, #68] @ (60fb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (61af0 ) │ │ │ │ - ldr r3, [pc, #28] @ (61adc ) │ │ │ │ + ldr r2, [pc, #52] @ (60fb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (60fa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ad4 │ │ │ │ + bne.n 60f9c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 6165c │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xf0f8001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6160c │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 615d4 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + @ instruction: 0xf0ca001c │ │ │ │ + @ instruction: 0xf0ac001c │ │ │ │ + adds r4, #28 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 61570 │ │ │ │ - movs r4, r3 │ │ │ │ + orns r0, r6, #28 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (61b8c ) │ │ │ │ + ldr r1, [pc, #132] @ (61054 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (61b90 ) │ │ │ │ + ldr r2, [pc, #132] @ (61058 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61b6c │ │ │ │ - ldr r2, [pc, #116] @ (61b94 ) │ │ │ │ + cbz r0, 61034 │ │ │ │ + ldr r2, [pc, #116] @ (6105c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #596] @ 0x254 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61b54 │ │ │ │ - ldr r2, [pc, #104] @ (61b98 ) │ │ │ │ - ldr r3, [pc, #96] @ (61b90 ) │ │ │ │ + cbnz r0, 6101c │ │ │ │ + ldr r2, [pc, #104] @ (61060 ) │ │ │ │ + ldr r3, [pc, #96] @ (61058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61b86 │ │ │ │ + bne.n 6104e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61b9c ) │ │ │ │ + ldr r1, [pc, #68] @ (61064 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (61ba0 ) │ │ │ │ - ldr r3, [pc, #32] @ (61b90 ) │ │ │ │ + ldr r2, [pc, #48] @ (61068 ) │ │ │ │ + ldr r3, [pc, #32] @ (61058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61b86 │ │ │ │ + bne.n 6104e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 61570 │ │ │ │ - movs r4, r3 │ │ │ │ + bic.w r0, r8, #28 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + add r7, pc, #320 @ (adr r7, 611a0 ) │ │ │ │ movs r5, r3 │ │ │ │ - b.n 61534 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + and.w r0, r4, #28 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ movs r5, r1 │ │ │ │ - b.n 614bc │ │ │ │ - movs r4, r3 │ │ │ │ + vmov.i32 d16, #76 @ 0x0000004c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (61c3c ) │ │ │ │ + ldr r1, [pc, #132] @ (61104 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (61c40 ) │ │ │ │ + ldr r2, [pc, #132] @ (61108 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61c1c │ │ │ │ - ldr r2, [pc, #116] @ (61c44 ) │ │ │ │ + cbz r0, 610e4 │ │ │ │ + ldr r2, [pc, #116] @ (6110c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #596] @ 0x254 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61c04 │ │ │ │ - ldr r2, [pc, #104] @ (61c48 ) │ │ │ │ - ldr r3, [pc, #96] @ (61c40 ) │ │ │ │ + cbnz r0, 610cc │ │ │ │ + ldr r2, [pc, #104] @ (61110 ) │ │ │ │ + ldr r3, [pc, #96] @ (61108 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61c36 │ │ │ │ + bne.n 610fe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61c4c ) │ │ │ │ + ldr r1, [pc, #68] @ (61114 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (61c50 ) │ │ │ │ - ldr r3, [pc, #32] @ (61c40 ) │ │ │ │ + ldr r2, [pc, #48] @ (61118 ) │ │ │ │ + ldr r3, [pc, #32] @ (61108 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61c36 │ │ │ │ + bne.n 610fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 614c0 │ │ │ │ - movs r4, r3 │ │ │ │ + vqadd.s64 d16, d8, d12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + add r6, pc, #640 @ (adr r6, 61390 ) │ │ │ │ movs r5, r3 │ │ │ │ - b.n 61484 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + vqadd.s16 d16, d4, d12 │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ movs r5, r1 │ │ │ │ - b.n 6240c │ │ │ │ - movs r4, r3 │ │ │ │ + vqadd.s16 d0, d4, d12 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (61cec ) │ │ │ │ + ldr r1, [pc, #132] @ (611b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (61cf0 ) │ │ │ │ + ldr r2, [pc, #132] @ (611b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61ccc │ │ │ │ - ldr r2, [pc, #116] @ (61cf4 ) │ │ │ │ + cbz r0, 61194 │ │ │ │ + ldr r2, [pc, #116] @ (611bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #596] @ 0x254 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61cb4 │ │ │ │ - ldr r2, [pc, #104] @ (61cf8 ) │ │ │ │ - ldr r3, [pc, #96] @ (61cf0 ) │ │ │ │ + cbnz r0, 6117c │ │ │ │ + ldr r2, [pc, #104] @ (611c0 ) │ │ │ │ + ldr r3, [pc, #96] @ (611b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ce6 │ │ │ │ + bne.n 611ae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61cfc ) │ │ │ │ + ldr r1, [pc, #68] @ (611c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (61d00 ) │ │ │ │ - ldr r3, [pc, #32] @ (61cf0 ) │ │ │ │ + ldr r2, [pc, #48] @ (611c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (611b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ce6 │ │ │ │ + bne.n 611ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62410 │ │ │ │ - movs r4, r3 │ │ │ │ + mcr 0, 6, r0, cr8, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + add r5, pc, #960 @ (adr r5, 61580 ) │ │ │ │ movs r5, r3 │ │ │ │ - b.n 623d4 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + mcr 0, 5, r0, cr4, cr12, {0} │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 6235c │ │ │ │ - movs r4, r3 │ │ │ │ + mcr 0, 3, r0, cr4, cr12, {0} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (61db8 ) │ │ │ │ + ldr r1, [pc, #160] @ (61280 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (61dbc ) │ │ │ │ + ldr r2, [pc, #160] @ (61284 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 61d9a │ │ │ │ - ldr r2, [pc, #144] @ (61dc0 ) │ │ │ │ + beq.n 61262 │ │ │ │ + ldr r2, [pc, #144] @ (61288 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61d82 │ │ │ │ + cbnz r0, 6124a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 61d64 │ │ │ │ - ldr r2, [pc, #124] @ (61dc4 ) │ │ │ │ - ldr r3, [pc, #112] @ (61dbc ) │ │ │ │ + blt.n 6122c │ │ │ │ + ldr r2, [pc, #124] @ (6128c ) │ │ │ │ + ldr r3, [pc, #112] @ (61284 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61db4 │ │ │ │ + bne.n 6127c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (61dc8 ) │ │ │ │ - ldr r3, [pc, #84] @ (61dbc ) │ │ │ │ + ldr r2, [pc, #96] @ (61290 ) │ │ │ │ + ldr r3, [pc, #84] @ (61284 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61db4 │ │ │ │ + bne.n 6127c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61dcc ) │ │ │ │ + ldr r1, [pc, #68] @ (61294 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (61dd0 ) │ │ │ │ - ldr r3, [pc, #28] @ (61dbc ) │ │ │ │ + ldr r2, [pc, #52] @ (61298 ) │ │ │ │ + ldr r3, [pc, #28] @ (61284 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61db4 │ │ │ │ + bne.n 6127c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 6237c │ │ │ │ - movs r4, r3 │ │ │ │ + mrc 0, 0, r0, cr8, cr12, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + add r5, pc, #248 @ (adr r5, 61384 ) │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6232c │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 622f4 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + stcl 0, cr0, [sl, #112]! @ 0x70 │ │ │ │ + stcl 0, cr0, [ip, #112] @ 0x70 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - b.n 62290 │ │ │ │ - movs r4, r3 │ │ │ │ + ldc 0, cr0, [r6, #112] @ 0x70 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (61e88 ) │ │ │ │ + ldr r1, [pc, #160] @ (61350 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (61e8c ) │ │ │ │ + ldr r2, [pc, #160] @ (61354 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 61e6a │ │ │ │ - ldr r2, [pc, #144] @ (61e90 ) │ │ │ │ + beq.n 61332 │ │ │ │ + ldr r2, [pc, #144] @ (61358 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61e52 │ │ │ │ + cbnz r0, 6131a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 61e34 │ │ │ │ - ldr r2, [pc, #124] @ (61e94 ) │ │ │ │ - ldr r3, [pc, #112] @ (61e8c ) │ │ │ │ + blt.n 612fc │ │ │ │ + ldr r2, [pc, #124] @ (6135c ) │ │ │ │ + ldr r3, [pc, #112] @ (61354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61e84 │ │ │ │ + bne.n 6134c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (61e98 ) │ │ │ │ - ldr r3, [pc, #84] @ (61e8c ) │ │ │ │ + ldr r2, [pc, #96] @ (61360 ) │ │ │ │ + ldr r3, [pc, #84] @ (61354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61e84 │ │ │ │ + bne.n 6134c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61e9c ) │ │ │ │ + ldr r1, [pc, #68] @ (61364 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (61ea0 ) │ │ │ │ - ldr r3, [pc, #28] @ (61e8c ) │ │ │ │ + ldr r2, [pc, #52] @ (61368 ) │ │ │ │ + ldr r3, [pc, #28] @ (61354 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61e84 │ │ │ │ + bne.n 6134c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 622ac │ │ │ │ - movs r4, r3 │ │ │ │ + stcl 0, cr0, [r8, #-112] @ 0xffffff90 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + add r4, pc, #440 @ (adr r4, 61514 ) │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6225c │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 62224 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + ldc 0, cr0, [sl, #-112] @ 0xffffff90 │ │ │ │ + ldcl 0, cr0, [ip], #112 @ 0x70 │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 621c0 │ │ │ │ - movs r4, r3 │ │ │ │ + stcl 0, cr0, [r6], {28} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (61f3c ) │ │ │ │ + ldr r1, [pc, #132] @ (61404 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (61f40 ) │ │ │ │ + ldr r2, [pc, #132] @ (61408 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61f1c │ │ │ │ - ldr r2, [pc, #116] @ (61f44 ) │ │ │ │ + cbz r0, 613e4 │ │ │ │ + ldr r2, [pc, #116] @ (6140c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61f04 │ │ │ │ - ldr r2, [pc, #104] @ (61f48 ) │ │ │ │ - ldr r3, [pc, #96] @ (61f40 ) │ │ │ │ + cbnz r0, 613cc │ │ │ │ + ldr r2, [pc, #104] @ (61410 ) │ │ │ │ + ldr r3, [pc, #96] @ (61408 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f36 │ │ │ │ + bne.n 613fe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61f4c ) │ │ │ │ + ldr r1, [pc, #68] @ (61414 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (61f50 ) │ │ │ │ - ldr r3, [pc, #32] @ (61f40 ) │ │ │ │ + ldr r2, [pc, #48] @ (61418 ) │ │ │ │ + ldr r3, [pc, #32] @ (61408 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f36 │ │ │ │ + bne.n 613fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 621c0 │ │ │ │ - movs r4, r3 │ │ │ │ + ldcl 0, cr0, [r8], #-112 @ 0xffffff90 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, pc, #640 @ (adr r3, 61690 ) │ │ │ │ movs r5, r3 │ │ │ │ - b.n 62184 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + mrrc 0, 1, r0, r4, cr12 │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 6210c │ │ │ │ - movs r4, r3 │ │ │ │ + ldc 0, cr0, [r4], {28} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (61fec ) │ │ │ │ + ldr r1, [pc, #132] @ (614b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (61ff0 ) │ │ │ │ + ldr r2, [pc, #132] @ (614b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 61fcc │ │ │ │ - ldr r2, [pc, #116] @ (61ff4 ) │ │ │ │ + cbz r0, 61494 │ │ │ │ + ldr r2, [pc, #116] @ (614bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 61fb4 │ │ │ │ - ldr r2, [pc, #104] @ (61ff8 ) │ │ │ │ - ldr r3, [pc, #96] @ (61ff0 ) │ │ │ │ + cbnz r0, 6147c │ │ │ │ + ldr r2, [pc, #104] @ (614c0 ) │ │ │ │ + ldr r3, [pc, #96] @ (614b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61fe6 │ │ │ │ + bne.n 614ae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (61ffc ) │ │ │ │ + ldr r1, [pc, #68] @ (614c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62000 ) │ │ │ │ - ldr r3, [pc, #32] @ (61ff0 ) │ │ │ │ + ldr r2, [pc, #48] @ (614c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (614b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61fe6 │ │ │ │ + bne.n 614ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62110 │ │ │ │ - movs r4, r3 │ │ │ │ + rsb r0, r8, ip, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + add r2, pc, #960 @ (adr r2, 61880 ) │ │ │ │ movs r5, r3 │ │ │ │ - b.n 620d4 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + sub.w r0, r4, ip, lsr #32 │ │ │ │ + adds r1, #18 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 6205c │ │ │ │ - movs r4, r3 │ │ │ │ + sbc.w r0, r4, ip, lsr #32 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (6209c ) │ │ │ │ + ldr r1, [pc, #132] @ (61564 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (620a0 ) │ │ │ │ + ldr r2, [pc, #132] @ (61568 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6207c │ │ │ │ - ldr r2, [pc, #116] @ (620a4 ) │ │ │ │ + cbz r0, 61544 │ │ │ │ + ldr r2, [pc, #116] @ (6156c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62064 │ │ │ │ - ldr r2, [pc, #104] @ (620a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (620a0 ) │ │ │ │ + cbnz r0, 6152c │ │ │ │ + ldr r2, [pc, #104] @ (61570 ) │ │ │ │ + ldr r3, [pc, #96] @ (61568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62096 │ │ │ │ + bne.n 6155e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (620ac ) │ │ │ │ + ldr r1, [pc, #68] @ (61574 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (620b0 ) │ │ │ │ - ldr r3, [pc, #32] @ (620a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (61578 ) │ │ │ │ + ldr r3, [pc, #32] @ (61568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62096 │ │ │ │ + bne.n 6155e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ - movs r4, r3 │ │ │ │ + adds.w r0, r8, ip, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + add r2, pc, #256 @ (adr r2, 61670 ) │ │ │ │ movs r5, r3 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + @ instruction: 0xeaf4001c │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ movs r5, r1 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xeab4001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (62168 ) │ │ │ │ + ldr r1, [pc, #160] @ (61630 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (6216c ) │ │ │ │ + ldr r2, [pc, #160] @ (61634 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6214a │ │ │ │ - ldr r2, [pc, #144] @ (62170 ) │ │ │ │ + beq.n 61612 │ │ │ │ + ldr r2, [pc, #144] @ (61638 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62132 │ │ │ │ + cbnz r0, 615fa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 62114 │ │ │ │ - ldr r2, [pc, #124] @ (62174 ) │ │ │ │ - ldr r3, [pc, #112] @ (6216c ) │ │ │ │ + blt.n 615dc │ │ │ │ + ldr r2, [pc, #124] @ (6163c ) │ │ │ │ + ldr r3, [pc, #112] @ (61634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62164 │ │ │ │ + bne.n 6162c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (62178 ) │ │ │ │ - ldr r3, [pc, #84] @ (6216c ) │ │ │ │ + ldr r2, [pc, #96] @ (61640 ) │ │ │ │ + ldr r3, [pc, #84] @ (61634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62164 │ │ │ │ + bne.n 6162c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6217c ) │ │ │ │ + ldr r1, [pc, #68] @ (61644 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (62180 ) │ │ │ │ - ldr r3, [pc, #28] @ (6216c ) │ │ │ │ + ldr r2, [pc, #52] @ (61648 ) │ │ │ │ + ldr r3, [pc, #28] @ (61634 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62164 │ │ │ │ + bne.n 6162c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - svc 48 @ 0x30 │ │ │ │ - movs r4, r3 │ │ │ │ + orn r0, r8, ip, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + add r1, pc, #568 @ (adr r1, 61874 ) │ │ │ │ movs r5, r3 │ │ │ │ - svc 2 │ │ │ │ - movs r4, r3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + bics.w r0, sl, ip, lsr #32 │ │ │ │ + ands.w r0, ip, ip, lsr #32 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - udf #174 @ 0xae │ │ │ │ - movs r4, r3 │ │ │ │ + strd r0, r0, [r6, #112]! @ 0x70 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (62238 ) │ │ │ │ + ldr r1, [pc, #160] @ (61700 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (6223c ) │ │ │ │ + ldr r2, [pc, #160] @ (61704 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6221a │ │ │ │ - ldr r2, [pc, #144] @ (62240 ) │ │ │ │ + beq.n 616e2 │ │ │ │ + ldr r2, [pc, #144] @ (61708 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62202 │ │ │ │ + cbnz r0, 616ca │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 621e4 │ │ │ │ - ldr r2, [pc, #124] @ (62244 ) │ │ │ │ - ldr r3, [pc, #112] @ (6223c ) │ │ │ │ + blt.n 616ac │ │ │ │ + ldr r2, [pc, #124] @ (6170c ) │ │ │ │ + ldr r3, [pc, #112] @ (61704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62234 │ │ │ │ + bne.n 616fc │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (62248 ) │ │ │ │ - ldr r3, [pc, #84] @ (6223c ) │ │ │ │ + ldr r2, [pc, #96] @ (61710 ) │ │ │ │ + ldr r3, [pc, #84] @ (61704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62234 │ │ │ │ + bne.n 616fc │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6224c ) │ │ │ │ + ldr r1, [pc, #68] @ (61714 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (62250 ) │ │ │ │ - ldr r3, [pc, #28] @ (6223c ) │ │ │ │ + ldr r2, [pc, #52] @ (61718 ) │ │ │ │ + ldr r3, [pc, #28] @ (61704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62234 │ │ │ │ + bne.n 616fc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - udf #96 @ 0x60 │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xe998001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + add r0, pc, #760 @ (adr r0, 61a04 ) │ │ │ │ movs r5, r3 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ - movs r4, r3 │ │ │ │ - udf #20 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + strd r0, r0, [sl, #-112]! @ 0x70 │ │ │ │ + strd r0, r0, [ip, #-112] @ 0x70 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ movs r5, r1 │ │ │ │ - ble.n 62210 │ │ │ │ - movs r4, r3 │ │ │ │ + ldmdb r6, {r2, r3, r4} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (622ec ) │ │ │ │ + ldr r1, [pc, #132] @ (617b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (622f0 ) │ │ │ │ + ldr r2, [pc, #132] @ (617b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 622cc │ │ │ │ - ldr r2, [pc, #116] @ (622f4 ) │ │ │ │ + cbz r0, 61794 │ │ │ │ + ldr r2, [pc, #116] @ (617bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 622b4 │ │ │ │ - ldr r2, [pc, #104] @ (622f8 ) │ │ │ │ - ldr r3, [pc, #96] @ (622f0 ) │ │ │ │ + cbnz r0, 6177c │ │ │ │ + ldr r2, [pc, #104] @ (617c0 ) │ │ │ │ + ldr r3, [pc, #96] @ (617b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622e6 │ │ │ │ + bne.n 617ae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (622fc ) │ │ │ │ + ldr r1, [pc, #68] @ (617c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62300 ) │ │ │ │ - ldr r3, [pc, #32] @ (622f0 ) │ │ │ │ + ldr r2, [pc, #48] @ (617c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (617b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622e6 │ │ │ │ + bne.n 617ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 62210 │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xe8c8001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ - ble.n 623d4 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + stmia.w r4!, {r2, r3, r4} │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ movs r5, r1 │ │ │ │ - ble.n 6235c │ │ │ │ - movs r4, r3 │ │ │ │ + strd r0, r0, [r4], #-112 @ 0x70 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (6239c ) │ │ │ │ + ldr r1, [pc, #132] @ (61864 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (623a0 ) │ │ │ │ + ldr r2, [pc, #132] @ (61868 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6237c │ │ │ │ - ldr r2, [pc, #116] @ (623a4 ) │ │ │ │ + cbz r0, 61844 │ │ │ │ + ldr r2, [pc, #116] @ (6186c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62364 │ │ │ │ - ldr r2, [pc, #104] @ (623a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (623a0 ) │ │ │ │ + cbnz r0, 6182c │ │ │ │ + ldr r2, [pc, #104] @ (61870 ) │ │ │ │ + ldr r3, [pc, #96] @ (61868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62396 │ │ │ │ + bne.n 6185e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (623ac ) │ │ │ │ + ldr r1, [pc, #68] @ (61874 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (623b0 ) │ │ │ │ - ldr r3, [pc, #32] @ (623a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (61878 ) │ │ │ │ + ldr r3, [pc, #32] @ (61868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62396 │ │ │ │ + bne.n 6185e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bgt.n 62360 │ │ │ │ - movs r4, r3 │ │ │ │ + @ instruction: 0xe818001c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ movs r5, r3 │ │ │ │ - bgt.n 62324 │ │ │ │ + b.n 6185c │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - bgt.n 624ac │ │ │ │ + b.n 617e4 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (6244c ) │ │ │ │ + ldr r1, [pc, #132] @ (61914 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (62450 ) │ │ │ │ + ldr r2, [pc, #132] @ (61918 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6242c │ │ │ │ - ldr r2, [pc, #116] @ (62454 ) │ │ │ │ + cbz r0, 618f4 │ │ │ │ + ldr r2, [pc, #116] @ (6191c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62414 │ │ │ │ - ldr r2, [pc, #104] @ (62458 ) │ │ │ │ - ldr r3, [pc, #96] @ (62450 ) │ │ │ │ + cbnz r0, 618dc │ │ │ │ + ldr r2, [pc, #104] @ (61920 ) │ │ │ │ + ldr r3, [pc, #96] @ (61918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62446 │ │ │ │ + bne.n 6190e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6245c ) │ │ │ │ + ldr r1, [pc, #68] @ (61924 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62460 ) │ │ │ │ - ldr r3, [pc, #32] @ (62450 ) │ │ │ │ + ldr r2, [pc, #48] @ (61928 ) │ │ │ │ + ldr r3, [pc, #32] @ (61918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62446 │ │ │ │ + bne.n 6190e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bgt.n 624b0 │ │ │ │ + b.n 617e8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ movs r5, r3 │ │ │ │ - bgt.n 62474 │ │ │ │ + b.n 617ac │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ - blt.n 623fc │ │ │ │ + b.n 61734 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (62518 ) │ │ │ │ + ldr r1, [pc, #160] @ (619e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (6251c ) │ │ │ │ + ldr r2, [pc, #160] @ (619e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 624fa │ │ │ │ - ldr r2, [pc, #144] @ (62520 ) │ │ │ │ + beq.n 619c2 │ │ │ │ + ldr r2, [pc, #144] @ (619e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 624e2 │ │ │ │ + cbnz r0, 619aa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 624c4 │ │ │ │ - ldr r2, [pc, #124] @ (62524 ) │ │ │ │ - ldr r3, [pc, #112] @ (6251c ) │ │ │ │ + blt.n 6198c │ │ │ │ + ldr r2, [pc, #124] @ (619ec ) │ │ │ │ + ldr r3, [pc, #112] @ (619e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62514 │ │ │ │ + bne.n 619dc │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (62528 ) │ │ │ │ - ldr r3, [pc, #84] @ (6251c ) │ │ │ │ + ldr r2, [pc, #96] @ (619f0 ) │ │ │ │ + ldr r3, [pc, #84] @ (619e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62514 │ │ │ │ + bne.n 619dc │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6252c ) │ │ │ │ + ldr r1, [pc, #68] @ (619f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (62530 ) │ │ │ │ - ldr r3, [pc, #28] @ (6251c ) │ │ │ │ + ldr r2, [pc, #52] @ (619f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (619e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62514 │ │ │ │ + bne.n 619dc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blt.n 6241c │ │ │ │ + b.n 61754 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ movs r5, r3 │ │ │ │ - blt.n 625cc │ │ │ │ + b.n 61704 │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 62594 │ │ │ │ + b.n 616cc │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ - bge.n 62530 │ │ │ │ + b.n 61668 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (625e8 ) │ │ │ │ + ldr r1, [pc, #160] @ (61ab0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (625ec ) │ │ │ │ + ldr r2, [pc, #160] @ (61ab4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 625ca │ │ │ │ - ldr r2, [pc, #144] @ (625f0 ) │ │ │ │ + beq.n 61a92 │ │ │ │ + ldr r2, [pc, #144] @ (61ab8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 625b2 │ │ │ │ + cbnz r0, 61a7a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 62594 │ │ │ │ - ldr r2, [pc, #124] @ (625f4 ) │ │ │ │ - ldr r3, [pc, #112] @ (625ec ) │ │ │ │ + blt.n 61a5c │ │ │ │ + ldr r2, [pc, #124] @ (61abc ) │ │ │ │ + ldr r3, [pc, #112] @ (61ab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 625e4 │ │ │ │ + bne.n 61aac │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (625f8 ) │ │ │ │ - ldr r3, [pc, #84] @ (625ec ) │ │ │ │ + ldr r2, [pc, #96] @ (61ac0 ) │ │ │ │ + ldr r3, [pc, #84] @ (61ab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 625e4 │ │ │ │ + bne.n 61aac │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (625fc ) │ │ │ │ + ldr r1, [pc, #68] @ (61ac4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (62600 ) │ │ │ │ - ldr r3, [pc, #28] @ (625ec ) │ │ │ │ + ldr r2, [pc, #52] @ (61ac8 ) │ │ │ │ + ldr r3, [pc, #28] @ (61ab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 625e4 │ │ │ │ + bne.n 61aac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - bge.n 6254c │ │ │ │ + b.n 61684 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ - bge.n 624fc │ │ │ │ + b.n 61634 │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 626c4 │ │ │ │ + b.n 615fc │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r6, #8 │ │ │ │ movs r5, r1 │ │ │ │ - bge.n 62660 │ │ │ │ + b.n 61598 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (6269c ) │ │ │ │ + ldr r1, [pc, #132] @ (61b64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (626a0 ) │ │ │ │ + ldr r2, [pc, #132] @ (61b68 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6267c │ │ │ │ - ldr r2, [pc, #116] @ (626a4 ) │ │ │ │ + cbz r0, 61b44 │ │ │ │ + ldr r2, [pc, #116] @ (61b6c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62664 │ │ │ │ - ldr r2, [pc, #104] @ (626a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (626a0 ) │ │ │ │ + cbnz r0, 61b2c │ │ │ │ + ldr r2, [pc, #104] @ (61b70 ) │ │ │ │ + ldr r3, [pc, #96] @ (61b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62696 │ │ │ │ + bne.n 61b5e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (626ac ) │ │ │ │ + ldr r1, [pc, #68] @ (61b74 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (626b0 ) │ │ │ │ - ldr r3, [pc, #32] @ (626a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (61b78 ) │ │ │ │ + ldr r3, [pc, #32] @ (61b68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62696 │ │ │ │ + bne.n 61b5e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bls.n 62660 │ │ │ │ + b.n 61598 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 62624 │ │ │ │ + b.n 6155c │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ - bls.n 627ac │ │ │ │ + b.n 614e4 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (6274c ) │ │ │ │ + ldr r1, [pc, #132] @ (61c14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (62750 ) │ │ │ │ + ldr r2, [pc, #132] @ (61c18 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6272c │ │ │ │ - ldr r2, [pc, #116] @ (62754 ) │ │ │ │ + cbz r0, 61bf4 │ │ │ │ + ldr r2, [pc, #116] @ (61c1c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62714 │ │ │ │ - ldr r2, [pc, #104] @ (62758 ) │ │ │ │ - ldr r3, [pc, #96] @ (62750 ) │ │ │ │ + cbnz r0, 61bdc │ │ │ │ + ldr r2, [pc, #104] @ (61c20 ) │ │ │ │ + ldr r3, [pc, #96] @ (61c18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62746 │ │ │ │ + bne.n 61c0e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6275c ) │ │ │ │ + ldr r1, [pc, #68] @ (61c24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62760 ) │ │ │ │ - ldr r3, [pc, #32] @ (62750 ) │ │ │ │ + ldr r2, [pc, #48] @ (61c28 ) │ │ │ │ + ldr r3, [pc, #32] @ (61c18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62746 │ │ │ │ + bne.n 61c0e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bls.n 627b0 │ │ │ │ + b.n 614e8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ movs r5, r3 │ │ │ │ - bls.n 62774 │ │ │ │ + b.n 614ac │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ movs r5, r1 │ │ │ │ - bhi.n 626fc │ │ │ │ + b.n 61434 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (627fc ) │ │ │ │ + ldr r1, [pc, #132] @ (61cc4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (62800 ) │ │ │ │ + ldr r2, [pc, #132] @ (61cc8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 627dc │ │ │ │ - ldr r2, [pc, #116] @ (62804 ) │ │ │ │ + cbz r0, 61ca4 │ │ │ │ + ldr r2, [pc, #116] @ (61ccc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 627c4 │ │ │ │ - ldr r2, [pc, #104] @ (62808 ) │ │ │ │ - ldr r3, [pc, #96] @ (62800 ) │ │ │ │ + cbnz r0, 61c8c │ │ │ │ + ldr r2, [pc, #104] @ (61cd0 ) │ │ │ │ + ldr r3, [pc, #96] @ (61cc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 627f6 │ │ │ │ + bne.n 61cbe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6280c ) │ │ │ │ + ldr r1, [pc, #68] @ (61cd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62810 ) │ │ │ │ - ldr r3, [pc, #32] @ (62800 ) │ │ │ │ + ldr r2, [pc, #48] @ (61cd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (61cc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 627f6 │ │ │ │ + bne.n 61cbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bhi.n 62700 │ │ │ │ + b.n 62438 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 628c4 │ │ │ │ + b.n 623fc │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - bhi.n 6284c │ │ │ │ + b.n 62384 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (628b8 ) │ │ │ │ + ldr r1, [pc, #144] @ (61d80 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (628bc ) │ │ │ │ + ldr r2, [pc, #144] @ (61d84 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62898 │ │ │ │ - ldr r2, [pc, #128] @ (628c0 ) │ │ │ │ + cbz r0, 61d60 │ │ │ │ + ldr r2, [pc, #128] @ (61d88 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62880 │ │ │ │ - ldr r1, [pc, #116] @ (628c4 ) │ │ │ │ - ldr r3, [pc, #108] @ (628bc ) │ │ │ │ + cbnz r0, 61d48 │ │ │ │ + ldr r1, [pc, #116] @ (61d8c ) │ │ │ │ + ldr r3, [pc, #108] @ (61d84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628b2 │ │ │ │ + bne.n 61d7a │ │ │ │ ldr r3, [r2, #8] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (628c8 ) │ │ │ │ + ldr r1, [pc, #68] @ (61d90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (628cc ) │ │ │ │ - ldr r3, [pc, #32] @ (628bc ) │ │ │ │ + ldr r2, [pc, #48] @ (61d94 ) │ │ │ │ + ldr r3, [pc, #32] @ (61d84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628b2 │ │ │ │ + bne.n 61d7a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bvc.n 6285c │ │ │ │ + b.n 62394 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ - bvc.n 62820 │ │ │ │ + b.n 62358 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ movs r5, r1 │ │ │ │ - bvc.n 62990 │ │ │ │ + b.n 622c8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (62968 ) │ │ │ │ + ldr r1, [pc, #132] @ (61e30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (6296c ) │ │ │ │ + ldr r2, [pc, #132] @ (61e34 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62948 │ │ │ │ - ldr r2, [pc, #116] @ (62970 ) │ │ │ │ + cbz r0, 61e10 │ │ │ │ + ldr r2, [pc, #116] @ (61e38 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62930 │ │ │ │ - ldr r1, [pc, #104] @ (62974 ) │ │ │ │ - ldr r2, [pc, #96] @ (6296c ) │ │ │ │ + cbnz r0, 61df8 │ │ │ │ + ldr r1, [pc, #104] @ (61e3c ) │ │ │ │ + ldr r2, [pc, #96] @ (61e34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 62962 │ │ │ │ + bne.n 61e2a │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62978 ) │ │ │ │ + ldr r1, [pc, #68] @ (61e40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6297c ) │ │ │ │ - ldr r3, [pc, #32] @ (6296c ) │ │ │ │ + ldr r2, [pc, #48] @ (61e44 ) │ │ │ │ + ldr r3, [pc, #32] @ (61e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62962 │ │ │ │ + bne.n 61e2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bvc.n 62994 │ │ │ │ + b.n 622cc │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 62958 │ │ │ │ + b.n 62290 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 628e0 │ │ │ │ + b.n 62218 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (62a24 ) │ │ │ │ + ldr r1, [pc, #144] @ (61eec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (62a28 ) │ │ │ │ + ldr r2, [pc, #144] @ (61ef0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62a04 │ │ │ │ - ldr r2, [pc, #128] @ (62a2c ) │ │ │ │ + cbz r0, 61ecc │ │ │ │ + ldr r2, [pc, #128] @ (61ef4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 629ec │ │ │ │ - ldr r1, [pc, #116] @ (62a30 ) │ │ │ │ - ldr r3, [pc, #108] @ (62a28 ) │ │ │ │ + cbnz r0, 61eb4 │ │ │ │ + ldr r1, [pc, #116] @ (61ef8 ) │ │ │ │ + ldr r3, [pc, #108] @ (61ef0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a1e │ │ │ │ + bne.n 61ee6 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62a34 ) │ │ │ │ + ldr r1, [pc, #68] @ (61efc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62a38 ) │ │ │ │ - ldr r3, [pc, #32] @ (62a28 ) │ │ │ │ + ldr r2, [pc, #48] @ (61f00 ) │ │ │ │ + ldr r3, [pc, #32] @ (61ef0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a1e │ │ │ │ + bne.n 61ee6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bvs.n 62af0 │ │ │ │ + b.n 62228 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 62ab4 │ │ │ │ + b.n 621ec │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 62a24 │ │ │ │ + b.n 6215c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (62ad4 ) │ │ │ │ + ldr r1, [pc, #132] @ (61f9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (62ad8 ) │ │ │ │ + ldr r2, [pc, #132] @ (61fa0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62ab4 │ │ │ │ - ldr r2, [pc, #116] @ (62adc ) │ │ │ │ + cbz r0, 61f7c │ │ │ │ + ldr r2, [pc, #116] @ (61fa4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62a9c │ │ │ │ - ldr r1, [pc, #104] @ (62ae0 ) │ │ │ │ - ldr r2, [pc, #96] @ (62ad8 ) │ │ │ │ + cbnz r0, 61f64 │ │ │ │ + ldr r1, [pc, #104] @ (61fa8 ) │ │ │ │ + ldr r2, [pc, #96] @ (61fa0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 62ace │ │ │ │ + bne.n 61f96 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62ae4 ) │ │ │ │ + ldr r1, [pc, #68] @ (61fac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62ae8 ) │ │ │ │ - ldr r3, [pc, #32] @ (62ad8 ) │ │ │ │ + ldr r2, [pc, #48] @ (61fb0 ) │ │ │ │ + ldr r3, [pc, #32] @ (61fa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62ace │ │ │ │ + bne.n 61f96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bpl.n 62a28 │ │ │ │ + b.n 62160 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 629ec │ │ │ │ + b.n 62124 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 62b74 │ │ │ │ + b.n 620ac │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (62b90 ) │ │ │ │ + ldr r1, [pc, #144] @ (62058 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (62b94 ) │ │ │ │ + ldr r2, [pc, #144] @ (6205c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62b70 │ │ │ │ - ldr r2, [pc, #128] @ (62b98 ) │ │ │ │ + cbz r0, 62038 │ │ │ │ + ldr r2, [pc, #128] @ (62060 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62b58 │ │ │ │ - ldr r1, [pc, #116] @ (62b9c ) │ │ │ │ - ldr r3, [pc, #108] @ (62b94 ) │ │ │ │ + cbnz r0, 62020 │ │ │ │ + ldr r1, [pc, #116] @ (62064 ) │ │ │ │ + ldr r3, [pc, #108] @ (6205c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b8a │ │ │ │ + bne.n 62052 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62ba0 ) │ │ │ │ + ldr r1, [pc, #68] @ (62068 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62ba4 ) │ │ │ │ - ldr r3, [pc, #32] @ (62b94 ) │ │ │ │ + ldr r2, [pc, #48] @ (6206c ) │ │ │ │ + ldr r3, [pc, #32] @ (6205c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b8a │ │ │ │ + bne.n 62052 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bmi.n 62b84 │ │ │ │ + b.n 620bc │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ movs r5, r3 │ │ │ │ - bmi.n 62b48 │ │ │ │ + b.n 62080 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 62ab8 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (62c40 ) │ │ │ │ + ldr r1, [pc, #132] @ (62108 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (62c44 ) │ │ │ │ + ldr r2, [pc, #132] @ (6210c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 62c20 │ │ │ │ - ldr r2, [pc, #116] @ (62c48 ) │ │ │ │ + cbz r0, 620e8 │ │ │ │ + ldr r2, [pc, #116] @ (62110 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62c08 │ │ │ │ - ldr r1, [pc, #104] @ (62c4c ) │ │ │ │ - ldr r2, [pc, #96] @ (62c44 ) │ │ │ │ + cbnz r0, 620d0 │ │ │ │ + ldr r1, [pc, #104] @ (62114 ) │ │ │ │ + ldr r2, [pc, #96] @ (6210c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 62c3a │ │ │ │ + bne.n 62102 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62c50 ) │ │ │ │ + ldr r1, [pc, #68] @ (62118 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62c54 ) │ │ │ │ - ldr r3, [pc, #32] @ (62c44 ) │ │ │ │ + ldr r2, [pc, #48] @ (6211c ) │ │ │ │ + ldr r3, [pc, #32] @ (6210c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62c3a │ │ │ │ + bne.n 62102 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bmi.n 62cbc │ │ │ │ + svc 116 @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + str r6, [sp, #624] @ 0x270 │ │ │ │ movs r5, r3 │ │ │ │ - bmi.n 62c80 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 62c08 │ │ │ │ + svc 16 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #176] @ (62d1c ) │ │ │ │ + ldr r1, [pc, #176] @ (621e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ (62d20 ) │ │ │ │ + ldr r2, [pc, #176] @ (621e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 62cfc │ │ │ │ - ldr r4, [pc, #160] @ (62d24 ) │ │ │ │ + beq.n 621c4 │ │ │ │ + ldr r4, [pc, #160] @ (621ec ) │ │ │ │ add r1, sp, #20 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #552] @ 0x228 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62ce4 │ │ │ │ + cbnz r0, 621ac │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #24 │ │ │ │ blx 4a800 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 49508 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #112] @ (62d28 ) │ │ │ │ + ldr r2, [pc, #112] @ (621f0 ) │ │ │ │ str r3, [r0, #12] │ │ │ │ - ldr r3, [pc, #100] @ (62d20 ) │ │ │ │ + ldr r3, [pc, #100] @ (621e8 ) │ │ │ │ add r2, pc │ │ │ │ vldr d7, [sp, #8] │ │ │ │ vstr d7, [r0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62d16 │ │ │ │ + bne.n 621de │ │ │ │ ldr.w r1, [r4, #648] @ 0x288 │ │ │ │ movs r2, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62d2c ) │ │ │ │ + ldr r1, [pc, #68] @ (621f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62d30 ) │ │ │ │ - ldr r3, [pc, #32] @ (62d20 ) │ │ │ │ + ldr r2, [pc, #48] @ (621f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (621e8 ) │ │ │ │ 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 62d16 │ │ │ │ + bne.n 621de │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcc.n 62c38 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 62dac │ │ │ │ + udf #120 @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 62d2c │ │ │ │ + udf #52 @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #176] @ (62df8 ) │ │ │ │ + ldr r1, [pc, #176] @ (622c0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ (62dfc ) │ │ │ │ + ldr r2, [pc, #176] @ (622c4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 62dd8 │ │ │ │ - ldr r4, [pc, #160] @ (62e00 ) │ │ │ │ + beq.n 622a0 │ │ │ │ + ldr r4, [pc, #160] @ (622c8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62dc0 │ │ │ │ + cbnz r0, 62288 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #24 │ │ │ │ blx 4bd20 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 49508 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #112] @ (62e04 ) │ │ │ │ + ldr r2, [pc, #112] @ (622cc ) │ │ │ │ str r3, [r0, #12] │ │ │ │ - ldr r3, [pc, #100] @ (62dfc ) │ │ │ │ + ldr r3, [pc, #100] @ (622c4 ) │ │ │ │ add r2, pc │ │ │ │ vldr d7, [sp, #8] │ │ │ │ vstr d7, [r0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62df2 │ │ │ │ + bne.n 622ba │ │ │ │ ldr.w r1, [r4, #648] @ 0x288 │ │ │ │ movs r2, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (62e08 ) │ │ │ │ + ldr r1, [pc, #68] @ (622d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (62e0c ) │ │ │ │ - ldr r3, [pc, #32] @ (62dfc ) │ │ │ │ + ldr r2, [pc, #48] @ (622d4 ) │ │ │ │ + ldr r3, [pc, #32] @ (622c4 ) │ │ │ │ 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 62df2 │ │ │ │ + bne.n 622ba │ │ │ │ movs r0, #0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bcs.n 62d5c │ │ │ │ + ble.n 62294 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ - bcs.n 62ed0 │ │ │ │ + ble.n 62208 │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + cmp r2, #30 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 62e50 │ │ │ │ + ble.n 62388 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #316] @ (62f5c ) │ │ │ │ + ldr r5, [pc, #316] @ (62424 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #316] @ 62f60 │ │ │ │ + ldr.w ip, [pc, #316] @ 62428 │ │ │ │ add r4, sp, #20 │ │ │ │ add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r5, [pc, #308] @ (62f64 ) │ │ │ │ + ldr r5, [pc, #308] @ (6242c ) │ │ │ │ add ip, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #300] @ (62f68 ) │ │ │ │ + ldr r1, [pc, #300] @ (62430 ) │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 62ec2 │ │ │ │ - ldr r5, [pc, #276] @ (62f6c ) │ │ │ │ + beq.n 6238a │ │ │ │ + ldr r5, [pc, #276] @ (62434 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 62eaa │ │ │ │ + cbnz r0, 62372 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #652] @ 0x28c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 62edc │ │ │ │ + bne.n 623a4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 62ef6 │ │ │ │ + beq.n 623be │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #224] @ (62f70 ) │ │ │ │ - ldr r3, [pc, #212] @ (62f64 ) │ │ │ │ + ldr r2, [pc, #224] @ (62438 ) │ │ │ │ + ldr r3, [pc, #212] @ (6242c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62f1e │ │ │ │ + bne.n 623e6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (62f74 ) │ │ │ │ + ldr r1, [pc, #196] @ (6243c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #180] @ (62f78 ) │ │ │ │ - ldr r3, [pc, #156] @ (62f64 ) │ │ │ │ + ldr r2, [pc, #180] @ (62440 ) │ │ │ │ + ldr r3, [pc, #156] @ (6242c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62f1e │ │ │ │ + bne.n 623e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (62f7c ) │ │ │ │ + ldr r1, [pc, #156] @ (62444 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 62ec2 │ │ │ │ - ldr r3, [pc, #136] @ (62f80 ) │ │ │ │ - ldr r1, [pc, #136] @ (62f84 ) │ │ │ │ + b.n 6238a │ │ │ │ + ldr r3, [pc, #136] @ (62448 ) │ │ │ │ + ldr r1, [pc, #136] @ (6244c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 62ec2 │ │ │ │ + b.n 6238a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 62f22 │ │ │ │ - ldr r2, [pc, #124] @ (62f88 ) │ │ │ │ - ldr r3, [pc, #84] @ (62f64 ) │ │ │ │ + beq.n 623ea │ │ │ │ + ldr r2, [pc, #124] @ (62450 ) │ │ │ │ + ldr r3, [pc, #84] @ (6242c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 62f58 │ │ │ │ + beq.n 62420 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #100] @ (62f8c ) │ │ │ │ + ldr r3, [pc, #100] @ (62454 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 62ec2 │ │ │ │ + b.n 6238a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (62f90 ) │ │ │ │ - ldr r3, [pc, #28] @ (62f64 ) │ │ │ │ + ldr r2, [pc, #72] @ (62458 ) │ │ │ │ + ldr r3, [pc, #28] @ (6242c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62f1e │ │ │ │ + bne.n 623e6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - bne.n 62f08 │ │ │ │ + ble.n 62440 │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 62efc │ │ │ │ + ble.n 62434 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #116 @ 0x74 │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - bne.n 6304c │ │ │ │ + bgt.n 62384 │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #24 │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 62fe8 │ │ │ │ + bgt.n 62520 │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + cmp r2, #10 │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 62f68 │ │ │ │ + bgt.n 624a0 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 62efc │ │ │ │ + blt.n 62434 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (6309c ) │ │ │ │ + ldr r1, [pc, #244] @ (62564 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (630a0 ) │ │ │ │ + ldr r2, [pc, #244] @ (62568 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #240] @ (630a4 ) │ │ │ │ + ldr r5, [pc, #240] @ (6256c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 63050 │ │ │ │ - ldr r2, [pc, #228] @ (630a8 ) │ │ │ │ + beq.n 62518 │ │ │ │ + ldr r2, [pc, #228] @ (62570 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #556] @ 0x22c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 63038 │ │ │ │ + bne.n 62500 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #140 @ 0x8c │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ @@ -38256,264 +37038,264 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r0, r4, #4 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ strh.w r3, [r4, #120] @ 0x78 │ │ │ │ strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ strd r3, r3, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #172] @ (630ac ) │ │ │ │ + ldr r3, [pc, #172] @ (62574 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ str r2, [r4, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 4b360 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #160] @ (630b0 ) │ │ │ │ - ldr r3, [pc, #140] @ (630a0 ) │ │ │ │ + ldr r2, [pc, #160] @ (62578 ) │ │ │ │ + ldr r3, [pc, #140] @ (62568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63092 │ │ │ │ - ldr r3, [pc, #144] @ (630b4 ) │ │ │ │ + bne.n 6255a │ │ │ │ + ldr r3, [pc, #144] @ (6257c ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #552] @ 0x228 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #124] @ (630b8 ) │ │ │ │ + ldr r1, [pc, #124] @ (62580 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #104] @ (630bc ) │ │ │ │ - ldr r3, [pc, #76] @ (630a0 ) │ │ │ │ + ldr r2, [pc, #104] @ (62584 ) │ │ │ │ + ldr r3, [pc, #76] @ (62568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63092 │ │ │ │ + bne.n 6255a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #84] @ (630c0 ) │ │ │ │ + ldr r3, [pc, #84] @ (62588 ) │ │ │ │ adds r0, r4, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ blx 49ab4 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r2, [pc, #68] @ (630c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (630a0 ) │ │ │ │ + ldr r2, [pc, #68] @ (6258c ) │ │ │ │ + ldr r3, [pc, #28] @ (62568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63096 │ │ │ │ + beq.n 6255e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - beq.n 63140 │ │ │ │ + blt.n 62478 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 63138 │ │ │ │ + blt.n 62470 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + str r2, [sp, #680] @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + blt.n 625c0 │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ movs r5, r3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + bge.n 62548 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + bge.n 624f4 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #248] @ (631d4 ) │ │ │ │ + ldr r1, [pc, #248] @ (6269c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #248] @ (631d8 ) │ │ │ │ + ldr r2, [pc, #248] @ (626a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r5, [pc, #244] @ (631dc ) │ │ │ │ + ldr r5, [pc, #244] @ (626a4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 63188 │ │ │ │ - ldr r2, [pc, #232] @ (631e0 ) │ │ │ │ + beq.n 62650 │ │ │ │ + ldr r2, [pc, #232] @ (626a8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #556] @ 0x22c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 63170 │ │ │ │ + bne.n 62638 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #144 @ 0x90 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 49508 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #8 │ │ │ │ blx 49988 │ │ │ │ - ldr r2, [pc, #196] @ (631e4 ) │ │ │ │ + ldr r2, [pc, #196] @ (626ac ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r0, r4, #8 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ strh.w r3, [r4, #124] @ 0x7c │ │ │ │ strd r3, r3, [r4, #128] @ 0x80 │ │ │ │ strd r3, r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r3, [r4, #4] │ │ │ │ add.w r3, r2, #12 │ │ │ │ adds r2, #32 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [r4, #8] │ │ │ │ blx 4b360 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #160] @ (631e8 ) │ │ │ │ - ldr r3, [pc, #140] @ (631d8 ) │ │ │ │ + ldr r2, [pc, #160] @ (626b0 ) │ │ │ │ + ldr r3, [pc, #140] @ (626a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 631cc │ │ │ │ - ldr r3, [pc, #144] @ (631ec ) │ │ │ │ + bne.n 62694 │ │ │ │ + ldr r3, [pc, #144] @ (626b4 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #548] @ 0x224 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #124] @ (631f0 ) │ │ │ │ + ldr r1, [pc, #124] @ (626b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #104] @ (631f4 ) │ │ │ │ - ldr r3, [pc, #76] @ (631d8 ) │ │ │ │ + ldr r2, [pc, #104] @ (626bc ) │ │ │ │ + ldr r3, [pc, #76] @ (626a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 631cc │ │ │ │ + bne.n 62694 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #84] @ (631f8 ) │ │ │ │ + ldr r3, [pc, #84] @ (626c0 ) │ │ │ │ add.w r0, r4, #8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 49ab4 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r2, [pc, #64] @ (631fc ) │ │ │ │ - ldr r3, [pc, #28] @ (631d8 ) │ │ │ │ + ldr r2, [pc, #64] @ (626c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (626a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 631d0 │ │ │ │ + beq.n 62698 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + bge.n 62748 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + bge.n 62740 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + bls.n 62688 │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r6, {r4, r5, r6} │ │ │ │ + bls.n 62610 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r6} │ │ │ │ + bls.n 627b8 │ │ │ │ movs r4, 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 r0, r1 │ │ │ │ - ldr r1, [pc, #324] @ (6335c ) │ │ │ │ + ldr r1, [pc, #324] @ (62824 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #324] @ (63360 ) │ │ │ │ + ldr r2, [pc, #324] @ (62828 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r5, [pc, #324] @ (63364 ) │ │ │ │ + ldr r5, [pc, #324] @ (6282c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 63300 │ │ │ │ - ldr r2, [pc, #308] @ (63368 ) │ │ │ │ + beq.n 627c8 │ │ │ │ + ldr r2, [pc, #308] @ (62830 ) │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #556] @ 0x22c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 632e8 │ │ │ │ + bne.n 627b0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #148 @ 0x94 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx 49508 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #12 │ │ │ │ blx 49988 │ │ │ │ - ldr r2, [pc, #276] @ (6336c ) │ │ │ │ + ldr r2, [pc, #276] @ (62834 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #276] @ (63370 ) │ │ │ │ + ldr r2, [pc, #276] @ (62838 ) │ │ │ │ strh.w r3, [r4, #128] @ 0x80 │ │ │ │ strd r3, r3, [r4, #132] @ 0x84 │ │ │ │ strd r3, r3, [r4, #140] @ 0x8c │ │ │ │ str r1, [sp, #12] │ │ │ │ adds r1, #8 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ str r1, [r4, #12] │ │ │ │ @@ -38535,18568 +37317,18947 @@ │ │ │ │ mov r1, r7 │ │ │ │ ldrd r0, r2, [r2, #12] │ │ │ │ str.w r0, [r3, #8]! │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 4b360 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #200] @ (63374 ) │ │ │ │ + ldr r3, [pc, #200] @ (6283c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #52 @ 0x34 │ │ │ │ add.w r1, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ strd r3, r2, [r4, #8] │ │ │ │ - ldr r2, [pc, #184] @ (63378 ) │ │ │ │ - ldr r3, [pc, #160] @ (63360 ) │ │ │ │ + ldr r2, [pc, #184] @ (62840 ) │ │ │ │ + ldr r3, [pc, #160] @ (62828 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63344 │ │ │ │ - ldr r3, [pc, #168] @ (6337c ) │ │ │ │ + bne.n 6280c │ │ │ │ + ldr r3, [pc, #168] @ (62844 ) │ │ │ │ movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #544] @ 0x220 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #148] @ (63380 ) │ │ │ │ + ldr r1, [pc, #148] @ (62848 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #128] @ (63384 ) │ │ │ │ - ldr r3, [pc, #92] @ (63360 ) │ │ │ │ + ldr r2, [pc, #128] @ (6284c ) │ │ │ │ + ldr r3, [pc, #92] @ (62828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63344 │ │ │ │ + bne.n 6280c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r0, r4, #12 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ blx 49ab4 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r2, [pc, #84] @ (63388 ) │ │ │ │ - ldr r3, [pc, #44] @ (63360 ) │ │ │ │ + ldr r2, [pc, #84] @ (62850 ) │ │ │ │ + ldr r3, [pc, #44] @ (62828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63358 │ │ │ │ + beq.n 62820 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [r4, #0] │ │ │ │ str r2, [r4, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 6331c │ │ │ │ + b.n 627e4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + bls.n 6285c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + bls.n 62854 │ │ │ │ movs r4, r3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + bhi.n 6292c │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + bhi.n 628b0 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + bhi.n 62854 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #296] @ (634c8 ) │ │ │ │ + ldr r1, [pc, #296] @ (62990 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #296] @ (634cc ) │ │ │ │ + ldr r2, [pc, #296] @ (62994 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 63442 │ │ │ │ - ldr r2, [pc, #280] @ (634d0 ) │ │ │ │ + beq.n 6290a │ │ │ │ + ldr r2, [pc, #280] @ (62998 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6342a │ │ │ │ + cbnz r0, 628f2 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 4bbd0 │ │ │ │ tst.w r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - beq.n 6340c │ │ │ │ + beq.n 628d4 │ │ │ │ blx 4a734 │ │ │ │ ldrd r0, r3, [r0] │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ subs r0, r3, r0 │ │ │ │ asrs r0, r0, #3 │ │ │ │ mul.w r0, r2, r0 │ │ │ │ - ldr r2, [pc, #228] @ (634d4 ) │ │ │ │ - ldr r3, [pc, #216] @ (634cc ) │ │ │ │ + ldr r2, [pc, #228] @ (6299c ) │ │ │ │ + ldr r3, [pc, #216] @ (62994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6347a │ │ │ │ + bne.n 62942 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ blx 4bbd0 │ │ │ │ tst.w r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bne.n 6345c │ │ │ │ + bne.n 62924 │ │ │ │ blx 4bbd0 │ │ │ │ ands.w r0, r0, #4 │ │ │ │ - beq.n 633ee │ │ │ │ + beq.n 628b6 │ │ │ │ mov r0, r4 │ │ │ │ blx 4b888 │ │ │ │ - b.n 633da │ │ │ │ + b.n 628a2 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (634d8 ) │ │ │ │ + ldr r1, [pc, #168] @ (629a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #152] @ (634dc ) │ │ │ │ - ldr r3, [pc, #132] @ (634cc ) │ │ │ │ + ldr r2, [pc, #152] @ (629a4 ) │ │ │ │ + ldr r3, [pc, #132] @ (62994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6347a │ │ │ │ + bne.n 62942 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4bc9c │ │ │ │ - b.n 633da │ │ │ │ + b.n 628a2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6347e │ │ │ │ - ldr r2, [pc, #120] @ (634e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (634cc ) │ │ │ │ + beq.n 62946 │ │ │ │ + ldr r2, [pc, #120] @ (629a8 ) │ │ │ │ + ldr r3, [pc, #96] @ (62994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 634c4 │ │ │ │ + beq.n 6298c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (634e4 ) │ │ │ │ + ldr r0, [pc, #92] @ (629ac ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (634e8 ) │ │ │ │ + ldr r1, [pc, #88] @ (629b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 63442 │ │ │ │ + b.n 6290a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (634ec ) │ │ │ │ - ldr r3, [pc, #24] @ (634cc ) │ │ │ │ + ldr r2, [pc, #56] @ (629b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (62994 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6347a │ │ │ │ + bne.n 62942 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + bvc.n 628b4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + ldrh r6, [r6, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + bvc.n 62a24 │ │ │ │ movs r4, r3 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + bvs.n 62984 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r3!, {r1, r4, r7} │ │ │ │ + bvs.n 62940 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + add r5, pc, #664 @ (adr r5, 62c48 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + add r5, pc, #664 @ (adr r5, 62c4c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + bvs.n 628b8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (63588 ) │ │ │ │ + ldr r1, [pc, #132] @ (62a50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (6358c ) │ │ │ │ + ldr r2, [pc, #132] @ (62a54 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63568 │ │ │ │ - ldr r2, [pc, #116] @ (63590 ) │ │ │ │ + cbz r0, 62a30 │ │ │ │ + ldr r2, [pc, #116] @ (62a58 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63550 │ │ │ │ - ldr r1, [pc, #104] @ (63594 ) │ │ │ │ - ldr r2, [pc, #96] @ (6358c ) │ │ │ │ + cbnz r0, 62a18 │ │ │ │ + ldr r1, [pc, #104] @ (62a5c ) │ │ │ │ + ldr r2, [pc, #96] @ (62a54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 63582 │ │ │ │ + bne.n 62a4a │ │ │ │ ldrd r3, r0, [r3, #44] @ 0x2c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63598 ) │ │ │ │ + ldr r1, [pc, #68] @ (62a60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6359c ) │ │ │ │ - ldr r3, [pc, #32] @ (6358c ) │ │ │ │ + ldr r2, [pc, #48] @ (62a64 ) │ │ │ │ + ldr r3, [pc, #32] @ (62a54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63582 │ │ │ │ + bne.n 62a4a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + bvs.n 62aac │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + bvs.n 62a70 │ │ │ │ movs r4, r3 │ │ │ │ - movs r1, #22 │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + bpl.n 629f8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (63644 ) │ │ │ │ + ldr r1, [pc, #144] @ (62b0c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (63648 ) │ │ │ │ + ldr r2, [pc, #144] @ (62b10 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63624 │ │ │ │ - ldr r2, [pc, #128] @ (6364c ) │ │ │ │ + cbz r0, 62aec │ │ │ │ + ldr r2, [pc, #128] @ (62b14 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6360c │ │ │ │ - ldr r1, [pc, #116] @ (63650 ) │ │ │ │ - ldr r3, [pc, #108] @ (63648 ) │ │ │ │ + cbnz r0, 62ad4 │ │ │ │ + ldr r1, [pc, #116] @ (62b18 ) │ │ │ │ + ldr r3, [pc, #108] @ (62b10 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6363e │ │ │ │ + bne.n 62b06 │ │ │ │ ldrd r2, r3, [r2, #32] │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63654 ) │ │ │ │ + ldr r1, [pc, #68] @ (62b1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63658 ) │ │ │ │ - ldr r3, [pc, #32] @ (63648 ) │ │ │ │ + ldr r2, [pc, #48] @ (62b20 ) │ │ │ │ + ldr r3, [pc, #32] @ (62b10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6363e │ │ │ │ + bne.n 62b06 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + bpl.n 62c08 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #10] │ │ │ │ + ldrh r4, [r4, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r2!, {r5} │ │ │ │ + bpl.n 62bcc │ │ │ │ movs r4, r3 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + bpl.n 62b3c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (63700 ) │ │ │ │ + ldr r1, [pc, #144] @ (62bc8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (63704 ) │ │ │ │ + ldr r2, [pc, #144] @ (62bcc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 636e0 │ │ │ │ - ldr r2, [pc, #128] @ (63708 ) │ │ │ │ + cbz r0, 62ba8 │ │ │ │ + ldr r2, [pc, #128] @ (62bd0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 636c8 │ │ │ │ - ldr r1, [pc, #116] @ (6370c ) │ │ │ │ - ldr r3, [pc, #108] @ (63704 ) │ │ │ │ + cbnz r0, 62b90 │ │ │ │ + ldr r1, [pc, #116] @ (62bd4 ) │ │ │ │ + ldr r3, [pc, #108] @ (62bcc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 636fa │ │ │ │ + bne.n 62bc2 │ │ │ │ ldrd r2, r3, [r2, #116] @ 0x74 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63710 ) │ │ │ │ + ldr r1, [pc, #68] @ (62bd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63714 ) │ │ │ │ - ldr r3, [pc, #32] @ (63704 ) │ │ │ │ + ldr r2, [pc, #48] @ (62bdc ) │ │ │ │ + ldr r3, [pc, #32] @ (62bcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 636fa │ │ │ │ + bne.n 62bc2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + bmi.n 62b4c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + bmi.n 62b10 │ │ │ │ movs r4, r3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + bmi.n 62c80 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (637bc ) │ │ │ │ + ldr r1, [pc, #144] @ (62c84 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (637c0 ) │ │ │ │ + ldr r2, [pc, #144] @ (62c88 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6379c │ │ │ │ - ldr r2, [pc, #128] @ (637c4 ) │ │ │ │ + cbz r0, 62c64 │ │ │ │ + ldr r2, [pc, #128] @ (62c8c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63784 │ │ │ │ - ldr r1, [pc, #116] @ (637c8 ) │ │ │ │ - ldr r3, [pc, #108] @ (637c0 ) │ │ │ │ + cbnz r0, 62c4c │ │ │ │ + ldr r1, [pc, #116] @ (62c90 ) │ │ │ │ + ldr r3, [pc, #108] @ (62c88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 637b6 │ │ │ │ + bne.n 62c7e │ │ │ │ ldrd r2, r3, [r2, #104] @ 0x68 │ │ │ │ movw r0, #61167 @ 0xeeef │ │ │ │ movt r0, #61166 @ 0xeeee │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (637cc ) │ │ │ │ + ldr r1, [pc, #68] @ (62c94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (637d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (637c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (62c98 ) │ │ │ │ + ldr r3, [pc, #32] @ (62c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 637b6 │ │ │ │ + bne.n 62c7e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + bmi.n 62c90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r3, r5, r7} │ │ │ │ + bcc.n 62c54 │ │ │ │ movs r4, r3 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + bcc.n 62bc4 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (63868 ) │ │ │ │ + ldr r1, [pc, #128] @ (62d30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6386c ) │ │ │ │ + ldr r2, [pc, #128] @ (62d34 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6384a │ │ │ │ - ldr r2, [pc, #112] @ (63870 ) │ │ │ │ + cbz r0, 62d12 │ │ │ │ + ldr r2, [pc, #112] @ (62d38 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63832 │ │ │ │ - ldr r1, [pc, #104] @ (63874 ) │ │ │ │ - ldr r2, [pc, #92] @ (6386c ) │ │ │ │ + cbnz r0, 62cfa │ │ │ │ + ldr r1, [pc, #104] @ (62d3c ) │ │ │ │ + ldr r2, [pc, #92] @ (62d34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 63864 │ │ │ │ + bne.n 62d2c │ │ │ │ ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63878 ) │ │ │ │ + ldr r1, [pc, #64] @ (62d40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6387c ) │ │ │ │ - ldr r3, [pc, #28] @ (6386c ) │ │ │ │ + ldr r2, [pc, #48] @ (62d44 ) │ │ │ │ + ldr r3, [pc, #28] @ (62d34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63864 │ │ │ │ + bne.n 62d2c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + bcc.n 62dc4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + bcc.n 62d8c │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + bcs.n 62d14 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (63920 ) │ │ │ │ + ldr r1, [pc, #140] @ (62de8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (63924 ) │ │ │ │ + ldr r2, [pc, #140] @ (62dec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63902 │ │ │ │ - ldr r2, [pc, #124] @ (63928 ) │ │ │ │ + cbz r0, 62dca │ │ │ │ + ldr r2, [pc, #124] @ (62df0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 638ea │ │ │ │ - ldr r1, [pc, #116] @ (6392c ) │ │ │ │ - ldr r3, [pc, #104] @ (63924 ) │ │ │ │ + cbnz r0, 62db2 │ │ │ │ + ldr r1, [pc, #116] @ (62df4 ) │ │ │ │ + ldr r3, [pc, #104] @ (62dec ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6391c │ │ │ │ + bne.n 62de4 │ │ │ │ ldrd r2, r3, [r2, #156] @ 0x9c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63930 ) │ │ │ │ + ldr r1, [pc, #64] @ (62df8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63934 ) │ │ │ │ - ldr r3, [pc, #28] @ (63924 ) │ │ │ │ + ldr r2, [pc, #48] @ (62dfc ) │ │ │ │ + ldr r3, [pc, #28] @ (62dec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6391c │ │ │ │ + bne.n 62de4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + bcs.n 62d24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + bcs.n 62eec │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + movs r4, #0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + bcs.n 62e5c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (639cc ) │ │ │ │ + ldr r1, [pc, #128] @ (62e94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (639d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (62e98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 639ae │ │ │ │ - ldr r2, [pc, #112] @ (639d4 ) │ │ │ │ + cbz r0, 62e76 │ │ │ │ + ldr r2, [pc, #112] @ (62e9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63996 │ │ │ │ - ldr r1, [pc, #104] @ (639d8 ) │ │ │ │ - ldr r2, [pc, #92] @ (639d0 ) │ │ │ │ + cbnz r0, 62e5e │ │ │ │ + ldr r1, [pc, #104] @ (62ea0 ) │ │ │ │ + ldr r2, [pc, #92] @ (62e98 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 639c8 │ │ │ │ + bne.n 62e90 │ │ │ │ ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (639dc ) │ │ │ │ + ldr r1, [pc, #64] @ (62ea4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (639e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (639d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (62ea8 ) │ │ │ │ + ldr r3, [pc, #28] @ (62e98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 639c8 │ │ │ │ + bne.n 62e90 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + bne.n 62e60 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + bne.n 62e28 │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + bne.n 62db0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (63a84 ) │ │ │ │ + ldr r1, [pc, #140] @ (62f4c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (63a88 ) │ │ │ │ + ldr r2, [pc, #140] @ (62f50 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63a66 │ │ │ │ - ldr r2, [pc, #124] @ (63a8c ) │ │ │ │ + cbz r0, 62f2e │ │ │ │ + ldr r2, [pc, #124] @ (62f54 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63a4e │ │ │ │ - ldr r1, [pc, #116] @ (63a90 ) │ │ │ │ - ldr r3, [pc, #104] @ (63a88 ) │ │ │ │ + cbnz r0, 62f16 │ │ │ │ + ldr r1, [pc, #116] @ (62f58 ) │ │ │ │ + ldr r3, [pc, #104] @ (62f50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63a80 │ │ │ │ + bne.n 62f48 │ │ │ │ ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63a94 ) │ │ │ │ + ldr r1, [pc, #64] @ (62f5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63a98 ) │ │ │ │ - ldr r3, [pc, #28] @ (63a88 ) │ │ │ │ + ldr r2, [pc, #48] @ (62f60 ) │ │ │ │ + ldr r3, [pc, #28] @ (62f50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63a80 │ │ │ │ + bne.n 62f48 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {} │ │ │ │ + bne.n 62fc0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + bne.n 62f88 │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + beq.n 62ef8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (63b3c ) │ │ │ │ + ldr r1, [pc, #140] @ (63004 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (63b40 ) │ │ │ │ + ldr r2, [pc, #140] @ (63008 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63b1e │ │ │ │ - ldr r2, [pc, #124] @ (63b44 ) │ │ │ │ + cbz r0, 62fe6 │ │ │ │ + ldr r2, [pc, #124] @ (6300c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63b06 │ │ │ │ - ldr r1, [pc, #116] @ (63b48 ) │ │ │ │ - ldr r3, [pc, #104] @ (63b40 ) │ │ │ │ + cbnz r0, 62fce │ │ │ │ + ldr r1, [pc, #116] @ (63010 ) │ │ │ │ + ldr r3, [pc, #104] @ (63008 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b38 │ │ │ │ + bne.n 63000 │ │ │ │ ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63b4c ) │ │ │ │ + ldr r1, [pc, #64] @ (63014 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63b50 ) │ │ │ │ - ldr r3, [pc, #28] @ (63b40 ) │ │ │ │ + ldr r2, [pc, #48] @ (63018 ) │ │ │ │ + ldr r3, [pc, #28] @ (63008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b38 │ │ │ │ + bne.n 63000 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + beq.n 62f08 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + beq.n 630d0 │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + movs r3, #8 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ + beq.n 63040 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (63bf4 ) │ │ │ │ + ldr r1, [pc, #140] @ (630bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (63bf8 ) │ │ │ │ + ldr r2, [pc, #140] @ (630c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63bd6 │ │ │ │ - ldr r2, [pc, #124] @ (63bfc ) │ │ │ │ + cbz r0, 6309e │ │ │ │ + ldr r2, [pc, #124] @ (630c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63bbe │ │ │ │ - ldr r1, [pc, #116] @ (63c00 ) │ │ │ │ - ldr r3, [pc, #104] @ (63bf8 ) │ │ │ │ + cbnz r0, 63086 │ │ │ │ + ldr r1, [pc, #116] @ (630c8 ) │ │ │ │ + ldr r3, [pc, #104] @ (630c0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63bf0 │ │ │ │ + bne.n 630b8 │ │ │ │ ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ movw r0, #35747 @ 0x8ba3 │ │ │ │ movt r0, #47662 @ 0xba2e │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63c04 ) │ │ │ │ + ldr r1, [pc, #64] @ (630cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63c08 ) │ │ │ │ - ldr r3, [pc, #28] @ (63bf8 ) │ │ │ │ + ldr r2, [pc, #48] @ (630d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (630c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63bf0 │ │ │ │ + bne.n 630b8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + ldmia r7, {r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #14] │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (63cac ) │ │ │ │ + ldr r1, [pc, #140] @ (63174 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (63cb0 ) │ │ │ │ + ldr r2, [pc, #140] @ (63178 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63c8e │ │ │ │ - ldr r2, [pc, #124] @ (63cb4 ) │ │ │ │ + cbz r0, 63156 │ │ │ │ + ldr r2, [pc, #124] @ (6317c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #24] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63c76 │ │ │ │ - ldr r1, [pc, #116] @ (63cb8 ) │ │ │ │ - ldr r3, [pc, #104] @ (63cb0 ) │ │ │ │ + cbnz r0, 6313e │ │ │ │ + ldr r1, [pc, #116] @ (63180 ) │ │ │ │ + ldr r3, [pc, #104] @ (63178 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ca8 │ │ │ │ + bne.n 63170 │ │ │ │ ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63cbc ) │ │ │ │ + ldr r1, [pc, #64] @ (63184 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63cc0 ) │ │ │ │ - ldr r3, [pc, #28] @ (63cb0 ) │ │ │ │ + ldr r2, [pc, #48] @ (63188 ) │ │ │ │ + ldr r3, [pc, #28] @ (63178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ca8 │ │ │ │ + bne.n 63170 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + ldmia r7!, {r4} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (63d64 ) │ │ │ │ + ldr r1, [pc, #140] @ (6322c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (63d68 ) │ │ │ │ + ldr r2, [pc, #140] @ (63230 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63d46 │ │ │ │ - ldr r2, [pc, #124] @ (63d6c ) │ │ │ │ + cbz r0, 6320e │ │ │ │ + ldr r2, [pc, #124] @ (63234 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #24] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63d2e │ │ │ │ - ldr r1, [pc, #116] @ (63d70 ) │ │ │ │ - ldr r3, [pc, #104] @ (63d68 ) │ │ │ │ + cbnz r0, 631f6 │ │ │ │ + ldr r1, [pc, #116] @ (63238 ) │ │ │ │ + ldr r3, [pc, #104] @ (63230 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63d60 │ │ │ │ + bne.n 63228 │ │ │ │ ldrd r2, r3, [r2, #32] │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63d74 ) │ │ │ │ + ldr r1, [pc, #64] @ (6323c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63d78 ) │ │ │ │ - ldr r3, [pc, #28] @ (63d68 ) │ │ │ │ + ldr r2, [pc, #48] @ (63240 ) │ │ │ │ + ldr r3, [pc, #28] @ (63230 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63d60 │ │ │ │ + bne.n 63228 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r3!, {r5} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (63e10 ) │ │ │ │ + ldr r1, [pc, #128] @ (632d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (63e14 ) │ │ │ │ + ldr r2, [pc, #128] @ (632dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63df2 │ │ │ │ - ldr r2, [pc, #112] @ (63e18 ) │ │ │ │ + cbz r0, 632ba │ │ │ │ + ldr r2, [pc, #112] @ (632e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63dda │ │ │ │ - ldr r1, [pc, #104] @ (63e1c ) │ │ │ │ - ldr r2, [pc, #92] @ (63e14 ) │ │ │ │ + cbnz r0, 632a2 │ │ │ │ + ldr r1, [pc, #104] @ (632e4 ) │ │ │ │ + ldr r2, [pc, #92] @ (632dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 63e0c │ │ │ │ + bne.n 632d4 │ │ │ │ ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63e20 ) │ │ │ │ + ldr r1, [pc, #64] @ (632e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63e24 ) │ │ │ │ - ldr r3, [pc, #28] @ (63e14 ) │ │ │ │ + ldr r2, [pc, #48] @ (632ec ) │ │ │ │ + ldr r3, [pc, #28] @ (632dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e0c │ │ │ │ + bne.n 632d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + movs r2, #32 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (63ec8 ) │ │ │ │ + ldr r1, [pc, #140] @ (63390 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (63ecc ) │ │ │ │ + ldr r2, [pc, #140] @ (63394 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63eaa │ │ │ │ - ldr r2, [pc, #124] @ (63ed0 ) │ │ │ │ + cbz r0, 63372 │ │ │ │ + ldr r2, [pc, #124] @ (63398 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63e92 │ │ │ │ - ldr r1, [pc, #116] @ (63ed4 ) │ │ │ │ - ldr r3, [pc, #104] @ (63ecc ) │ │ │ │ + cbnz r0, 6335a │ │ │ │ + ldr r1, [pc, #116] @ (6339c ) │ │ │ │ + ldr r3, [pc, #104] @ (63394 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ec4 │ │ │ │ + bne.n 6338c │ │ │ │ ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (63ed8 ) │ │ │ │ + ldr r1, [pc, #64] @ (633a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63edc ) │ │ │ │ - ldr r3, [pc, #28] @ (63ecc ) │ │ │ │ + ldr r2, [pc, #48] @ (633a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (63394 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63ec4 │ │ │ │ + bne.n 6338c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (63f84 ) │ │ │ │ + ldr r1, [pc, #144] @ (6344c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (63f88 ) │ │ │ │ + ldr r2, [pc, #144] @ (63450 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 63f64 │ │ │ │ - ldr r2, [pc, #128] @ (63f8c ) │ │ │ │ + cbz r0, 6342c │ │ │ │ + ldr r2, [pc, #128] @ (63454 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63f4c │ │ │ │ - ldr r1, [pc, #116] @ (63f90 ) │ │ │ │ - ldr r3, [pc, #108] @ (63f88 ) │ │ │ │ + cbnz r0, 63414 │ │ │ │ + ldr r1, [pc, #116] @ (63458 ) │ │ │ │ + ldr r3, [pc, #108] @ (63450 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63f7e │ │ │ │ + bne.n 63446 │ │ │ │ ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (63f94 ) │ │ │ │ + ldr r1, [pc, #68] @ (6345c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (63f98 ) │ │ │ │ - ldr r3, [pc, #32] @ (63f88 ) │ │ │ │ + ldr r2, [pc, #48] @ (63460 ) │ │ │ │ + ldr r3, [pc, #32] @ (63450 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63f7e │ │ │ │ + bne.n 63446 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r1!, {r2} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ movs r5, r1 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (64034 ) │ │ │ │ + ldr r1, [pc, #132] @ (634fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (64038 ) │ │ │ │ + ldr r2, [pc, #132] @ (63500 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64014 │ │ │ │ - ldr r2, [pc, #116] @ (6403c ) │ │ │ │ + cbz r0, 634dc │ │ │ │ + ldr r2, [pc, #116] @ (63504 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 63ffc │ │ │ │ - ldr r1, [pc, #104] @ (64040 ) │ │ │ │ - ldr r2, [pc, #96] @ (64038 ) │ │ │ │ + cbnz r0, 634c4 │ │ │ │ + ldr r1, [pc, #104] @ (63508 ) │ │ │ │ + ldr r2, [pc, #96] @ (63500 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6402e │ │ │ │ + bne.n 634f6 │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #6 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64044 ) │ │ │ │ + ldr r1, [pc, #68] @ (6350c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64048 ) │ │ │ │ - ldr r3, [pc, #32] @ (64038 ) │ │ │ │ + ldr r2, [pc, #48] @ (63510 ) │ │ │ │ + ldr r3, [pc, #32] @ (63500 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6402e │ │ │ │ + bne.n 634f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #29] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + movs r1, #30 │ │ │ │ movs r5, r1 │ │ │ │ - itt al │ │ │ │ - moval r4, r3 │ │ │ │ - pushal {lr} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (640f0 ) │ │ │ │ + ldr r1, [pc, #144] @ (635b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (640f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (635bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 640d0 │ │ │ │ - ldr r2, [pc, #128] @ (640f8 ) │ │ │ │ + cbz r0, 63598 │ │ │ │ + ldr r2, [pc, #128] @ (635c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 640b8 │ │ │ │ - ldr r1, [pc, #116] @ (640fc ) │ │ │ │ - ldr r3, [pc, #108] @ (640f4 ) │ │ │ │ + cbnz r0, 63580 │ │ │ │ + ldr r1, [pc, #116] @ (635c4 ) │ │ │ │ + ldr r3, [pc, #108] @ (635bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 640ea │ │ │ │ + bne.n 635b2 │ │ │ │ ldrd r2, r3, [r2, #32] │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64100 ) │ │ │ │ + ldr r1, [pc, #68] @ (635c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64104 ) │ │ │ │ - ldr r3, [pc, #32] @ (640f4 ) │ │ │ │ + ldr r2, [pc, #48] @ (635cc ) │ │ │ │ + ldr r3, [pc, #32] @ (635bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 640ea │ │ │ │ + bne.n 635b2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - it ls │ │ │ │ - movls r4, r3 │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strh r0, [r7, #14] │ │ │ │ movs r5, r3 │ │ │ │ - ite vc │ │ │ │ - movvc r4, r3 │ │ │ │ - addvs r6, r7, #0 │ │ │ │ + ldmia r2, {r2, r3, r5, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + movs r0, #194 @ 0xc2 │ │ │ │ movs r5, r1 │ │ │ │ - it cs │ │ │ │ - movcs r4, r3 │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ + movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (641a0 ) │ │ │ │ + ldr r1, [pc, #132] @ (63668 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (641a4 ) │ │ │ │ + ldr r2, [pc, #132] @ (6366c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64180 │ │ │ │ - ldr r2, [pc, #116] @ (641a8 ) │ │ │ │ + cbz r0, 63648 │ │ │ │ + ldr r2, [pc, #116] @ (63670 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64168 │ │ │ │ - ldr r1, [pc, #104] @ (641ac ) │ │ │ │ - ldr r2, [pc, #96] @ (641a4 ) │ │ │ │ + cbnz r0, 63630 │ │ │ │ + ldr r1, [pc, #104] @ (63674 ) │ │ │ │ + ldr r2, [pc, #96] @ (6366c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6419a │ │ │ │ + bne.n 63662 │ │ │ │ ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (641b0 ) │ │ │ │ + ldr r1, [pc, #68] @ (63678 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (641b4 ) │ │ │ │ - ldr r3, [pc, #32] @ (641a4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6367c ) │ │ │ │ + ldr r3, [pc, #32] @ (6366c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6419a │ │ │ │ + bne.n 63662 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bkpt 0x00dc │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ movs r5, r3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r7, r7 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x0078 │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (64250 ) │ │ │ │ + ldr r1, [pc, #132] @ (63718 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (64254 ) │ │ │ │ + ldr r2, [pc, #132] @ (6371c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64230 │ │ │ │ - ldr r2, [pc, #116] @ (64258 ) │ │ │ │ + cbz r0, 636f8 │ │ │ │ + ldr r2, [pc, #116] @ (63720 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64218 │ │ │ │ - ldr r1, [pc, #104] @ (6425c ) │ │ │ │ - ldr r2, [pc, #96] @ (64254 ) │ │ │ │ + cbnz r0, 636e0 │ │ │ │ + ldr r1, [pc, #104] @ (63724 ) │ │ │ │ + ldr r2, [pc, #96] @ (6371c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6424a │ │ │ │ + bne.n 63712 │ │ │ │ ldrd r3, r0, [r3, #156] @ 0x9c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64260 ) │ │ │ │ + ldr r1, [pc, #68] @ (63728 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64264 ) │ │ │ │ - ldr r3, [pc, #32] @ (64254 ) │ │ │ │ + ldr r2, [pc, #48] @ (6372c ) │ │ │ │ + ldr r3, [pc, #32] @ (6371c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6424a │ │ │ │ + bne.n 63712 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bkpt 0x002c │ │ │ │ + ldmia r1!, {r2, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ movs r5, r3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + ldmia r1!, {r6} │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ + ldmia r1!, {} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (64300 ) │ │ │ │ + ldr r1, [pc, #132] @ (637c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (64304 ) │ │ │ │ + ldr r2, [pc, #132] @ (637cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 642e0 │ │ │ │ - ldr r2, [pc, #116] @ (64308 ) │ │ │ │ + cbz r0, 637a8 │ │ │ │ + ldr r2, [pc, #116] @ (637d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 642c8 │ │ │ │ - ldr r1, [pc, #104] @ (6430c ) │ │ │ │ - ldr r2, [pc, #96] @ (64304 ) │ │ │ │ + cbnz r0, 63790 │ │ │ │ + ldr r1, [pc, #104] @ (637d4 ) │ │ │ │ + ldr r2, [pc, #96] @ (637cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 642fa │ │ │ │ + bne.n 637c2 │ │ │ │ ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64310 ) │ │ │ │ + ldr r1, [pc, #68] @ (637d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64314 ) │ │ │ │ - ldr r3, [pc, #32] @ (64304 ) │ │ │ │ + ldr r2, [pc, #48] @ (637dc ) │ │ │ │ + ldr r3, [pc, #32] @ (637cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 642fa │ │ │ │ + bne.n 637c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ movs r5, r3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r7, #7 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (643b0 ) │ │ │ │ + ldr r1, [pc, #132] @ (63878 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (643b4 ) │ │ │ │ + ldr r2, [pc, #132] @ (6387c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64390 │ │ │ │ - ldr r2, [pc, #116] @ (643b8 ) │ │ │ │ + cbz r0, 63858 │ │ │ │ + ldr r2, [pc, #116] @ (63880 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64378 │ │ │ │ - ldr r1, [pc, #104] @ (643bc ) │ │ │ │ - ldr r2, [pc, #96] @ (643b4 ) │ │ │ │ + cbnz r0, 63840 │ │ │ │ + ldr r1, [pc, #104] @ (63884 ) │ │ │ │ + ldr r2, [pc, #96] @ (6387c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 643aa │ │ │ │ + bne.n 63872 │ │ │ │ ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (643c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (63888 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (643c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (643b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6388c ) │ │ │ │ + ldr r3, [pc, #32] @ (6387c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 643aa │ │ │ │ + bne.n 63872 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ movs r5, r3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r6, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (6446c ) │ │ │ │ + ldr r1, [pc, #144] @ (63934 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (64470 ) │ │ │ │ + ldr r2, [pc, #144] @ (63938 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6444c │ │ │ │ - ldr r2, [pc, #128] @ (64474 ) │ │ │ │ + cbz r0, 63914 │ │ │ │ + ldr r2, [pc, #128] @ (6393c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64434 │ │ │ │ - ldr r1, [pc, #116] @ (64478 ) │ │ │ │ - ldr r3, [pc, #108] @ (64470 ) │ │ │ │ + cbnz r0, 638fc │ │ │ │ + ldr r1, [pc, #116] @ (63940 ) │ │ │ │ + ldr r3, [pc, #108] @ (63938 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64466 │ │ │ │ + bne.n 6392e │ │ │ │ ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6447c ) │ │ │ │ + ldr r1, [pc, #68] @ (63944 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64480 ) │ │ │ │ - ldr r3, [pc, #32] @ (64470 ) │ │ │ │ + ldr r2, [pc, #48] @ (63948 ) │ │ │ │ + ldr r3, [pc, #32] @ (63938 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64466 │ │ │ │ + bne.n 6392e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r0, 644fa │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r6, r3, #5 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 644ee │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (64528 ) │ │ │ │ + ldr r1, [pc, #144] @ (639f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (6452c ) │ │ │ │ + ldr r2, [pc, #144] @ (639f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64508 │ │ │ │ - ldr r2, [pc, #128] @ (64530 ) │ │ │ │ + cbz r0, 639d0 │ │ │ │ + ldr r2, [pc, #128] @ (639f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 644f0 │ │ │ │ - ldr r1, [pc, #116] @ (64534 ) │ │ │ │ - ldr r3, [pc, #108] @ (6452c ) │ │ │ │ + cbnz r0, 639b8 │ │ │ │ + ldr r1, [pc, #116] @ (639fc ) │ │ │ │ + ldr r3, [pc, #108] @ (639f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64522 │ │ │ │ + bne.n 639ea │ │ │ │ ldrd r2, r3, [r2, #32] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64538 ) │ │ │ │ + ldr r1, [pc, #68] @ (63a00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6453c ) │ │ │ │ - ldr r3, [pc, #32] @ (6452c ) │ │ │ │ + ldr r2, [pc, #48] @ (63a04 ) │ │ │ │ + ldr r3, [pc, #32] @ (639f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64522 │ │ │ │ + bne.n 639ea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r0, 64584 │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r4, 64586 │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, r7, r1 │ │ │ │ + subs r2, r0, #4 │ │ │ │ movs r5, r1 │ │ │ │ - revsh r0, r6 │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (645d8 ) │ │ │ │ + ldr r1, [pc, #132] @ (63aa0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (645dc ) │ │ │ │ + ldr r2, [pc, #132] @ (63aa4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 645b8 │ │ │ │ - ldr r2, [pc, #116] @ (645e0 ) │ │ │ │ + cbz r0, 63a80 │ │ │ │ + ldr r2, [pc, #116] @ (63aa8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 645a0 │ │ │ │ - ldr r1, [pc, #104] @ (645e4 ) │ │ │ │ - ldr r2, [pc, #96] @ (645dc ) │ │ │ │ + cbnz r0, 63a68 │ │ │ │ + ldr r1, [pc, #104] @ (63aac ) │ │ │ │ + ldr r2, [pc, #96] @ (63aa4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 645d2 │ │ │ │ + bne.n 63a9a │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (645e8 ) │ │ │ │ + ldr r1, [pc, #68] @ (63ab0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (645ec ) │ │ │ │ - ldr r3, [pc, #32] @ (645dc ) │ │ │ │ + ldr r2, [pc, #48] @ (63ab4 ) │ │ │ │ + ldr r3, [pc, #32] @ (63aa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 645d2 │ │ │ │ + bne.n 63a9a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - hlt 0x0024 │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ movs r5, r3 │ │ │ │ - hlt 0x0000 │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r6, r6, #2 │ │ │ │ movs r5, r1 │ │ │ │ - rev16 r0, r0 │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (64694 ) │ │ │ │ + ldr r1, [pc, #144] @ (63b5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (64698 ) │ │ │ │ + ldr r2, [pc, #144] @ (63b60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64674 │ │ │ │ - ldr r2, [pc, #128] @ (6469c ) │ │ │ │ + cbz r0, 63b3c │ │ │ │ + ldr r2, [pc, #128] @ (63b64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6465c │ │ │ │ - ldr r1, [pc, #116] @ (646a0 ) │ │ │ │ - ldr r3, [pc, #108] @ (64698 ) │ │ │ │ + cbnz r0, 63b24 │ │ │ │ + ldr r1, [pc, #116] @ (63b68 ) │ │ │ │ + ldr r3, [pc, #108] @ (63b60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6468e │ │ │ │ + bne.n 63b56 │ │ │ │ ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (646a4 ) │ │ │ │ + ldr r1, [pc, #68] @ (63b6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (646a8 ) │ │ │ │ - ldr r3, [pc, #32] @ (64698 ) │ │ │ │ + ldr r2, [pc, #48] @ (63b70 ) │ │ │ │ + ldr r3, [pc, #32] @ (63b60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6468e │ │ │ │ + bne.n 63b56 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r4, 646d4 │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r0, 646d8 │ │ │ │ + stmia r5!, {r3} │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, r3, r7 │ │ │ │ + subs r2, r4, #1 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 646cc │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (64750 ) │ │ │ │ + ldr r1, [pc, #144] @ (63c18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (64754 ) │ │ │ │ + ldr r2, [pc, #144] @ (63c1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64730 │ │ │ │ - ldr r2, [pc, #128] @ (64758 ) │ │ │ │ + cbz r0, 63bf8 │ │ │ │ + ldr r2, [pc, #128] @ (63c20 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64718 │ │ │ │ - ldr r1, [pc, #116] @ (6475c ) │ │ │ │ - ldr r3, [pc, #108] @ (64754 ) │ │ │ │ + cbnz r0, 63be0 │ │ │ │ + ldr r1, [pc, #116] @ (63c24 ) │ │ │ │ + ldr r3, [pc, #108] @ (63c1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6474a │ │ │ │ + bne.n 63c12 │ │ │ │ ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64760 ) │ │ │ │ + ldr r1, [pc, #68] @ (63c28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64764 ) │ │ │ │ - ldr r3, [pc, #32] @ (64754 ) │ │ │ │ + ldr r2, [pc, #48] @ (63c2c ) │ │ │ │ + ldr r3, [pc, #32] @ (63c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6474a │ │ │ │ + bne.n 63c12 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r0, 64762 │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r4, 64764 │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + subs r2, r0, #0 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb8c8 │ │ │ │ + stmia r4!, {} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (6480c ) │ │ │ │ + ldr r1, [pc, #144] @ (63cd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (64810 ) │ │ │ │ + ldr r2, [pc, #144] @ (63cd8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 647ec │ │ │ │ - ldr r2, [pc, #128] @ (64814 ) │ │ │ │ + cbz r0, 63cb4 │ │ │ │ + ldr r2, [pc, #128] @ (63cdc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 647d4 │ │ │ │ - ldr r1, [pc, #116] @ (64818 ) │ │ │ │ - ldr r3, [pc, #108] @ (64810 ) │ │ │ │ + cbnz r0, 63c9c │ │ │ │ + ldr r1, [pc, #116] @ (63ce0 ) │ │ │ │ + ldr r3, [pc, #108] @ (63cd8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64806 │ │ │ │ + bne.n 63cce │ │ │ │ ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ movw r0, #36409 @ 0x8e39 │ │ │ │ movt r0, #14563 @ 0x38e3 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6481c ) │ │ │ │ + ldr r1, [pc, #68] @ (63ce4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64820 ) │ │ │ │ - ldr r3, [pc, #32] @ (64810 ) │ │ │ │ + ldr r2, [pc, #48] @ (63ce8 ) │ │ │ │ + ldr r3, [pc, #32] @ (63cd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64806 │ │ │ │ + bne.n 63cce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r4, #6 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (648bc ) │ │ │ │ + ldr r1, [pc, #128] @ (63d80 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (648c0 ) │ │ │ │ + ldr r2, [pc, #128] @ (63d84 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6489c │ │ │ │ - ldr r2, [pc, #116] @ (648c4 ) │ │ │ │ + cbz r0, 63d62 │ │ │ │ + ldr r2, [pc, #112] @ (63d88 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64884 │ │ │ │ - ldr r1, [pc, #104] @ (648c8 ) │ │ │ │ - ldr r2, [pc, #96] @ (648c0 ) │ │ │ │ + cbnz r0, 63d4a │ │ │ │ + ldr r1, [pc, #104] @ (63d8c ) │ │ │ │ + ldr r2, [pc, #92] @ (63d84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 648b6 │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + bne.n 63d7c │ │ │ │ + ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (648cc ) │ │ │ │ + ldr r1, [pc, #64] @ (63d90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (648d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (648c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (63d94 ) │ │ │ │ + ldr r3, [pc, #28] @ (63d84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 648b6 │ │ │ │ + bne.n 63d7c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r0, r3, #5 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (64968 ) │ │ │ │ + ldr r1, [pc, #132] @ (63e30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6496c ) │ │ │ │ + ldr r2, [pc, #132] @ (63e34 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6494a │ │ │ │ - ldr r2, [pc, #112] @ (64970 ) │ │ │ │ + cbz r0, 63e10 │ │ │ │ + ldr r2, [pc, #116] @ (63e38 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64932 │ │ │ │ - ldr r1, [pc, #104] @ (64974 ) │ │ │ │ - ldr r2, [pc, #92] @ (6496c ) │ │ │ │ + cbnz r0, 63df8 │ │ │ │ + ldr r1, [pc, #104] @ (63e3c ) │ │ │ │ + ldr r2, [pc, #96] @ (63e34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 64964 │ │ │ │ - ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ + bne.n 63e2a │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64978 ) │ │ │ │ + ldr r1, [pc, #68] @ (63e40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6497c ) │ │ │ │ - ldr r3, [pc, #28] @ (6496c ) │ │ │ │ + ldr r2, [pc, #48] @ (63e44 ) │ │ │ │ + ldr r3, [pc, #32] @ (63e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64964 │ │ │ │ + bne.n 63e2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + nop │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r6, r7, #3 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (64a18 ) │ │ │ │ + ldr r1, [pc, #132] @ (63ee0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (64a1c ) │ │ │ │ + ldr r2, [pc, #132] @ (63ee4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 649f8 │ │ │ │ - ldr r2, [pc, #116] @ (64a20 ) │ │ │ │ + cbz r0, 63ec0 │ │ │ │ + ldr r2, [pc, #116] @ (63ee8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 649e0 │ │ │ │ - ldr r1, [pc, #104] @ (64a24 ) │ │ │ │ - ldr r2, [pc, #96] @ (64a1c ) │ │ │ │ + cbnz r0, 63ea8 │ │ │ │ + ldr r1, [pc, #104] @ (63eec ) │ │ │ │ + ldr r2, [pc, #96] @ (63ee4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 64a12 │ │ │ │ + bne.n 63eda │ │ │ │ ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (64a28 ) │ │ │ │ + ldr r1, [pc, #68] @ (63ef0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64a2c ) │ │ │ │ - ldr r3, [pc, #32] @ (64a1c ) │ │ │ │ + ldr r2, [pc, #48] @ (63ef4 ) │ │ │ │ + ldr r3, [pc, #32] @ (63ee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64a12 │ │ │ │ + bne.n 63eda │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cpsie a │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #88] @ 0x58 │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r6, r3, #2 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb600 │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (64ad0 ) │ │ │ │ + ldr r1, [pc, #140] @ (63f98 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (64ad4 ) │ │ │ │ + ldr r2, [pc, #140] @ (63f9c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64ab2 │ │ │ │ - ldr r2, [pc, #124] @ (64ad8 ) │ │ │ │ + cbz r0, 63f7a │ │ │ │ + ldr r2, [pc, #124] @ (63fa0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64a9a │ │ │ │ - ldr r1, [pc, #116] @ (64adc ) │ │ │ │ - ldr r3, [pc, #104] @ (64ad4 ) │ │ │ │ + cbnz r0, 63f62 │ │ │ │ + ldr r1, [pc, #116] @ (63fa4 ) │ │ │ │ + ldr r3, [pc, #104] @ (63f9c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64acc │ │ │ │ + bne.n 63f94 │ │ │ │ ldrd r2, r3, [r2, #156] @ 0x9c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64ae0 ) │ │ │ │ + ldr r1, [pc, #64] @ (63fa8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64ae4 ) │ │ │ │ - ldr r3, [pc, #28] @ (64ad4 ) │ │ │ │ + ldr r2, [pc, #48] @ (63fac ) │ │ │ │ + ldr r3, [pc, #28] @ (63f9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64acc │ │ │ │ + bne.n 63f94 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + adds r0, r7, #0 │ │ │ │ movs r5, r1 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (64b88 ) │ │ │ │ + ldr r1, [pc, #140] @ (64050 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (64b8c ) │ │ │ │ + ldr r2, [pc, #140] @ (64054 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64b6a │ │ │ │ - ldr r2, [pc, #124] @ (64b90 ) │ │ │ │ + cbz r0, 64032 │ │ │ │ + ldr r2, [pc, #124] @ (64058 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64b52 │ │ │ │ - ldr r1, [pc, #116] @ (64b94 ) │ │ │ │ - ldr r3, [pc, #104] @ (64b8c ) │ │ │ │ + cbnz r0, 6401a │ │ │ │ + ldr r1, [pc, #116] @ (6405c ) │ │ │ │ + ldr r3, [pc, #104] @ (64054 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64b84 │ │ │ │ + bne.n 6404c │ │ │ │ ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64b98 ) │ │ │ │ + ldr r1, [pc, #64] @ (64060 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64b9c ) │ │ │ │ - ldr r3, [pc, #28] @ (64b8c ) │ │ │ │ + ldr r2, [pc, #48] @ (64064 ) │ │ │ │ + ldr r3, [pc, #28] @ (64054 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64b84 │ │ │ │ + bne.n 6404c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + strb r4, [r3, #29] │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + subs r4, r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + itte gt │ │ │ │ + movgt r4, r3 │ │ │ │ + pushgt {lr} │ │ │ │ + movle.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (64c40 ) │ │ │ │ + ldr r1, [pc, #140] @ (64108 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (64c44 ) │ │ │ │ + ldr r2, [pc, #140] @ (6410c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64c22 │ │ │ │ - ldr r2, [pc, #124] @ (64c48 ) │ │ │ │ + cbz r0, 640ea │ │ │ │ + ldr r2, [pc, #124] @ (64110 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64c0a │ │ │ │ - ldr r1, [pc, #116] @ (64c4c ) │ │ │ │ - ldr r3, [pc, #104] @ (64c44 ) │ │ │ │ + cbnz r0, 640d2 │ │ │ │ + ldr r1, [pc, #116] @ (64114 ) │ │ │ │ + ldr r3, [pc, #104] @ (6410c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64c3c │ │ │ │ + bne.n 64104 │ │ │ │ ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64c50 ) │ │ │ │ + ldr r1, [pc, #64] @ (64118 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64c54 ) │ │ │ │ - ldr r3, [pc, #28] @ (64c44 ) │ │ │ │ + ldr r2, [pc, #48] @ (6411c ) │ │ │ │ + ldr r3, [pc, #28] @ (6410c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64c3c │ │ │ │ + bne.n 64104 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - push {r2, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + itt vc │ │ │ │ + movvc r4, r3 │ │ │ │ + asrvc r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + strb r4, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r5} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ - movs r5, r1 │ │ │ │ - cbz r6, 64ccc │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + itte pl │ │ │ │ + movpl r4, r3 │ │ │ │ + subpl r0, r6, r6 │ │ │ │ + movmi r5, r1 │ │ │ │ + itee eq │ │ │ │ + moveq r4, r3 │ │ │ │ + pushne {lr} │ │ │ │ + movne.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (64cf8 ) │ │ │ │ + ldr r1, [pc, #140] @ (641c0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (64cfc ) │ │ │ │ + ldr r2, [pc, #140] @ (641c4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64cda │ │ │ │ - ldr r2, [pc, #124] @ (64d00 ) │ │ │ │ + cbz r0, 641a2 │ │ │ │ + ldr r2, [pc, #124] @ (641c8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64cc2 │ │ │ │ - ldr r1, [pc, #116] @ (64d04 ) │ │ │ │ - ldr r3, [pc, #104] @ (64cfc ) │ │ │ │ + cbnz r0, 6418a │ │ │ │ + ldr r1, [pc, #116] @ (641cc ) │ │ │ │ + ldr r3, [pc, #104] @ (641c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64cf4 │ │ │ │ + bne.n 641bc │ │ │ │ ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64d08 ) │ │ │ │ + ldr r1, [pc, #64] @ (641d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64d0c ) │ │ │ │ - ldr r3, [pc, #28] @ (64cfc ) │ │ │ │ + ldr r2, [pc, #48] @ (641d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (641c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64cf4 │ │ │ │ + bne.n 641bc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cbz r4, 64d5e │ │ │ │ + bkpt 0x00c4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + strb r4, [r5, #23] │ │ │ │ movs r5, r3 │ │ │ │ - cbz r2, 64d62 │ │ │ │ + bkpt 0x00a2 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + subs r0, r6, r5 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r6, 64d56 │ │ │ │ + bkpt 0x0056 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (64da4 ) │ │ │ │ + ldr r1, [pc, #128] @ (6426c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (64da8 ) │ │ │ │ + ldr r2, [pc, #128] @ (64270 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64d86 │ │ │ │ - ldr r2, [pc, #112] @ (64dac ) │ │ │ │ + cbz r0, 6424e │ │ │ │ + ldr r2, [pc, #112] @ (64274 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64d6e │ │ │ │ - ldr r1, [pc, #104] @ (64db0 ) │ │ │ │ - ldr r2, [pc, #92] @ (64da8 ) │ │ │ │ + cbnz r0, 64236 │ │ │ │ + ldr r1, [pc, #104] @ (64278 ) │ │ │ │ + ldr r2, [pc, #92] @ (64270 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 64da0 │ │ │ │ + bne.n 64268 │ │ │ │ ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64db4 ) │ │ │ │ + ldr r1, [pc, #64] @ (6427c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64db8 ) │ │ │ │ - ldr r3, [pc, #28] @ (64da8 ) │ │ │ │ + ldr r2, [pc, #48] @ (64280 ) │ │ │ │ + ldr r3, [pc, #28] @ (64270 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64da0 │ │ │ │ + bne.n 64268 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - uxtb r4, r2 │ │ │ │ + bkpt 0x000c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ movs r5, r3 │ │ │ │ - uxth r2, r6 │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + subs r0, r6, r4 │ │ │ │ movs r5, r1 │ │ │ │ - sxtb r2, r6 │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (64e5c ) │ │ │ │ + ldr r1, [pc, #140] @ (64324 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (64e60 ) │ │ │ │ + ldr r2, [pc, #140] @ (64328 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64e3e │ │ │ │ - ldr r2, [pc, #124] @ (64e64 ) │ │ │ │ + cbz r0, 64306 │ │ │ │ + ldr r2, [pc, #124] @ (6432c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64e26 │ │ │ │ - ldr r1, [pc, #116] @ (64e68 ) │ │ │ │ - ldr r3, [pc, #104] @ (64e60 ) │ │ │ │ + cbnz r0, 642ee │ │ │ │ + ldr r1, [pc, #116] @ (64330 ) │ │ │ │ + ldr r3, [pc, #104] @ (64328 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64e58 │ │ │ │ + bne.n 64320 │ │ │ │ ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64e6c ) │ │ │ │ + ldr r1, [pc, #64] @ (64334 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64e70 ) │ │ │ │ - ldr r3, [pc, #28] @ (64e60 ) │ │ │ │ + ldr r2, [pc, #48] @ (64338 ) │ │ │ │ + ldr r3, [pc, #28] @ (64328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64e58 │ │ │ │ + bne.n 64320 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - sxth r0, r5 │ │ │ │ + pop {r5, r6, pc} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ movs r5, r3 │ │ │ │ - sxth r6, r0 │ │ │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + subs r4, r5, r3 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r2, 64ea2 │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (64f08 ) │ │ │ │ + ldr r1, [pc, #128] @ (643d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (64f0c ) │ │ │ │ + ldr r2, [pc, #128] @ (643d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64eea │ │ │ │ - ldr r2, [pc, #112] @ (64f10 ) │ │ │ │ + cbz r0, 643b2 │ │ │ │ + ldr r2, [pc, #112] @ (643d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64ed2 │ │ │ │ - ldr r1, [pc, #104] @ (64f14 ) │ │ │ │ - ldr r2, [pc, #92] @ (64f0c ) │ │ │ │ + cbnz r0, 6439a │ │ │ │ + ldr r1, [pc, #104] @ (643dc ) │ │ │ │ + ldr r2, [pc, #92] @ (643d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 64f04 │ │ │ │ + bne.n 643cc │ │ │ │ ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64f18 ) │ │ │ │ + ldr r1, [pc, #64] @ (643e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64f1c ) │ │ │ │ - ldr r3, [pc, #28] @ (64f0c ) │ │ │ │ + ldr r2, [pc, #48] @ (643e4 ) │ │ │ │ + ldr r3, [pc, #28] @ (643d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64f04 │ │ │ │ + bne.n 643cc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cbz r0, 64f28 │ │ │ │ + pop {r3, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + strb r0, [r2, #15] │ │ │ │ movs r5, r3 │ │ │ │ - cbz r6, 64f2a │ │ │ │ + pop {r1, r2, r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + subs r0, r7, r2 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r6, 64f22 │ │ │ │ + pop {r1, r2, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (64fc0 ) │ │ │ │ + ldr r1, [pc, #140] @ (64488 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (64fc4 ) │ │ │ │ + ldr r2, [pc, #140] @ (6448c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 64fa2 │ │ │ │ - ldr r2, [pc, #124] @ (64fc8 ) │ │ │ │ + cbz r0, 6446a │ │ │ │ + ldr r2, [pc, #124] @ (64490 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 64f8a │ │ │ │ - ldr r1, [pc, #116] @ (64fcc ) │ │ │ │ - ldr r3, [pc, #104] @ (64fc4 ) │ │ │ │ + cbnz r0, 64452 │ │ │ │ + ldr r1, [pc, #116] @ (64494 ) │ │ │ │ + ldr r3, [pc, #104] @ (6448c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64fbc │ │ │ │ + bne.n 64484 │ │ │ │ ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (64fd0 ) │ │ │ │ + ldr r1, [pc, #64] @ (64498 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (64fd4 ) │ │ │ │ - ldr r3, [pc, #28] @ (64fc4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6449c ) │ │ │ │ + ldr r3, [pc, #28] @ (6448c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64fbc │ │ │ │ + bne.n 64484 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + cbnz r4, 6450a │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + strb r4, [r4, #12] │ │ │ │ movs r5, r3 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + cbnz r2, 6450e │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + subs r0, r6, r1 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + cbnz r6, 64502 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65078 ) │ │ │ │ + ldr r1, [pc, #140] @ (64540 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6507c ) │ │ │ │ + ldr r2, [pc, #140] @ (64544 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6505a │ │ │ │ - ldr r2, [pc, #124] @ (65080 ) │ │ │ │ + cbz r0, 64522 │ │ │ │ + ldr r2, [pc, #124] @ (64548 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65042 │ │ │ │ - ldr r1, [pc, #116] @ (65084 ) │ │ │ │ - ldr r3, [pc, #104] @ (6507c ) │ │ │ │ + cbnz r0, 6450a │ │ │ │ + ldr r1, [pc, #116] @ (6454c ) │ │ │ │ + ldr r3, [pc, #104] @ (64544 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65074 │ │ │ │ + bne.n 6453c │ │ │ │ ldrd r2, r3, [r2, #128] @ 0x80 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65088 ) │ │ │ │ + ldr r1, [pc, #64] @ (64550 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6508c ) │ │ │ │ - ldr r3, [pc, #28] @ (6507c ) │ │ │ │ + ldr r2, [pc, #48] @ (64554 ) │ │ │ │ + ldr r3, [pc, #28] @ (64544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65074 │ │ │ │ + bne.n 6453c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + cbnz r4, 64594 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + strb r4, [r5, #9] │ │ │ │ movs r5, r3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + cbnz r2, 64598 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + subs r4, r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + revsh r6, r2 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (65124 ) │ │ │ │ + ldr r1, [pc, #128] @ (645ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (65128 ) │ │ │ │ + ldr r2, [pc, #128] @ (645f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65106 │ │ │ │ - ldr r2, [pc, #112] @ (6512c ) │ │ │ │ + cbz r0, 645ce │ │ │ │ + ldr r2, [pc, #112] @ (645f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 650ee │ │ │ │ - ldr r1, [pc, #104] @ (65130 ) │ │ │ │ - ldr r2, [pc, #92] @ (65128 ) │ │ │ │ + cbnz r0, 645b6 │ │ │ │ + ldr r1, [pc, #104] @ (645f8 ) │ │ │ │ + ldr r2, [pc, #92] @ (645f0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 65120 │ │ │ │ + bne.n 645e8 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65134 ) │ │ │ │ + ldr r1, [pc, #64] @ (645fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65138 ) │ │ │ │ - ldr r3, [pc, #28] @ (65128 ) │ │ │ │ + ldr r2, [pc, #48] @ (64600 ) │ │ │ │ + ldr r3, [pc, #28] @ (645f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65120 │ │ │ │ + bne.n 645e8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ + hlt 0x000c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + strb r4, [r6, #6] │ │ │ │ movs r5, r3 │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + rev16 r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + adds r4, r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + rev r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (651dc ) │ │ │ │ + ldr r1, [pc, #140] @ (646a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (651e0 ) │ │ │ │ + ldr r2, [pc, #140] @ (646a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 651be │ │ │ │ - ldr r2, [pc, #124] @ (651e4 ) │ │ │ │ + cbz r0, 64686 │ │ │ │ + ldr r2, [pc, #124] @ (646ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 651a6 │ │ │ │ - ldr r1, [pc, #116] @ (651e8 ) │ │ │ │ - ldr r3, [pc, #104] @ (651e0 ) │ │ │ │ + cbnz r0, 6466e │ │ │ │ + ldr r1, [pc, #116] @ (646b0 ) │ │ │ │ + ldr r3, [pc, #104] @ (646a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651d8 │ │ │ │ + bne.n 646a0 │ │ │ │ ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (651ec ) │ │ │ │ + ldr r1, [pc, #64] @ (646b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (651f0 ) │ │ │ │ - ldr r3, [pc, #28] @ (651e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (646b8 ) │ │ │ │ + ldr r3, [pc, #28] @ (646a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651d8 │ │ │ │ + bne.n 646a0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + cbnz r0, 646e0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #92] @ 0x5c │ │ │ │ + strb r0, [r1, #4] │ │ │ │ movs r5, r3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + cbnz r6, 646e2 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r6, #20 │ │ │ │ + adds r0, r7, r6 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + cbnz r2, 646d8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (65288 ) │ │ │ │ + ldr r1, [pc, #128] @ (64750 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6528c ) │ │ │ │ + ldr r2, [pc, #128] @ (64754 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6526a │ │ │ │ - ldr r2, [pc, #112] @ (65290 ) │ │ │ │ + cbz r0, 64732 │ │ │ │ + ldr r2, [pc, #112] @ (64758 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65252 │ │ │ │ - ldr r1, [pc, #104] @ (65294 ) │ │ │ │ - ldr r2, [pc, #92] @ (6528c ) │ │ │ │ + cbnz r0, 6471a │ │ │ │ + ldr r1, [pc, #104] @ (6475c ) │ │ │ │ + ldr r2, [pc, #92] @ (64754 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 65284 │ │ │ │ + bne.n 6474c │ │ │ │ ldrd r3, r0, [r3, #116] @ 0x74 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65298 ) │ │ │ │ + ldr r1, [pc, #64] @ (64760 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6529c ) │ │ │ │ - ldr r3, [pc, #28] @ (6528c ) │ │ │ │ + ldr r2, [pc, #48] @ (64764 ) │ │ │ │ + ldr r3, [pc, #28] @ (64754 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65284 │ │ │ │ + bne.n 6474c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + cbnz r0, 6475e │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + strb r0, [r2, #1] │ │ │ │ movs r5, r3 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + cbnz r6, 64760 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + adds r4, r1, r6 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (65334 ) │ │ │ │ + ldr r1, [pc, #128] @ (647fc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (65338 ) │ │ │ │ + ldr r2, [pc, #128] @ (64800 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65316 │ │ │ │ - ldr r2, [pc, #112] @ (6533c ) │ │ │ │ + cbz r0, 647de │ │ │ │ + ldr r2, [pc, #112] @ (64804 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 652fe │ │ │ │ - ldr r1, [pc, #104] @ (65340 ) │ │ │ │ - ldr r2, [pc, #92] @ (65338 ) │ │ │ │ + cbnz r0, 647c6 │ │ │ │ + ldr r1, [pc, #104] @ (64808 ) │ │ │ │ + ldr r2, [pc, #92] @ (64800 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 65330 │ │ │ │ + bne.n 647f8 │ │ │ │ ldrd r3, r0, [r3, #104] @ 0x68 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65344 ) │ │ │ │ + ldr r1, [pc, #64] @ (6480c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65348 ) │ │ │ │ - ldr r3, [pc, #28] @ (65338 ) │ │ │ │ + ldr r2, [pc, #48] @ (64810 ) │ │ │ │ + ldr r3, [pc, #28] @ (64800 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65330 │ │ │ │ + bne.n 647f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + @ instruction: 0xb85a │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + adds r4, r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + @ instruction: 0xb81a │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (653ec ) │ │ │ │ + ldr r1, [pc, #140] @ (648b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (653f0 ) │ │ │ │ + ldr r2, [pc, #140] @ (648b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 653ce │ │ │ │ - ldr r2, [pc, #124] @ (653f4 ) │ │ │ │ + cbz r0, 64896 │ │ │ │ + ldr r2, [pc, #124] @ (648bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 653b6 │ │ │ │ - ldr r1, [pc, #116] @ (653f8 ) │ │ │ │ - ldr r3, [pc, #104] @ (653f0 ) │ │ │ │ + cbnz r0, 6487e │ │ │ │ + ldr r1, [pc, #116] @ (648c0 ) │ │ │ │ + ldr r3, [pc, #104] @ (648b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 653e8 │ │ │ │ + bne.n 648b0 │ │ │ │ ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (653fc ) │ │ │ │ + ldr r1, [pc, #64] @ (648c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65400 ) │ │ │ │ - ldr r3, [pc, #28] @ (653f0 ) │ │ │ │ + ldr r2, [pc, #48] @ (648c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (648b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 653e8 │ │ │ │ + bne.n 648b0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + adds r0, r2, r4 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (654a4 ) │ │ │ │ + ldr r1, [pc, #140] @ (6496c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (654a8 ) │ │ │ │ + ldr r2, [pc, #140] @ (64970 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65486 │ │ │ │ - ldr r2, [pc, #124] @ (654ac ) │ │ │ │ + cbz r0, 6494e │ │ │ │ + ldr r2, [pc, #124] @ (64974 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6546e │ │ │ │ - ldr r1, [pc, #116] @ (654b0 ) │ │ │ │ - ldr r3, [pc, #104] @ (654a8 ) │ │ │ │ + cbnz r0, 64936 │ │ │ │ + ldr r1, [pc, #116] @ (64978 ) │ │ │ │ + ldr r3, [pc, #104] @ (64970 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 654a0 │ │ │ │ + bne.n 64968 │ │ │ │ ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ movw r0, #20165 @ 0x4ec5 │ │ │ │ movt r0, #50412 @ 0xc4ec │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (654b4 ) │ │ │ │ + ldr r1, [pc, #64] @ (6497c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (654b8 ) │ │ │ │ - ldr r3, [pc, #28] @ (654a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (64980 ) │ │ │ │ + ldr r3, [pc, #28] @ (64970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 654a0 │ │ │ │ + bne.n 64968 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + adds r0, r1, r3 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (6555c ) │ │ │ │ + ldr r1, [pc, #140] @ (64a24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65560 ) │ │ │ │ + ldr r2, [pc, #140] @ (64a28 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6553e │ │ │ │ - ldr r2, [pc, #124] @ (65564 ) │ │ │ │ + cbz r0, 64a06 │ │ │ │ + ldr r2, [pc, #124] @ (64a2c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65526 │ │ │ │ - ldr r1, [pc, #116] @ (65568 ) │ │ │ │ - ldr r3, [pc, #104] @ (65560 ) │ │ │ │ + cbnz r0, 649ee │ │ │ │ + ldr r1, [pc, #116] @ (64a30 ) │ │ │ │ + ldr r3, [pc, #104] @ (64a28 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65558 │ │ │ │ + bne.n 64a20 │ │ │ │ ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6556c ) │ │ │ │ + ldr r1, [pc, #64] @ (64a34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65570 ) │ │ │ │ - ldr r3, [pc, #28] @ (65560 ) │ │ │ │ + ldr r2, [pc, #48] @ (64a38 ) │ │ │ │ + ldr r3, [pc, #28] @ (64a28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65558 │ │ │ │ + bne.n 64a20 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + cpsie │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, sp, #24 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + adds r0, r7, r1 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65614 ) │ │ │ │ + ldr r1, [pc, #140] @ (64adc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65618 ) │ │ │ │ + ldr r2, [pc, #140] @ (64ae0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 655f6 │ │ │ │ - ldr r2, [pc, #124] @ (6561c ) │ │ │ │ + cbz r0, 64abe │ │ │ │ + ldr r2, [pc, #124] @ (64ae4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 655de │ │ │ │ - ldr r1, [pc, #116] @ (65620 ) │ │ │ │ - ldr r3, [pc, #104] @ (65618 ) │ │ │ │ + cbnz r0, 64aa6 │ │ │ │ + ldr r1, [pc, #116] @ (64ae8 ) │ │ │ │ + ldr r3, [pc, #104] @ (64ae0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65610 │ │ │ │ + bne.n 64ad8 │ │ │ │ ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65624 ) │ │ │ │ + ldr r1, [pc, #64] @ (64aec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65628 ) │ │ │ │ - ldr r3, [pc, #28] @ (65618 ) │ │ │ │ + ldr r2, [pc, #48] @ (64af0 ) │ │ │ │ + ldr r3, [pc, #28] @ (64ae0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65610 │ │ │ │ + bne.n 64ad8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + push {r3, r5, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #24] │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + adds r0, r6, r0 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #8 │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (656c0 ) │ │ │ │ + ldr r1, [pc, #128] @ (64b88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (656c4 ) │ │ │ │ + ldr r2, [pc, #128] @ (64b8c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 656a2 │ │ │ │ - ldr r2, [pc, #112] @ (656c8 ) │ │ │ │ + cbz r0, 64b6a │ │ │ │ + ldr r2, [pc, #112] @ (64b90 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6568a │ │ │ │ - ldr r1, [pc, #104] @ (656cc ) │ │ │ │ - ldr r2, [pc, #92] @ (656c4 ) │ │ │ │ + cbnz r0, 64b52 │ │ │ │ + ldr r1, [pc, #104] @ (64b94 ) │ │ │ │ + ldr r2, [pc, #92] @ (64b8c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 656bc │ │ │ │ + bne.n 64b84 │ │ │ │ ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (656d0 ) │ │ │ │ + ldr r1, [pc, #64] @ (64b98 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (656d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (656c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (64b9c ) │ │ │ │ + ldr r3, [pc, #28] @ (64b8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 656bc │ │ │ │ + bne.n 64b84 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65778 ) │ │ │ │ + ldr r1, [pc, #140] @ (64c40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6577c ) │ │ │ │ + ldr r2, [pc, #140] @ (64c44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6575a │ │ │ │ - ldr r2, [pc, #124] @ (65780 ) │ │ │ │ + cbz r0, 64c22 │ │ │ │ + ldr r2, [pc, #124] @ (64c48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65742 │ │ │ │ - ldr r1, [pc, #116] @ (65784 ) │ │ │ │ - ldr r3, [pc, #104] @ (6577c ) │ │ │ │ + cbnz r0, 64c0a │ │ │ │ + ldr r1, [pc, #116] @ (64c4c ) │ │ │ │ + ldr r3, [pc, #104] @ (64c44 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65774 │ │ │ │ + bne.n 64c3c │ │ │ │ ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65788 ) │ │ │ │ + ldr r1, [pc, #64] @ (64c50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6578c ) │ │ │ │ - ldr r3, [pc, #28] @ (6577c ) │ │ │ │ + ldr r2, [pc, #48] @ (64c54 ) │ │ │ │ + ldr r3, [pc, #28] @ (64c44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65774 │ │ │ │ + bne.n 64c3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + push {r2, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + push {r1, r5} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #632 @ 0x278 │ │ │ │ + cbz r6, 64ccc │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65830 ) │ │ │ │ + ldr r1, [pc, #140] @ (64cf8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65834 ) │ │ │ │ + ldr r2, [pc, #140] @ (64cfc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65812 │ │ │ │ - ldr r2, [pc, #124] @ (65838 ) │ │ │ │ + cbz r0, 64cda │ │ │ │ + ldr r2, [pc, #124] @ (64d00 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 657fa │ │ │ │ - ldr r1, [pc, #116] @ (6583c ) │ │ │ │ - ldr r3, [pc, #104] @ (65834 ) │ │ │ │ + cbnz r0, 64cc2 │ │ │ │ + ldr r1, [pc, #116] @ (64d04 ) │ │ │ │ + ldr r3, [pc, #104] @ (64cfc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6582c │ │ │ │ + bne.n 64cf4 │ │ │ │ ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65840 ) │ │ │ │ + ldr r1, [pc, #64] @ (64d08 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65844 ) │ │ │ │ - ldr r3, [pc, #28] @ (65834 ) │ │ │ │ + ldr r2, [pc, #48] @ (64d0c ) │ │ │ │ + ldr r3, [pc, #28] @ (64cfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6582c │ │ │ │ + bne.n 64cf4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ + cbz r4, 64d5e │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + cbz r2, 64d62 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #920 @ (adr r7, 65be0 ) │ │ │ │ + cbz r6, 64d56 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (658dc ) │ │ │ │ + ldr r1, [pc, #128] @ (64da4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (658e0 ) │ │ │ │ + ldr r2, [pc, #128] @ (64da8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 658be │ │ │ │ - ldr r2, [pc, #112] @ (658e4 ) │ │ │ │ + cbz r0, 64d86 │ │ │ │ + ldr r2, [pc, #112] @ (64dac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 658a6 │ │ │ │ - ldr r1, [pc, #104] @ (658e8 ) │ │ │ │ - ldr r2, [pc, #92] @ (658e0 ) │ │ │ │ + cbnz r0, 64d6e │ │ │ │ + ldr r1, [pc, #104] @ (64db0 ) │ │ │ │ + ldr r2, [pc, #92] @ (64da8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 658d8 │ │ │ │ + bne.n 64da0 │ │ │ │ ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (658ec ) │ │ │ │ + ldr r1, [pc, #64] @ (64db4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (658f0 ) │ │ │ │ - ldr r3, [pc, #28] @ (658e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (64db8 ) │ │ │ │ + ldr r3, [pc, #28] @ (64da8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 658d8 │ │ │ │ + bne.n 64da0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r7, pc, #624 @ (adr r7, 65b50 ) │ │ │ │ + uxtb r4, r2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ movs r5, r3 │ │ │ │ - add r7, pc, #488 @ (adr r7, 65ad4 ) │ │ │ │ + uxth r2, r6 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #232 @ (adr r7, 659dc ) │ │ │ │ + sxtb r2, r6 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65994 ) │ │ │ │ + ldr r1, [pc, #140] @ (64e5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65998 ) │ │ │ │ + ldr r2, [pc, #140] @ (64e60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65976 │ │ │ │ - ldr r2, [pc, #124] @ (6599c ) │ │ │ │ + cbz r0, 64e3e │ │ │ │ + ldr r2, [pc, #124] @ (64e64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6595e │ │ │ │ - ldr r1, [pc, #116] @ (659a0 ) │ │ │ │ - ldr r3, [pc, #104] @ (65998 ) │ │ │ │ + cbnz r0, 64e26 │ │ │ │ + ldr r1, [pc, #116] @ (64e68 ) │ │ │ │ + ldr r3, [pc, #104] @ (64e60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65990 │ │ │ │ + bne.n 64e58 │ │ │ │ ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (659a4 ) │ │ │ │ + ldr r1, [pc, #64] @ (64e6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (659a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (65998 ) │ │ │ │ + ldr r2, [pc, #48] @ (64e70 ) │ │ │ │ + ldr r3, [pc, #28] @ (64e60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65990 │ │ │ │ + bne.n 64e58 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r6, pc, #960 @ (adr r6, 65d58 ) │ │ │ │ + sxth r0, r5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #824 @ (adr r6, 65cdc ) │ │ │ │ + sxth r6, r0 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #520 @ (adr r6, 65bb4 ) │ │ │ │ + cbz r2, 64ea2 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65a4c ) │ │ │ │ + ldr r1, [pc, #140] @ (64f14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65a50 ) │ │ │ │ + ldr r2, [pc, #140] @ (64f18 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65a2e │ │ │ │ - ldr r2, [pc, #124] @ (65a54 ) │ │ │ │ + cbz r0, 64ef6 │ │ │ │ + ldr r2, [pc, #124] @ (64f1c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65a16 │ │ │ │ - ldr r1, [pc, #116] @ (65a58 ) │ │ │ │ - ldr r3, [pc, #104] @ (65a50 ) │ │ │ │ + cbnz r0, 64ede │ │ │ │ + ldr r1, [pc, #116] @ (64f20 ) │ │ │ │ + ldr r3, [pc, #104] @ (64f18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65a48 │ │ │ │ + bne.n 64f10 │ │ │ │ ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65a5c ) │ │ │ │ + ldr r1, [pc, #64] @ (64f24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65a60 ) │ │ │ │ - ldr r3, [pc, #28] @ (65a50 ) │ │ │ │ + ldr r2, [pc, #48] @ (64f28 ) │ │ │ │ + ldr r3, [pc, #28] @ (64f18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65a48 │ │ │ │ + bne.n 64f10 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r6, pc, #224 @ (adr r6, 65b30 ) │ │ │ │ + cbz r0, 64f34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #88 @ (adr r6, 65ab4 ) │ │ │ │ + cbz r6, 64f36 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #808 @ (adr r5, 65d8c ) │ │ │ │ + cbz r2, 64f2c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65b04 ) │ │ │ │ + ldr r1, [pc, #140] @ (64fcc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65b08 ) │ │ │ │ + ldr r2, [pc, #140] @ (64fd0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65ae6 │ │ │ │ - ldr r2, [pc, #124] @ (65b0c ) │ │ │ │ + cbz r0, 64fae │ │ │ │ + ldr r2, [pc, #124] @ (64fd4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65ace │ │ │ │ - ldr r1, [pc, #116] @ (65b10 ) │ │ │ │ - ldr r3, [pc, #104] @ (65b08 ) │ │ │ │ + cbnz r0, 64f96 │ │ │ │ + ldr r1, [pc, #116] @ (64fd8 ) │ │ │ │ + ldr r3, [pc, #104] @ (64fd0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b00 │ │ │ │ + bne.n 64fc8 │ │ │ │ ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ movw r0, #20165 @ 0x4ec5 │ │ │ │ movt r0, #50412 @ 0xc4ec │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65b14 ) │ │ │ │ + ldr r1, [pc, #64] @ (64fdc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65b18 ) │ │ │ │ - ldr r3, [pc, #28] @ (65b08 ) │ │ │ │ + ldr r2, [pc, #48] @ (64fe0 ) │ │ │ │ + ldr r3, [pc, #28] @ (64fd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65b00 │ │ │ │ + bne.n 64fc8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r5, pc, #512 @ (adr r5, 65d08 ) │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ - add r5, pc, #376 @ (adr r5, 65c8c ) │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #72 @ (adr r5, 65b64 ) │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65bbc ) │ │ │ │ + ldr r1, [pc, #140] @ (65084 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65bc0 ) │ │ │ │ + ldr r2, [pc, #140] @ (65088 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65b9e │ │ │ │ - ldr r2, [pc, #124] @ (65bc4 ) │ │ │ │ + cbz r0, 65066 │ │ │ │ + ldr r2, [pc, #124] @ (6508c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65b86 │ │ │ │ - ldr r1, [pc, #116] @ (65bc8 ) │ │ │ │ - ldr r3, [pc, #104] @ (65bc0 ) │ │ │ │ + cbnz r0, 6504e │ │ │ │ + ldr r1, [pc, #116] @ (65090 ) │ │ │ │ + ldr r3, [pc, #104] @ (65088 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65bb8 │ │ │ │ + bne.n 65080 │ │ │ │ ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ movw r0, #20165 @ 0x4ec5 │ │ │ │ movt r0, #50412 @ 0xc4ec │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65bcc ) │ │ │ │ + ldr r1, [pc, #64] @ (65094 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65bd0 ) │ │ │ │ - ldr r3, [pc, #28] @ (65bc0 ) │ │ │ │ + ldr r2, [pc, #48] @ (65098 ) │ │ │ │ + ldr r3, [pc, #28] @ (65088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65bb8 │ │ │ │ + bne.n 65080 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #800 @ (adr r4, 65ee0 ) │ │ │ │ + add sp, #0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - add r4, pc, #664 @ (adr r4, 65e64 ) │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r1, #23 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #360 @ (adr r4, 65d3c ) │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65c74 ) │ │ │ │ + ldr r1, [pc, #140] @ (6513c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65c78 ) │ │ │ │ + ldr r2, [pc, #140] @ (65140 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65c56 │ │ │ │ - ldr r2, [pc, #124] @ (65c7c ) │ │ │ │ + cbz r0, 6511e │ │ │ │ + ldr r2, [pc, #124] @ (65144 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65c3e │ │ │ │ - ldr r1, [pc, #116] @ (65c80 ) │ │ │ │ - ldr r3, [pc, #104] @ (65c78 ) │ │ │ │ + cbnz r0, 65106 │ │ │ │ + ldr r1, [pc, #116] @ (65148 ) │ │ │ │ + ldr r3, [pc, #104] @ (65140 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65c70 │ │ │ │ + bne.n 65138 │ │ │ │ ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65c84 ) │ │ │ │ + ldr r1, [pc, #64] @ (6514c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65c88 ) │ │ │ │ - ldr r3, [pc, #28] @ (65c78 ) │ │ │ │ + ldr r2, [pc, #48] @ (65150 ) │ │ │ │ + ldr r3, [pc, #28] @ (65140 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65c70 │ │ │ │ + bne.n 65138 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #64 @ (adr r4, 65cb8 ) │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, r4] │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 6603c ) │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r6, #3 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #648 @ (adr r3, 65f14 ) │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65d2c ) │ │ │ │ + ldr r1, [pc, #140] @ (651f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65d30 ) │ │ │ │ + ldr r2, [pc, #140] @ (651f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65d0e │ │ │ │ - ldr r2, [pc, #124] @ (65d34 ) │ │ │ │ + cbz r0, 651d6 │ │ │ │ + ldr r2, [pc, #124] @ (651fc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65cf6 │ │ │ │ - ldr r1, [pc, #116] @ (65d38 ) │ │ │ │ - ldr r3, [pc, #104] @ (65d30 ) │ │ │ │ + cbnz r0, 651be │ │ │ │ + ldr r1, [pc, #116] @ (65200 ) │ │ │ │ + ldr r3, [pc, #104] @ (651f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65d28 │ │ │ │ + bne.n 651f0 │ │ │ │ ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65d3c ) │ │ │ │ + ldr r1, [pc, #64] @ (65204 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65d40 ) │ │ │ │ - ldr r3, [pc, #28] @ (65d30 ) │ │ │ │ + ldr r2, [pc, #48] @ (65208 ) │ │ │ │ + ldr r3, [pc, #28] @ (651f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65d28 │ │ │ │ + bne.n 651f0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #352 @ (adr r3, 65e90 ) │ │ │ │ + add r6, sp, #576 @ 0x240 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, pc, #216 @ (adr r3, 65e14 ) │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #936 @ (adr r2, 660ec ) │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (65dd8 ) │ │ │ │ + ldr r1, [pc, #128] @ (652a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (65ddc ) │ │ │ │ + ldr r2, [pc, #128] @ (652a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65dba │ │ │ │ - ldr r2, [pc, #112] @ (65de0 ) │ │ │ │ + cbz r0, 65282 │ │ │ │ + ldr r2, [pc, #112] @ (652a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65da2 │ │ │ │ - ldr r1, [pc, #104] @ (65de4 ) │ │ │ │ - ldr r2, [pc, #92] @ (65ddc ) │ │ │ │ + cbnz r0, 6526a │ │ │ │ + ldr r1, [pc, #104] @ (652ac ) │ │ │ │ + ldr r2, [pc, #92] @ (652a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 65dd4 │ │ │ │ + bne.n 6529c │ │ │ │ ldrd r3, r0, [r3, #60] @ 0x3c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65de8 ) │ │ │ │ + ldr r1, [pc, #64] @ (652b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65dec ) │ │ │ │ - ldr r3, [pc, #28] @ (65ddc ) │ │ │ │ + ldr r2, [pc, #48] @ (652b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (652a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65dd4 │ │ │ │ + bne.n 6529c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r2, pc, #640 @ (adr r2, 6605c ) │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #504 @ (adr r2, 65fe0 ) │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #248 @ (adr r2, 65ee8 ) │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65e90 ) │ │ │ │ + ldr r1, [pc, #140] @ (65358 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65e94 ) │ │ │ │ + ldr r2, [pc, #140] @ (6535c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65e72 │ │ │ │ - ldr r2, [pc, #124] @ (65e98 ) │ │ │ │ + cbz r0, 6533a │ │ │ │ + ldr r2, [pc, #124] @ (65360 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65e5a │ │ │ │ - ldr r1, [pc, #116] @ (65e9c ) │ │ │ │ - ldr r3, [pc, #104] @ (65e94 ) │ │ │ │ + cbnz r0, 65322 │ │ │ │ + ldr r1, [pc, #116] @ (65364 ) │ │ │ │ + ldr r3, [pc, #104] @ (6535c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65e8c │ │ │ │ + bne.n 65354 │ │ │ │ ldrd r2, r3, [r2, #48] @ 0x30 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65ea0 ) │ │ │ │ + ldr r1, [pc, #64] @ (65368 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65ea4 ) │ │ │ │ - ldr r3, [pc, #28] @ (65e94 ) │ │ │ │ + ldr r2, [pc, #48] @ (6536c ) │ │ │ │ + ldr r3, [pc, #28] @ (6535c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65e8c │ │ │ │ + bne.n 65354 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r1, pc, #976 @ (adr r1, 66264 ) │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 661e8 ) │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #536 @ (adr r1, 660c0 ) │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (65f3c ) │ │ │ │ + ldr r1, [pc, #128] @ (65404 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (65f40 ) │ │ │ │ + ldr r2, [pc, #128] @ (65408 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65f1e │ │ │ │ - ldr r2, [pc, #112] @ (65f44 ) │ │ │ │ + cbz r0, 653e6 │ │ │ │ + ldr r2, [pc, #112] @ (6540c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65f06 │ │ │ │ - ldr r1, [pc, #104] @ (65f48 ) │ │ │ │ - ldr r2, [pc, #92] @ (65f40 ) │ │ │ │ + cbnz r0, 653ce │ │ │ │ + ldr r1, [pc, #104] @ (65410 ) │ │ │ │ + ldr r2, [pc, #92] @ (65408 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 65f38 │ │ │ │ + bne.n 65400 │ │ │ │ ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (65f4c ) │ │ │ │ + ldr r1, [pc, #64] @ (65414 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (65f50 ) │ │ │ │ - ldr r3, [pc, #28] @ (65f40 ) │ │ │ │ + ldr r2, [pc, #48] @ (65418 ) │ │ │ │ + ldr r3, [pc, #28] @ (65408 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65f38 │ │ │ │ + bne.n 65400 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r1, pc, #240 @ (adr r1, 66030 ) │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ - add r1, pc, #104 @ (adr r1, 65fb4 ) │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #872 @ (adr r0, 662bc ) │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (65ff4 ) │ │ │ │ + ldr r1, [pc, #140] @ (654bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (65ff8 ) │ │ │ │ + ldr r2, [pc, #140] @ (654c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 65fd6 │ │ │ │ - ldr r2, [pc, #124] @ (65ffc ) │ │ │ │ + cbz r0, 6549e │ │ │ │ + ldr r2, [pc, #124] @ (654c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 65fbe │ │ │ │ - ldr r1, [pc, #116] @ (66000 ) │ │ │ │ - ldr r3, [pc, #104] @ (65ff8 ) │ │ │ │ + cbnz r0, 65486 │ │ │ │ + ldr r1, [pc, #116] @ (654c8 ) │ │ │ │ + ldr r3, [pc, #104] @ (654c0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65ff0 │ │ │ │ + bne.n 654b8 │ │ │ │ ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66004 ) │ │ │ │ + ldr r1, [pc, #64] @ (654cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66008 ) │ │ │ │ - ldr r3, [pc, #28] @ (65ff8 ) │ │ │ │ + ldr r2, [pc, #48] @ (654d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (654c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65ff0 │ │ │ │ + bne.n 654b8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r0, pc, #576 @ (adr r0, 66238 ) │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 661bc ) │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #136 @ (adr r0, 66094 ) │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (660ac ) │ │ │ │ + ldr r1, [pc, #140] @ (65574 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (660b0 ) │ │ │ │ + ldr r2, [pc, #140] @ (65578 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6608e │ │ │ │ - ldr r2, [pc, #124] @ (660b4 ) │ │ │ │ + cbz r0, 65556 │ │ │ │ + ldr r2, [pc, #124] @ (6557c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66076 │ │ │ │ - ldr r1, [pc, #116] @ (660b8 ) │ │ │ │ - ldr r3, [pc, #104] @ (660b0 ) │ │ │ │ + cbnz r0, 6553e │ │ │ │ + ldr r1, [pc, #116] @ (65580 ) │ │ │ │ + ldr r3, [pc, #104] @ (65578 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 660a8 │ │ │ │ + bne.n 65570 │ │ │ │ ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (660bc ) │ │ │ │ + ldr r1, [pc, #64] @ (65584 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (660c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (660b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (65588 ) │ │ │ │ + ldr r3, [pc, #28] @ (65578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 660a8 │ │ │ │ + bne.n 65570 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + str r0, [r7, #32] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (66158 ) │ │ │ │ + ldr r1, [pc, #128] @ (65620 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6615c ) │ │ │ │ + ldr r2, [pc, #128] @ (65624 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6613a │ │ │ │ - ldr r2, [pc, #112] @ (66160 ) │ │ │ │ + cbz r0, 65602 │ │ │ │ + ldr r2, [pc, #112] @ (65628 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66122 │ │ │ │ - ldr r1, [pc, #104] @ (66164 ) │ │ │ │ - ldr r2, [pc, #92] @ (6615c ) │ │ │ │ + cbnz r0, 655ea │ │ │ │ + ldr r1, [pc, #104] @ (6562c ) │ │ │ │ + ldr r2, [pc, #92] @ (65624 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 66154 │ │ │ │ + bne.n 6561c │ │ │ │ ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66168 ) │ │ │ │ + ldr r1, [pc, #64] @ (65630 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6616c ) │ │ │ │ - ldr r3, [pc, #28] @ (6615c ) │ │ │ │ + ldr r2, [pc, #48] @ (65634 ) │ │ │ │ + ldr r3, [pc, #28] @ (65624 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66154 │ │ │ │ + bne.n 6561c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + str r0, [r0, #24] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + asrs r4, r2, #13 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66210 ) │ │ │ │ + ldr r1, [pc, #140] @ (656d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66214 ) │ │ │ │ + ldr r2, [pc, #140] @ (656dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 661f2 │ │ │ │ - ldr r2, [pc, #124] @ (66218 ) │ │ │ │ + cbz r0, 656ba │ │ │ │ + ldr r2, [pc, #124] @ (656e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 661da │ │ │ │ - ldr r1, [pc, #116] @ (6621c ) │ │ │ │ - ldr r3, [pc, #104] @ (66214 ) │ │ │ │ + cbnz r0, 656a2 │ │ │ │ + ldr r1, [pc, #116] @ (656e4 ) │ │ │ │ + ldr r3, [pc, #104] @ (656dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6620c │ │ │ │ + bne.n 656d4 │ │ │ │ ldrd r2, r3, [r2, #68] @ 0x44 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66220 ) │ │ │ │ + ldr r1, [pc, #64] @ (656e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66224 ) │ │ │ │ - ldr r3, [pc, #28] @ (66214 ) │ │ │ │ + ldr r2, [pc, #48] @ (656ec ) │ │ │ │ + ldr r3, [pc, #28] @ (656dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6620c │ │ │ │ + bne.n 656d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + str r4, [r2, #12] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (662bc ) │ │ │ │ + ldr r1, [pc, #128] @ (65784 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (662c0 ) │ │ │ │ + ldr r2, [pc, #128] @ (65788 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6629e │ │ │ │ - ldr r2, [pc, #112] @ (662c4 ) │ │ │ │ + cbz r0, 65766 │ │ │ │ + ldr r2, [pc, #112] @ (6578c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66286 │ │ │ │ - ldr r1, [pc, #104] @ (662c8 ) │ │ │ │ - ldr r2, [pc, #92] @ (662c0 ) │ │ │ │ + cbnz r0, 6574e │ │ │ │ + ldr r1, [pc, #104] @ (65790 ) │ │ │ │ + ldr r2, [pc, #92] @ (65788 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 662b8 │ │ │ │ + bne.n 65780 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (662cc ) │ │ │ │ + ldr r1, [pc, #64] @ (65794 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (662d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (662c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (65798 ) │ │ │ │ + ldr r3, [pc, #28] @ (65788 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 662b8 │ │ │ │ + bne.n 65780 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + str r4, [r3, #0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r7, #24 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [sp, #360] @ 0x168 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66374 ) │ │ │ │ + ldr r1, [pc, #140] @ (6583c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66378 ) │ │ │ │ + ldr r2, [pc, #140] @ (65840 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66356 │ │ │ │ - ldr r2, [pc, #124] @ (6637c ) │ │ │ │ + cbz r0, 6581e │ │ │ │ + ldr r2, [pc, #124] @ (65844 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6633e │ │ │ │ - ldr r1, [pc, #116] @ (66380 ) │ │ │ │ - ldr r3, [pc, #104] @ (66378 ) │ │ │ │ + cbnz r0, 65806 │ │ │ │ + ldr r1, [pc, #116] @ (65848 ) │ │ │ │ + ldr r3, [pc, #104] @ (65840 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66370 │ │ │ │ + bne.n 65838 │ │ │ │ ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66384 ) │ │ │ │ + ldr r1, [pc, #64] @ (6584c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66388 ) │ │ │ │ - ldr r3, [pc, #28] @ (66378 ) │ │ │ │ + ldr r2, [pc, #48] @ (65850 ) │ │ │ │ + ldr r3, [pc, #28] @ (65840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66370 │ │ │ │ + bne.n 65838 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + add r7, pc, #872 @ (adr r7, 65bbc ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (66420 ) │ │ │ │ + ldr r1, [pc, #128] @ (658e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (66424 ) │ │ │ │ + ldr r2, [pc, #128] @ (658ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66402 │ │ │ │ - ldr r2, [pc, #112] @ (66428 ) │ │ │ │ + cbz r0, 658ca │ │ │ │ + ldr r2, [pc, #112] @ (658f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 663ea │ │ │ │ - ldr r1, [pc, #104] @ (6642c ) │ │ │ │ - ldr r2, [pc, #92] @ (66424 ) │ │ │ │ + cbnz r0, 658b2 │ │ │ │ + ldr r1, [pc, #104] @ (658f4 ) │ │ │ │ + ldr r2, [pc, #92] @ (658ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6641c │ │ │ │ + bne.n 658e4 │ │ │ │ ldrd r3, r0, [r3, #80] @ 0x50 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66430 ) │ │ │ │ + ldr r1, [pc, #64] @ (658f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66434 ) │ │ │ │ - ldr r3, [pc, #28] @ (66424 ) │ │ │ │ + ldr r2, [pc, #48] @ (658fc ) │ │ │ │ + ldr r3, [pc, #28] @ (658ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6641c │ │ │ │ + bne.n 658e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + add r7, pc, #576 @ (adr r7, 65b2c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + add r7, pc, #440 @ (adr r7, 65ab0 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + add r7, pc, #184 @ (adr r7, 659b8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (664cc ) │ │ │ │ + ldr r1, [pc, #128] @ (65994 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (664d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (65998 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 664ae │ │ │ │ - ldr r2, [pc, #112] @ (664d4 ) │ │ │ │ + cbz r0, 65976 │ │ │ │ + ldr r2, [pc, #112] @ (6599c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66496 │ │ │ │ - ldr r1, [pc, #104] @ (664d8 ) │ │ │ │ - ldr r2, [pc, #92] @ (664d0 ) │ │ │ │ + cbnz r0, 6595e │ │ │ │ + ldr r1, [pc, #104] @ (659a0 ) │ │ │ │ + ldr r2, [pc, #92] @ (65998 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 664c8 │ │ │ │ + bne.n 65990 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (664dc ) │ │ │ │ + ldr r1, [pc, #64] @ (659a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (664e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (664d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (659a8 ) │ │ │ │ + ldr r3, [pc, #28] @ (65998 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 664c8 │ │ │ │ + bne.n 65990 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + add r6, pc, #912 @ (adr r6, 65d28 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + add r6, pc, #776 @ (adr r6, 65cac ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + add r6, pc, #520 @ (adr r6, 65bb4 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66584 ) │ │ │ │ + ldr r1, [pc, #140] @ (65a4c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66588 ) │ │ │ │ + ldr r2, [pc, #140] @ (65a50 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66566 │ │ │ │ - ldr r2, [pc, #124] @ (6658c ) │ │ │ │ + cbz r0, 65a2e │ │ │ │ + ldr r2, [pc, #124] @ (65a54 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6654e │ │ │ │ - ldr r1, [pc, #116] @ (66590 ) │ │ │ │ - ldr r3, [pc, #104] @ (66588 ) │ │ │ │ + cbnz r0, 65a16 │ │ │ │ + ldr r1, [pc, #116] @ (65a58 ) │ │ │ │ + ldr r3, [pc, #104] @ (65a50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66580 │ │ │ │ + bne.n 65a48 │ │ │ │ ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66594 ) │ │ │ │ + ldr r1, [pc, #64] @ (65a5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66598 ) │ │ │ │ - ldr r3, [pc, #28] @ (66588 ) │ │ │ │ + ldr r2, [pc, #48] @ (65a60 ) │ │ │ │ + ldr r3, [pc, #28] @ (65a50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66580 │ │ │ │ + bne.n 65a48 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + add r6, pc, #224 @ (adr r6, 65b30 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + add r6, pc, #88 @ (adr r6, 65ab4 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + add r5, pc, #808 @ (adr r5, 65d8c ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (6663c ) │ │ │ │ + ldr r1, [pc, #140] @ (65b04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66640 ) │ │ │ │ + ldr r2, [pc, #140] @ (65b08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6661e │ │ │ │ - ldr r2, [pc, #124] @ (66644 ) │ │ │ │ + cbz r0, 65ae6 │ │ │ │ + ldr r2, [pc, #124] @ (65b0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66606 │ │ │ │ - ldr r1, [pc, #116] @ (66648 ) │ │ │ │ - ldr r3, [pc, #104] @ (66640 ) │ │ │ │ + cbnz r0, 65ace │ │ │ │ + ldr r1, [pc, #116] @ (65b10 ) │ │ │ │ + ldr r3, [pc, #104] @ (65b08 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66638 │ │ │ │ + bne.n 65b00 │ │ │ │ ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6664c ) │ │ │ │ + ldr r1, [pc, #64] @ (65b14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66650 ) │ │ │ │ - ldr r3, [pc, #28] @ (66640 ) │ │ │ │ + ldr r2, [pc, #48] @ (65b18 ) │ │ │ │ + ldr r3, [pc, #28] @ (65b08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66638 │ │ │ │ + bne.n 65b00 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + add r5, pc, #512 @ (adr r5, 65d08 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + add r5, pc, #376 @ (adr r5, 65c8c ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + add r5, pc, #72 @ (adr r5, 65b64 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (666e8 ) │ │ │ │ + ldr r1, [pc, #128] @ (65bb0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (666ec ) │ │ │ │ + ldr r2, [pc, #128] @ (65bb4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 666ca │ │ │ │ - ldr r2, [pc, #112] @ (666f0 ) │ │ │ │ + cbz r0, 65b92 │ │ │ │ + ldr r2, [pc, #112] @ (65bb8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 666b2 │ │ │ │ - ldr r1, [pc, #104] @ (666f4 ) │ │ │ │ - ldr r2, [pc, #92] @ (666ec ) │ │ │ │ + cbnz r0, 65b7a │ │ │ │ + ldr r1, [pc, #104] @ (65bbc ) │ │ │ │ + ldr r2, [pc, #92] @ (65bb4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 666e4 │ │ │ │ + bne.n 65bac │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (666f8 ) │ │ │ │ + ldr r1, [pc, #64] @ (65bc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (666fc ) │ │ │ │ - ldr r3, [pc, #28] @ (666ec ) │ │ │ │ + ldr r2, [pc, #48] @ (65bc4 ) │ │ │ │ + ldr r3, [pc, #28] @ (65bb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 666e4 │ │ │ │ + bne.n 65bac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + add r4, pc, #800 @ (adr r4, 65ed4 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + add r4, pc, #664 @ (adr r4, 65e58 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r4, pc, #408 @ (adr r4, 65d60 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (667a0 ) │ │ │ │ + ldr r1, [pc, #140] @ (65c68 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (667a4 ) │ │ │ │ + ldr r2, [pc, #140] @ (65c6c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66782 │ │ │ │ - ldr r2, [pc, #124] @ (667a8 ) │ │ │ │ + cbz r0, 65c4a │ │ │ │ + ldr r2, [pc, #124] @ (65c70 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6676a │ │ │ │ - ldr r1, [pc, #116] @ (667ac ) │ │ │ │ - ldr r3, [pc, #104] @ (667a4 ) │ │ │ │ + cbnz r0, 65c32 │ │ │ │ + ldr r1, [pc, #116] @ (65c74 ) │ │ │ │ + ldr r3, [pc, #104] @ (65c6c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6679c │ │ │ │ + bne.n 65c64 │ │ │ │ ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (667b0 ) │ │ │ │ + ldr r1, [pc, #64] @ (65c78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (667b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (667a4 ) │ │ │ │ + ldr r2, [pc, #48] @ (65c7c ) │ │ │ │ + ldr r3, [pc, #28] @ (65c6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6679c │ │ │ │ + bne.n 65c64 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + add r4, pc, #112 @ (adr r4, 65cdc ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + add r3, pc, #1000 @ (adr r3, 66060 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + add r3, pc, #696 @ (adr r3, 65f38 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66858 ) │ │ │ │ + ldr r1, [pc, #140] @ (65d20 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6685c ) │ │ │ │ + ldr r2, [pc, #140] @ (65d24 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6683a │ │ │ │ - ldr r2, [pc, #124] @ (66860 ) │ │ │ │ + cbz r0, 65d02 │ │ │ │ + ldr r2, [pc, #124] @ (65d28 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66822 │ │ │ │ - ldr r1, [pc, #116] @ (66864 ) │ │ │ │ - ldr r3, [pc, #104] @ (6685c ) │ │ │ │ + cbnz r0, 65cea │ │ │ │ + ldr r1, [pc, #116] @ (65d2c ) │ │ │ │ + ldr r3, [pc, #104] @ (65d24 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66854 │ │ │ │ + bne.n 65d1c │ │ │ │ ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66868 ) │ │ │ │ + ldr r1, [pc, #64] @ (65d30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6686c ) │ │ │ │ - ldr r3, [pc, #28] @ (6685c ) │ │ │ │ + ldr r2, [pc, #48] @ (65d34 ) │ │ │ │ + ldr r3, [pc, #28] @ (65d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66854 │ │ │ │ + bne.n 65d1c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + add r3, pc, #400 @ (adr r3, 65eb4 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #336] @ (669b4 ) │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc, #264 @ (adr r3, 65e38 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + add r2, pc, #984 @ (adr r2, 66110 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66910 ) │ │ │ │ + ldr r1, [pc, #140] @ (65dd8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66914 ) │ │ │ │ + ldr r2, [pc, #140] @ (65ddc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 668f2 │ │ │ │ - ldr r2, [pc, #124] @ (66918 ) │ │ │ │ + cbz r0, 65dba │ │ │ │ + ldr r2, [pc, #124] @ (65de0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 668da │ │ │ │ - ldr r1, [pc, #116] @ (6691c ) │ │ │ │ - ldr r3, [pc, #104] @ (66914 ) │ │ │ │ + cbnz r0, 65da2 │ │ │ │ + ldr r1, [pc, #116] @ (65de4 ) │ │ │ │ + ldr r3, [pc, #104] @ (65ddc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6690c │ │ │ │ + bne.n 65dd4 │ │ │ │ ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66920 ) │ │ │ │ + ldr r1, [pc, #64] @ (65de8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66924 ) │ │ │ │ - ldr r3, [pc, #28] @ (66914 ) │ │ │ │ + ldr r2, [pc, #48] @ (65dec ) │ │ │ │ + ldr r3, [pc, #28] @ (65ddc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6690c │ │ │ │ + bne.n 65dd4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + add r2, pc, #688 @ (adr r2, 6608c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #624] @ (66b8c ) │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #328] @ 0x148 │ │ │ │ + add r2, pc, #552 @ (adr r2, 66010 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + add r2, pc, #248 @ (adr r2, 65ee8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (669c8 ) │ │ │ │ + ldr r1, [pc, #140] @ (65e90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (669cc ) │ │ │ │ + ldr r2, [pc, #140] @ (65e94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 669aa │ │ │ │ - ldr r2, [pc, #124] @ (669d0 ) │ │ │ │ + cbz r0, 65e72 │ │ │ │ + ldr r2, [pc, #124] @ (65e98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66992 │ │ │ │ - ldr r1, [pc, #116] @ (669d4 ) │ │ │ │ - ldr r3, [pc, #104] @ (669cc ) │ │ │ │ + cbnz r0, 65e5a │ │ │ │ + ldr r1, [pc, #116] @ (65e9c ) │ │ │ │ + ldr r3, [pc, #104] @ (65e94 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669c4 │ │ │ │ + bne.n 65e8c │ │ │ │ ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (669d8 ) │ │ │ │ + ldr r1, [pc, #64] @ (65ea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (669dc ) │ │ │ │ - ldr r3, [pc, #28] @ (669cc ) │ │ │ │ + ldr r2, [pc, #48] @ (65ea4 ) │ │ │ │ + ldr r3, [pc, #28] @ (65e94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669c4 │ │ │ │ + bne.n 65e8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + add r1, pc, #976 @ (adr r1, 66264 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #912] @ (66d64 ) │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ + add r1, pc, #840 @ (adr r1, 661e8 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + add r1, pc, #536 @ (adr r1, 660c0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (66a74 ) │ │ │ │ + ldr r1, [pc, #128] @ (65f3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (66a78 ) │ │ │ │ + ldr r2, [pc, #128] @ (65f40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66a56 │ │ │ │ - ldr r2, [pc, #112] @ (66a7c ) │ │ │ │ + cbz r0, 65f1e │ │ │ │ + ldr r2, [pc, #112] @ (65f44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66a3e │ │ │ │ - ldr r1, [pc, #104] @ (66a80 ) │ │ │ │ - ldr r2, [pc, #92] @ (66a78 ) │ │ │ │ + cbnz r0, 65f06 │ │ │ │ + ldr r1, [pc, #104] @ (65f48 ) │ │ │ │ + ldr r2, [pc, #92] @ (65f40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 66a70 │ │ │ │ + bne.n 65f38 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66a84 ) │ │ │ │ + ldr r1, [pc, #64] @ (65f4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66a88 ) │ │ │ │ - ldr r3, [pc, #28] @ (66a78 ) │ │ │ │ + ldr r2, [pc, #48] @ (65f50 ) │ │ │ │ + ldr r3, [pc, #28] @ (65f40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66a70 │ │ │ │ + bne.n 65f38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #16] │ │ │ │ + add r1, pc, #240 @ (adr r1, 66030 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #176] @ (66b30 ) │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + add r1, pc, #104 @ (adr r1, 65fb4 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + add r0, pc, #872 @ (adr r0, 662bc ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66b2c ) │ │ │ │ + ldr r1, [pc, #140] @ (65ff4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66b30 ) │ │ │ │ + ldr r2, [pc, #140] @ (65ff8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66b0e │ │ │ │ - ldr r2, [pc, #124] @ (66b34 ) │ │ │ │ + cbz r0, 65fd6 │ │ │ │ + ldr r2, [pc, #124] @ (65ffc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66af6 │ │ │ │ - ldr r1, [pc, #116] @ (66b38 ) │ │ │ │ - ldr r3, [pc, #104] @ (66b30 ) │ │ │ │ + cbnz r0, 65fbe │ │ │ │ + ldr r1, [pc, #116] @ (66000 ) │ │ │ │ + ldr r3, [pc, #104] @ (65ff8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66b28 │ │ │ │ + bne.n 65ff0 │ │ │ │ ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66b3c ) │ │ │ │ + ldr r1, [pc, #64] @ (66004 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66b40 ) │ │ │ │ - ldr r3, [pc, #28] @ (66b30 ) │ │ │ │ + ldr r2, [pc, #48] @ (66008 ) │ │ │ │ + ldr r3, [pc, #28] @ (65ff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66b28 │ │ │ │ + bne.n 65ff0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + add r0, pc, #576 @ (adr r0, 66238 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #512] @ (66d38 ) │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + add r0, pc, #440 @ (adr r0, 661bc ) │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + add r0, pc, #136 @ (adr r0, 66094 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66be4 ) │ │ │ │ + ldr r1, [pc, #140] @ (660ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66be8 ) │ │ │ │ + ldr r2, [pc, #140] @ (660b0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66bc6 │ │ │ │ - ldr r2, [pc, #124] @ (66bec ) │ │ │ │ + cbz r0, 6608e │ │ │ │ + ldr r2, [pc, #124] @ (660b4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66bae │ │ │ │ - ldr r1, [pc, #116] @ (66bf0 ) │ │ │ │ - ldr r3, [pc, #104] @ (66be8 ) │ │ │ │ + cbnz r0, 66076 │ │ │ │ + ldr r1, [pc, #116] @ (660b8 ) │ │ │ │ + ldr r3, [pc, #104] @ (660b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66be0 │ │ │ │ + bne.n 660a8 │ │ │ │ ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66bf4 ) │ │ │ │ + ldr r1, [pc, #64] @ (660bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66bf8 ) │ │ │ │ - ldr r3, [pc, #28] @ (66be8 ) │ │ │ │ + ldr r2, [pc, #48] @ (660c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (660b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66be0 │ │ │ │ + bne.n 660a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #800] @ (66f10 ) │ │ │ │ + ldrsb r0, [r0, r4] │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66c9c ) │ │ │ │ + ldr r1, [pc, #140] @ (66164 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66ca0 ) │ │ │ │ + ldr r2, [pc, #140] @ (66168 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66c7e │ │ │ │ - ldr r2, [pc, #124] @ (66ca4 ) │ │ │ │ + cbz r0, 66146 │ │ │ │ + ldr r2, [pc, #124] @ (6616c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66c66 │ │ │ │ - ldr r1, [pc, #116] @ (66ca8 ) │ │ │ │ - ldr r3, [pc, #104] @ (66ca0 ) │ │ │ │ + cbnz r0, 6612e │ │ │ │ + ldr r1, [pc, #116] @ (66170 ) │ │ │ │ + ldr r3, [pc, #104] @ (66168 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66c98 │ │ │ │ + bne.n 66160 │ │ │ │ ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66cac ) │ │ │ │ + ldr r1, [pc, #64] @ (66174 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66cb0 ) │ │ │ │ - ldr r3, [pc, #28] @ (66ca0 ) │ │ │ │ + ldr r2, [pc, #48] @ (66178 ) │ │ │ │ + ldr r3, [pc, #28] @ (66168 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66c98 │ │ │ │ + bne.n 66160 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #64] @ (66ce8 ) │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ movs r5, r3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r3, #28 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66d54 ) │ │ │ │ + ldr r1, [pc, #140] @ (6621c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66d58 ) │ │ │ │ + ldr r2, [pc, #140] @ (66220 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66d36 │ │ │ │ - ldr r2, [pc, #124] @ (66d5c ) │ │ │ │ + cbz r0, 661fe │ │ │ │ + ldr r2, [pc, #124] @ (66224 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66d1e │ │ │ │ - ldr r1, [pc, #116] @ (66d60 ) │ │ │ │ - ldr r3, [pc, #104] @ (66d58 ) │ │ │ │ + cbnz r0, 661e6 │ │ │ │ + ldr r1, [pc, #116] @ (66228 ) │ │ │ │ + ldr r3, [pc, #104] @ (66220 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66d50 │ │ │ │ + bne.n 66218 │ │ │ │ ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66d64 ) │ │ │ │ + ldr r1, [pc, #64] @ (6622c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66d68 ) │ │ │ │ - ldr r3, [pc, #28] @ (66d58 ) │ │ │ │ + ldr r2, [pc, #48] @ (66230 ) │ │ │ │ + ldr r3, [pc, #28] @ (66220 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66d50 │ │ │ │ + bne.n 66218 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #352] @ (66ec0 ) │ │ │ │ + strb r0, [r2, r6] │ │ │ │ movs r5, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (66e00 ) │ │ │ │ + ldr r1, [pc, #128] @ (662c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (66e04 ) │ │ │ │ + ldr r2, [pc, #128] @ (662cc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66de2 │ │ │ │ - ldr r2, [pc, #112] @ (66e08 ) │ │ │ │ + cbz r0, 662aa │ │ │ │ + ldr r2, [pc, #112] @ (662d0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66dca │ │ │ │ - ldr r1, [pc, #104] @ (66e0c ) │ │ │ │ - ldr r2, [pc, #92] @ (66e04 ) │ │ │ │ + cbnz r0, 66292 │ │ │ │ + ldr r1, [pc, #104] @ (662d4 ) │ │ │ │ + ldr r2, [pc, #92] @ (662cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 66dfc │ │ │ │ + bne.n 662c4 │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66e10 ) │ │ │ │ + ldr r1, [pc, #64] @ (662d8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66e14 ) │ │ │ │ - ldr r3, [pc, #28] @ (66e04 ) │ │ │ │ + ldr r2, [pc, #48] @ (662dc ) │ │ │ │ + ldr r3, [pc, #28] @ (662cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66dfc │ │ │ │ + bne.n 662c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #640] @ (6708c ) │ │ │ │ + strb r0, [r3, r3] │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66eb8 ) │ │ │ │ + ldr r1, [pc, #140] @ (66380 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66ebc ) │ │ │ │ + ldr r2, [pc, #140] @ (66384 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66e9a │ │ │ │ - ldr r2, [pc, #124] @ (66ec0 ) │ │ │ │ + cbz r0, 66362 │ │ │ │ + ldr r2, [pc, #124] @ (66388 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66e82 │ │ │ │ - ldr r1, [pc, #116] @ (66ec4 ) │ │ │ │ - ldr r3, [pc, #104] @ (66ebc ) │ │ │ │ + cbnz r0, 6634a │ │ │ │ + ldr r1, [pc, #116] @ (6638c ) │ │ │ │ + ldr r3, [pc, #104] @ (66384 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66eb4 │ │ │ │ + bne.n 6637c │ │ │ │ ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66ec8 ) │ │ │ │ + ldr r1, [pc, #64] @ (66390 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66ecc ) │ │ │ │ - ldr r3, [pc, #28] @ (66ebc ) │ │ │ │ + ldr r2, [pc, #48] @ (66394 ) │ │ │ │ + ldr r3, [pc, #28] @ (66384 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66eb4 │ │ │ │ + bne.n 6637c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #976] @ (67294 ) │ │ │ │ + strb r4, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (66f70 ) │ │ │ │ + ldr r1, [pc, #140] @ (66438 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (66f74 ) │ │ │ │ + ldr r2, [pc, #140] @ (6643c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 66f52 │ │ │ │ - ldr r2, [pc, #124] @ (66f78 ) │ │ │ │ + cbz r0, 6641a │ │ │ │ + ldr r2, [pc, #124] @ (66440 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66f3a │ │ │ │ - ldr r1, [pc, #116] @ (66f7c ) │ │ │ │ - ldr r3, [pc, #104] @ (66f74 ) │ │ │ │ + cbnz r0, 66402 │ │ │ │ + ldr r1, [pc, #116] @ (66444 ) │ │ │ │ + ldr r3, [pc, #104] @ (6643c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66f6c │ │ │ │ + bne.n 66434 │ │ │ │ ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (66f80 ) │ │ │ │ + ldr r1, [pc, #64] @ (66448 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (66f84 ) │ │ │ │ - ldr r3, [pc, #28] @ (66f74 ) │ │ │ │ + ldr r2, [pc, #48] @ (6644c ) │ │ │ │ + ldr r3, [pc, #28] @ (6643c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66f6c │ │ │ │ + bne.n 66434 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #240] @ (6706c ) │ │ │ │ + strh r4, [r6, r5] │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #888] @ 0x378 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (67028 ) │ │ │ │ + ldr r1, [pc, #140] @ (664f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (6702c ) │ │ │ │ + ldr r2, [pc, #140] @ (664f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6700a │ │ │ │ - ldr r2, [pc, #124] @ (67030 ) │ │ │ │ + cbz r0, 664d2 │ │ │ │ + ldr r2, [pc, #124] @ (664f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 66ff2 │ │ │ │ - ldr r1, [pc, #116] @ (67034 ) │ │ │ │ - ldr r3, [pc, #104] @ (6702c ) │ │ │ │ + cbnz r0, 664ba │ │ │ │ + ldr r1, [pc, #116] @ (664fc ) │ │ │ │ + ldr r3, [pc, #104] @ (664f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67024 │ │ │ │ + bne.n 664ec │ │ │ │ ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67038 ) │ │ │ │ + ldr r1, [pc, #64] @ (66500 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6703c ) │ │ │ │ - ldr r3, [pc, #28] @ (6702c ) │ │ │ │ + ldr r2, [pc, #48] @ (66504 ) │ │ │ │ + ldr r3, [pc, #28] @ (664f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67024 │ │ │ │ + bne.n 664ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blxns r0 │ │ │ │ + strh r4, [r7, r2] │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #62] @ 0x3e │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (670d4 ) │ │ │ │ + ldr r1, [pc, #128] @ (6659c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (670d8 ) │ │ │ │ + ldr r2, [pc, #128] @ (665a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 670b6 │ │ │ │ - ldr r2, [pc, #112] @ (670dc ) │ │ │ │ + cbz r0, 6657e │ │ │ │ + ldr r2, [pc, #112] @ (665a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6709e │ │ │ │ - ldr r1, [pc, #104] @ (670e0 ) │ │ │ │ - ldr r2, [pc, #92] @ (670d8 ) │ │ │ │ + cbnz r0, 66566 │ │ │ │ + ldr r1, [pc, #104] @ (665a8 ) │ │ │ │ + ldr r2, [pc, #92] @ (665a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 670d0 │ │ │ │ + bne.n 66598 │ │ │ │ ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (670e4 ) │ │ │ │ + ldr r1, [pc, #64] @ (665ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (670e8 ) │ │ │ │ - ldr r3, [pc, #28] @ (670d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (665b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (665a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 670d0 │ │ │ │ + bne.n 66598 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #880] @ 0x370 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, r9 │ │ │ │ + strh r4, [r0, r0] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (6718c ) │ │ │ │ + ldr r1, [pc, #140] @ (66654 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (67190 ) │ │ │ │ + ldr r2, [pc, #140] @ (66658 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6716e │ │ │ │ - ldr r2, [pc, #124] @ (67194 ) │ │ │ │ + cbz r0, 66636 │ │ │ │ + ldr r2, [pc, #124] @ (6665c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67156 │ │ │ │ - ldr r1, [pc, #116] @ (67198 ) │ │ │ │ - ldr r3, [pc, #104] @ (67190 ) │ │ │ │ + cbnz r0, 6661e │ │ │ │ + ldr r1, [pc, #116] @ (66660 ) │ │ │ │ + ldr r3, [pc, #104] @ (66658 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67188 │ │ │ │ + bne.n 66650 │ │ │ │ ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6719c ) │ │ │ │ + ldr r1, [pc, #64] @ (66664 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (671a0 ) │ │ │ │ - ldr r3, [pc, #28] @ (67190 ) │ │ │ │ + ldr r2, [pc, #48] @ (66668 ) │ │ │ │ + ldr r3, [pc, #28] @ (66658 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67188 │ │ │ │ + bne.n 66650 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + str r0, [r3, r5] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (67244 ) │ │ │ │ + ldr r1, [pc, #140] @ (6670c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (67248 ) │ │ │ │ + ldr r2, [pc, #140] @ (66710 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67226 │ │ │ │ - ldr r2, [pc, #124] @ (6724c ) │ │ │ │ + cbz r0, 666ee │ │ │ │ + ldr r2, [pc, #124] @ (66714 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6720e │ │ │ │ - ldr r1, [pc, #116] @ (67250 ) │ │ │ │ - ldr r3, [pc, #104] @ (67248 ) │ │ │ │ + cbnz r0, 666d6 │ │ │ │ + ldr r1, [pc, #116] @ (66718 ) │ │ │ │ + ldr r3, [pc, #104] @ (66710 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67240 │ │ │ │ + bne.n 66708 │ │ │ │ ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67254 ) │ │ │ │ + ldr r1, [pc, #64] @ (6671c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67258 ) │ │ │ │ - ldr r3, [pc, #28] @ (67248 ) │ │ │ │ + ldr r2, [pc, #48] @ (66720 ) │ │ │ │ + ldr r3, [pc, #28] @ (66710 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67240 │ │ │ │ + bne.n 66708 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, sp │ │ │ │ + str r0, [r4, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (672fc ) │ │ │ │ + ldr r1, [pc, #140] @ (667c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (67300 ) │ │ │ │ + ldr r2, [pc, #140] @ (667c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 672de │ │ │ │ - ldr r2, [pc, #124] @ (67304 ) │ │ │ │ + cbz r0, 667a6 │ │ │ │ + ldr r2, [pc, #124] @ (667cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 672c6 │ │ │ │ - ldr r1, [pc, #116] @ (67308 ) │ │ │ │ - ldr r3, [pc, #104] @ (67300 ) │ │ │ │ + cbnz r0, 6678e │ │ │ │ + ldr r1, [pc, #116] @ (667d0 ) │ │ │ │ + ldr r3, [pc, #104] @ (667c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 672f8 │ │ │ │ + bne.n 667c0 │ │ │ │ ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ movw r0, #36409 @ 0x8e39 │ │ │ │ movt r0, #14563 @ 0x38e3 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6730c ) │ │ │ │ + ldr r1, [pc, #64] @ (667d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67310 ) │ │ │ │ - ldr r3, [pc, #28] @ (67300 ) │ │ │ │ + ldr r2, [pc, #48] @ (667d8 ) │ │ │ │ + ldr r3, [pc, #28] @ (667c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 672f8 │ │ │ │ + bne.n 667c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r6 │ │ │ │ + ldr r7, [pc, #928] @ (66b70 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (673a8 ) │ │ │ │ + ldr r1, [pc, #128] @ (66870 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (673ac ) │ │ │ │ + ldr r2, [pc, #128] @ (66874 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6738a │ │ │ │ - ldr r2, [pc, #112] @ (673b0 ) │ │ │ │ + cbz r0, 66852 │ │ │ │ + ldr r2, [pc, #112] @ (66878 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67372 │ │ │ │ - ldr r1, [pc, #104] @ (673b4 ) │ │ │ │ - ldr r2, [pc, #92] @ (673ac ) │ │ │ │ + cbnz r0, 6683a │ │ │ │ + ldr r1, [pc, #104] @ (6687c ) │ │ │ │ + ldr r2, [pc, #92] @ (66874 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 673a4 │ │ │ │ + bne.n 6686c │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (673b8 ) │ │ │ │ + ldr r1, [pc, #64] @ (66880 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (673bc ) │ │ │ │ - ldr r3, [pc, #28] @ (673ac ) │ │ │ │ + ldr r2, [pc, #48] @ (66884 ) │ │ │ │ + ldr r3, [pc, #28] @ (66874 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 673a4 │ │ │ │ + bne.n 6686c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r0, r7 │ │ │ │ + ldr r7, [pc, #192] @ (6693c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (67464 ) │ │ │ │ + ldr r1, [pc, #144] @ (6692c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (67468 ) │ │ │ │ + ldr r2, [pc, #144] @ (66930 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67444 │ │ │ │ - ldr r2, [pc, #128] @ (6746c ) │ │ │ │ + cbz r0, 6690c │ │ │ │ + ldr r2, [pc, #128] @ (66934 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6742c │ │ │ │ - ldr r1, [pc, #116] @ (67470 ) │ │ │ │ - ldr r3, [pc, #108] @ (67468 ) │ │ │ │ + cbnz r0, 668f4 │ │ │ │ + ldr r1, [pc, #116] @ (66938 ) │ │ │ │ + ldr r3, [pc, #108] @ (66930 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6745e │ │ │ │ + bne.n 66926 │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67474 ) │ │ │ │ + ldr r1, [pc, #68] @ (6693c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67478 ) │ │ │ │ - ldr r3, [pc, #32] @ (67468 ) │ │ │ │ + ldr r2, [pc, #48] @ (66940 ) │ │ │ │ + ldr r3, [pc, #32] @ (66930 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6745e │ │ │ │ + bne.n 66926 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - muls r4, r1 │ │ │ │ + ldr r6, [pc, #528] @ (66b48 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (67520 ) │ │ │ │ + ldr r1, [pc, #144] @ (669e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (67524 ) │ │ │ │ + ldr r2, [pc, #144] @ (669ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67500 │ │ │ │ - ldr r2, [pc, #128] @ (67528 ) │ │ │ │ + cbz r0, 669c8 │ │ │ │ + ldr r2, [pc, #128] @ (669f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #628] @ 0x274 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 674e8 │ │ │ │ - ldr r1, [pc, #116] @ (6752c ) │ │ │ │ - ldr r3, [pc, #108] @ (67524 ) │ │ │ │ + cbnz r0, 669b0 │ │ │ │ + ldr r1, [pc, #116] @ (669f4 ) │ │ │ │ + ldr r3, [pc, #108] @ (669ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6751a │ │ │ │ + bne.n 669e2 │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67530 ) │ │ │ │ + ldr r1, [pc, #68] @ (669f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67534 ) │ │ │ │ - ldr r3, [pc, #32] @ (67524 ) │ │ │ │ + ldr r2, [pc, #48] @ (669fc ) │ │ │ │ + ldr r3, [pc, #32] @ (669ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6751a │ │ │ │ + bne.n 669e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r2 │ │ │ │ + ldr r5, [pc, #800] @ (66d14 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (675d8 ) │ │ │ │ + ldr r1, [pc, #140] @ (66aa0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (675dc ) │ │ │ │ + ldr r2, [pc, #140] @ (66aa4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 675ba │ │ │ │ - ldr r2, [pc, #124] @ (675e0 ) │ │ │ │ + cbz r0, 66a82 │ │ │ │ + ldr r2, [pc, #124] @ (66aa8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 675a2 │ │ │ │ - ldr r1, [pc, #116] @ (675e4 ) │ │ │ │ - ldr r3, [pc, #104] @ (675dc ) │ │ │ │ + cbnz r0, 66a6a │ │ │ │ + ldr r1, [pc, #116] @ (66aac ) │ │ │ │ + ldr r3, [pc, #104] @ (66aa4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 675d4 │ │ │ │ + bne.n 66a9c │ │ │ │ ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (675e8 ) │ │ │ │ + ldr r1, [pc, #64] @ (66ab0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (675ec ) │ │ │ │ - ldr r3, [pc, #28] @ (675dc ) │ │ │ │ + ldr r2, [pc, #48] @ (66ab4 ) │ │ │ │ + ldr r3, [pc, #28] @ (66aa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 675d4 │ │ │ │ + bne.n 66a9c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r5, #20] │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r2 │ │ │ │ + ldr r5, [pc, #48] @ (66adc ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #140] @ (67690 ) │ │ │ │ + ldr r1, [pc, #140] @ (66b58 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ (67694 ) │ │ │ │ + ldr r2, [pc, #140] @ (66b5c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67672 │ │ │ │ - ldr r2, [pc, #124] @ (67698 ) │ │ │ │ + cbz r0, 66b3a │ │ │ │ + ldr r2, [pc, #124] @ (66b60 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6765a │ │ │ │ - ldr r1, [pc, #116] @ (6769c ) │ │ │ │ - ldr r3, [pc, #104] @ (67694 ) │ │ │ │ + cbnz r0, 66b22 │ │ │ │ + ldr r1, [pc, #116] @ (66b64 ) │ │ │ │ + ldr r3, [pc, #104] @ (66b5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6768c │ │ │ │ + bne.n 66b54 │ │ │ │ ldrd r2, r3, [r2, #48] @ 0x30 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (676a0 ) │ │ │ │ + ldr r1, [pc, #64] @ (66b68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (676a4 ) │ │ │ │ - ldr r3, [pc, #28] @ (67694 ) │ │ │ │ + ldr r2, [pc, #48] @ (66b6c ) │ │ │ │ + ldr r3, [pc, #28] @ (66b5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6768c │ │ │ │ + bne.n 66b54 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3 │ │ │ │ + ldr r4, [pc, #336] @ (66cb4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (67740 ) │ │ │ │ + ldr r1, [pc, #132] @ (66c08 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (67744 ) │ │ │ │ + ldr r2, [pc, #132] @ (66c0c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67720 │ │ │ │ - ldr r2, [pc, #116] @ (67748 ) │ │ │ │ + cbz r0, 66be8 │ │ │ │ + ldr r2, [pc, #116] @ (66c10 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67708 │ │ │ │ - ldr r1, [pc, #104] @ (6774c ) │ │ │ │ - ldr r2, [pc, #96] @ (67744 ) │ │ │ │ + cbnz r0, 66bd0 │ │ │ │ + ldr r1, [pc, #104] @ (66c14 ) │ │ │ │ + ldr r2, [pc, #96] @ (66c0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6773a │ │ │ │ + bne.n 66c02 │ │ │ │ ldrd r3, r0, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67750 ) │ │ │ │ + ldr r1, [pc, #68] @ (66c18 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67754 ) │ │ │ │ - ldr r3, [pc, #32] @ (67744 ) │ │ │ │ + ldr r2, [pc, #48] @ (66c1c ) │ │ │ │ + ldr r3, [pc, #32] @ (66c0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6773a │ │ │ │ + bne.n 66c02 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r4 │ │ │ │ + ldr r3, [pc, #624] @ (66e84 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (677f0 ) │ │ │ │ + ldr r1, [pc, #132] @ (66cb8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (677f4 ) │ │ │ │ + ldr r2, [pc, #132] @ (66cbc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 677d0 │ │ │ │ - ldr r2, [pc, #116] @ (677f8 ) │ │ │ │ + cbz r0, 66c98 │ │ │ │ + ldr r2, [pc, #116] @ (66cc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #624] @ 0x270 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 677b8 │ │ │ │ - ldr r1, [pc, #104] @ (677fc ) │ │ │ │ - ldr r2, [pc, #96] @ (677f4 ) │ │ │ │ + cbnz r0, 66c80 │ │ │ │ + ldr r1, [pc, #104] @ (66cc4 ) │ │ │ │ + ldr r2, [pc, #96] @ (66cbc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 677ea │ │ │ │ + bne.n 66cb2 │ │ │ │ ldrd r3, r0, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67800 ) │ │ │ │ + ldr r1, [pc, #68] @ (66cc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67804 ) │ │ │ │ - ldr r3, [pc, #32] @ (677f4 ) │ │ │ │ + ldr r2, [pc, #48] @ (66ccc ) │ │ │ │ + ldr r3, [pc, #32] @ (66cbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 677ea │ │ │ │ + bne.n 66cb2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + ldr r2, [pc, #944] @ (67074 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (678ac ) │ │ │ │ + ldr r1, [pc, #144] @ (66d74 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (678b0 ) │ │ │ │ + ldr r2, [pc, #144] @ (66d78 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6788c │ │ │ │ - ldr r2, [pc, #128] @ (678b4 ) │ │ │ │ + cbz r0, 66d54 │ │ │ │ + ldr r2, [pc, #128] @ (66d7c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67874 │ │ │ │ - ldr r1, [pc, #116] @ (678b8 ) │ │ │ │ - ldr r3, [pc, #108] @ (678b0 ) │ │ │ │ + cbnz r0, 66d3c │ │ │ │ + ldr r1, [pc, #116] @ (66d80 ) │ │ │ │ + ldr r3, [pc, #108] @ (66d78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 678a6 │ │ │ │ + bne.n 66d6e │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (678bc ) │ │ │ │ + ldr r1, [pc, #68] @ (66d84 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (678c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (678b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (66d88 ) │ │ │ │ + ldr r3, [pc, #32] @ (66d78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 678a6 │ │ │ │ + bne.n 66d6e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #4 │ │ │ │ + ldr r2, [pc, #240] @ (66e70 ) │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + str r2, [sp, #656] @ 0x290 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (67968 ) │ │ │ │ + ldr r1, [pc, #144] @ (66e30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (6796c ) │ │ │ │ + ldr r2, [pc, #144] @ (66e34 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67948 │ │ │ │ - ldr r2, [pc, #128] @ (67970 ) │ │ │ │ + cbz r0, 66e10 │ │ │ │ + ldr r2, [pc, #128] @ (66e38 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #636] @ 0x27c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67930 │ │ │ │ - ldr r1, [pc, #116] @ (67974 ) │ │ │ │ - ldr r3, [pc, #108] @ (6796c ) │ │ │ │ + cbnz r0, 66df8 │ │ │ │ + ldr r1, [pc, #116] @ (66e3c ) │ │ │ │ + ldr r3, [pc, #108] @ (66e34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67962 │ │ │ │ + bne.n 66e2a │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67978 ) │ │ │ │ + ldr r1, [pc, #68] @ (66e40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6797c ) │ │ │ │ - ldr r3, [pc, #32] @ (6796c ) │ │ │ │ + ldr r2, [pc, #48] @ (66e44 ) │ │ │ │ + ldr r3, [pc, #32] @ (66e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67962 │ │ │ │ + bne.n 66e2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + ldr r1, [pc, #512] @ (6703c ) │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (67a18 ) │ │ │ │ + ldr r1, [pc, #132] @ (66ee0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (67a1c ) │ │ │ │ + ldr r2, [pc, #132] @ (66ee4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 679f8 │ │ │ │ - ldr r2, [pc, #116] @ (67a20 ) │ │ │ │ + cbz r0, 66ec0 │ │ │ │ + ldr r2, [pc, #116] @ (66ee8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 679e0 │ │ │ │ - ldr r1, [pc, #104] @ (67a24 ) │ │ │ │ - ldr r2, [pc, #96] @ (67a1c ) │ │ │ │ + cbnz r0, 66ea8 │ │ │ │ + ldr r1, [pc, #104] @ (66eec ) │ │ │ │ + ldr r2, [pc, #96] @ (66ee4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67a12 │ │ │ │ + bne.n 66eda │ │ │ │ ldrd r3, r0, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67a28 ) │ │ │ │ + ldr r1, [pc, #68] @ (66ef0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67a2c ) │ │ │ │ - ldr r3, [pc, #32] @ (67a1c ) │ │ │ │ + ldr r2, [pc, #48] @ (66ef4 ) │ │ │ │ + ldr r3, [pc, #32] @ (66ee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67a12 │ │ │ │ + bne.n 66eda │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + ldr r0, [pc, #784] @ (671fc ) │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (67ac8 ) │ │ │ │ + ldr r1, [pc, #132] @ (66f90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (67acc ) │ │ │ │ + ldr r2, [pc, #132] @ (66f94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67aa8 │ │ │ │ - ldr r2, [pc, #116] @ (67ad0 ) │ │ │ │ + cbz r0, 66f70 │ │ │ │ + ldr r2, [pc, #116] @ (66f98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #620] @ 0x26c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67a90 │ │ │ │ - ldr r1, [pc, #104] @ (67ad4 ) │ │ │ │ - ldr r2, [pc, #96] @ (67acc ) │ │ │ │ + cbnz r0, 66f58 │ │ │ │ + ldr r1, [pc, #104] @ (66f9c ) │ │ │ │ + ldr r2, [pc, #96] @ (66f94 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67ac2 │ │ │ │ + bne.n 66f8a │ │ │ │ ldrd r3, r0, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (67ad8 ) │ │ │ │ + ldr r1, [pc, #68] @ (66fa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67adc ) │ │ │ │ - ldr r3, [pc, #32] @ (67acc ) │ │ │ │ + ldr r2, [pc, #48] @ (66fa4 ) │ │ │ │ + ldr r3, [pc, #32] @ (66f94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67ac2 │ │ │ │ + bne.n 66f8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + ldr r0, [pc, #80] @ (66fec ) │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (67b74 ) │ │ │ │ + ldr r1, [pc, #128] @ (6703c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67b78 ) │ │ │ │ + ldr r2, [pc, #128] @ (67040 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67b56 │ │ │ │ - ldr r2, [pc, #112] @ (67b7c ) │ │ │ │ + cbz r0, 6701e │ │ │ │ + ldr r2, [pc, #112] @ (67044 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67b3e │ │ │ │ - ldr r1, [pc, #104] @ (67b80 ) │ │ │ │ - ldr r2, [pc, #92] @ (67b78 ) │ │ │ │ + cbnz r0, 67006 │ │ │ │ + ldr r1, [pc, #104] @ (67048 ) │ │ │ │ + ldr r2, [pc, #92] @ (67040 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67b70 │ │ │ │ + bne.n 67038 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67b84 ) │ │ │ │ + ldr r1, [pc, #64] @ (6704c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67b88 ) │ │ │ │ - ldr r3, [pc, #28] @ (67b78 ) │ │ │ │ + ldr r2, [pc, #48] @ (67050 ) │ │ │ │ + ldr r3, [pc, #28] @ (67040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67b70 │ │ │ │ + bne.n 67038 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + bxns ip │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (67c20 ) │ │ │ │ + ldr r1, [pc, #128] @ (670e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67c24 ) │ │ │ │ + ldr r2, [pc, #128] @ (670ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67c02 │ │ │ │ - ldr r2, [pc, #112] @ (67c28 ) │ │ │ │ + cbz r0, 670ca │ │ │ │ + ldr r2, [pc, #112] @ (670f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67bea │ │ │ │ - ldr r1, [pc, #104] @ (67c2c ) │ │ │ │ - ldr r2, [pc, #92] @ (67c24 ) │ │ │ │ + cbnz r0, 670b2 │ │ │ │ + ldr r1, [pc, #104] @ (670f4 ) │ │ │ │ + ldr r2, [pc, #92] @ (670ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67c1c │ │ │ │ - ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ + bne.n 670e4 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67c30 ) │ │ │ │ + ldr r1, [pc, #64] @ (670f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67c34 ) │ │ │ │ - ldr r3, [pc, #28] @ (67c24 ) │ │ │ │ + ldr r2, [pc, #48] @ (670fc ) │ │ │ │ + ldr r3, [pc, #28] @ (670ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67c1c │ │ │ │ + bne.n 670e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + mov r8, r7 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (67ccc ) │ │ │ │ + ldr r1, [pc, #128] @ (67194 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67cd0 ) │ │ │ │ + ldr r2, [pc, #128] @ (67198 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67cae │ │ │ │ - ldr r2, [pc, #112] @ (67cd4 ) │ │ │ │ + cbz r0, 67176 │ │ │ │ + ldr r2, [pc, #112] @ (6719c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67c96 │ │ │ │ - ldr r1, [pc, #104] @ (67cd8 ) │ │ │ │ - ldr r2, [pc, #92] @ (67cd0 ) │ │ │ │ + cbnz r0, 6715e │ │ │ │ + ldr r1, [pc, #104] @ (671a0 ) │ │ │ │ + ldr r2, [pc, #92] @ (67198 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67cc8 │ │ │ │ - ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + bne.n 67190 │ │ │ │ + ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67cdc ) │ │ │ │ + ldr r1, [pc, #64] @ (671a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67ce0 ) │ │ │ │ - ldr r3, [pc, #28] @ (67cd0 ) │ │ │ │ + ldr r2, [pc, #48] @ (671a8 ) │ │ │ │ + ldr r3, [pc, #28] @ (67198 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67cc8 │ │ │ │ + bne.n 67190 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + mov r4, r1 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (67d78 ) │ │ │ │ + ldr r1, [pc, #128] @ (67240 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67d7c ) │ │ │ │ + ldr r2, [pc, #128] @ (67244 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67d5a │ │ │ │ - ldr r2, [pc, #112] @ (67d80 ) │ │ │ │ + cbz r0, 67222 │ │ │ │ + ldr r2, [pc, #112] @ (67248 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67d42 │ │ │ │ - ldr r1, [pc, #104] @ (67d84 ) │ │ │ │ - ldr r2, [pc, #92] @ (67d7c ) │ │ │ │ + cbnz r0, 6720a │ │ │ │ + ldr r1, [pc, #104] @ (6724c ) │ │ │ │ + ldr r2, [pc, #92] @ (67244 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67d74 │ │ │ │ + bne.n 6723c │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67d88 ) │ │ │ │ + ldr r1, [pc, #64] @ (67250 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67d8c ) │ │ │ │ - ldr r3, [pc, #28] @ (67d7c ) │ │ │ │ + ldr r2, [pc, #48] @ (67254 ) │ │ │ │ + ldr r3, [pc, #28] @ (67244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67d74 │ │ │ │ + bne.n 6723c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + cmp r0, ip │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (67e24 ) │ │ │ │ + ldr r1, [pc, #128] @ (672ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67e28 ) │ │ │ │ + ldr r2, [pc, #128] @ (672f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67e06 │ │ │ │ - ldr r2, [pc, #112] @ (67e2c ) │ │ │ │ + cbz r0, 672ce │ │ │ │ + ldr r2, [pc, #112] @ (672f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67dee │ │ │ │ - ldr r1, [pc, #104] @ (67e30 ) │ │ │ │ - ldr r2, [pc, #92] @ (67e28 ) │ │ │ │ + cbnz r0, 672b6 │ │ │ │ + ldr r1, [pc, #104] @ (672f8 ) │ │ │ │ + ldr r2, [pc, #92] @ (672f0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67e20 │ │ │ │ - ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ + bne.n 672e8 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67e34 ) │ │ │ │ + ldr r1, [pc, #64] @ (672fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67e38 ) │ │ │ │ - ldr r3, [pc, #28] @ (67e28 ) │ │ │ │ + ldr r2, [pc, #48] @ (67300 ) │ │ │ │ + ldr r3, [pc, #28] @ (672f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67e20 │ │ │ │ + bne.n 672e8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + add ip, r6 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (67ed0 ) │ │ │ │ + ldr r1, [pc, #128] @ (67398 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67ed4 ) │ │ │ │ + ldr r2, [pc, #128] @ (6739c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67eb2 │ │ │ │ - ldr r2, [pc, #112] @ (67ed8 ) │ │ │ │ + cbz r0, 6737a │ │ │ │ + ldr r2, [pc, #112] @ (673a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67e9a │ │ │ │ - ldr r1, [pc, #104] @ (67edc ) │ │ │ │ - ldr r2, [pc, #92] @ (67ed4 ) │ │ │ │ + cbnz r0, 67362 │ │ │ │ + ldr r1, [pc, #104] @ (673a4 ) │ │ │ │ + ldr r2, [pc, #92] @ (6739c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67ecc │ │ │ │ + bne.n 67394 │ │ │ │ ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67ee0 ) │ │ │ │ + ldr r1, [pc, #64] @ (673a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67ee4 ) │ │ │ │ - ldr r3, [pc, #28] @ (67ed4 ) │ │ │ │ + ldr r2, [pc, #48] @ (673ac ) │ │ │ │ + ldr r3, [pc, #28] @ (6739c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67ecc │ │ │ │ + bne.n 67394 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r5, #12] │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + add r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (67f7c ) │ │ │ │ + ldr r1, [pc, #128] @ (67444 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (67f80 ) │ │ │ │ + ldr r2, [pc, #128] @ (67448 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 67f5e │ │ │ │ - ldr r2, [pc, #112] @ (67f84 ) │ │ │ │ + cbz r0, 67426 │ │ │ │ + ldr r2, [pc, #112] @ (6744c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67f46 │ │ │ │ - ldr r1, [pc, #104] @ (67f88 ) │ │ │ │ - ldr r2, [pc, #92] @ (67f80 ) │ │ │ │ + cbnz r0, 6740e │ │ │ │ + ldr r1, [pc, #104] @ (67450 ) │ │ │ │ + ldr r2, [pc, #92] @ (67448 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 67f78 │ │ │ │ + bne.n 67440 │ │ │ │ ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (67f8c ) │ │ │ │ + ldr r1, [pc, #64] @ (67454 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (67f90 ) │ │ │ │ - ldr r3, [pc, #28] @ (67f80 ) │ │ │ │ + ldr r2, [pc, #48] @ (67458 ) │ │ │ │ + ldr r3, [pc, #28] @ (67448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67f78 │ │ │ │ + bne.n 67440 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + muls r4, r3 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (68028 ) │ │ │ │ + ldr r1, [pc, #128] @ (674f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6802c ) │ │ │ │ + ldr r2, [pc, #128] @ (674f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6800a │ │ │ │ - ldr r2, [pc, #112] @ (68030 ) │ │ │ │ + cbz r0, 674d2 │ │ │ │ + ldr r2, [pc, #112] @ (674f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 67ff2 │ │ │ │ - ldr r1, [pc, #104] @ (68034 ) │ │ │ │ - ldr r2, [pc, #92] @ (6802c ) │ │ │ │ + cbnz r0, 674ba │ │ │ │ + ldr r1, [pc, #104] @ (674fc ) │ │ │ │ + ldr r2, [pc, #92] @ (674f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 68024 │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + bne.n 674ec │ │ │ │ + ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (68038 ) │ │ │ │ + ldr r1, [pc, #64] @ (67500 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6803c ) │ │ │ │ - ldr r3, [pc, #28] @ (6802c ) │ │ │ │ + ldr r2, [pc, #48] @ (67504 ) │ │ │ │ + ldr r3, [pc, #28] @ (674f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68024 │ │ │ │ + bne.n 674ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + cmp r0, r6 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (680d4 ) │ │ │ │ + ldr r1, [pc, #128] @ (6759c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (680d8 ) │ │ │ │ + ldr r2, [pc, #128] @ (675a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 680b6 │ │ │ │ - ldr r2, [pc, #112] @ (680dc ) │ │ │ │ + cbz r0, 6757e │ │ │ │ + ldr r2, [pc, #112] @ (675a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6809e │ │ │ │ - ldr r1, [pc, #104] @ (680e0 ) │ │ │ │ - ldr r2, [pc, #92] @ (680d8 ) │ │ │ │ + cbnz r0, 67566 │ │ │ │ + ldr r1, [pc, #104] @ (675a8 ) │ │ │ │ + ldr r2, [pc, #92] @ (675a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 680d0 │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + bne.n 67598 │ │ │ │ + ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (680e4 ) │ │ │ │ + ldr r1, [pc, #64] @ (675ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (680e8 ) │ │ │ │ - ldr r3, [pc, #28] @ (680d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (675b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (675a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 680d0 │ │ │ │ + bne.n 67598 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + tst r4, r0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (68190 ) │ │ │ │ + ldr r1, [pc, #144] @ (67658 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (68194 ) │ │ │ │ + ldr r2, [pc, #144] @ (6765c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 68170 │ │ │ │ - ldr r2, [pc, #128] @ (68198 ) │ │ │ │ + cbz r0, 67638 │ │ │ │ + ldr r2, [pc, #128] @ (67660 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68158 │ │ │ │ - ldr r1, [pc, #116] @ (6819c ) │ │ │ │ - ldr r3, [pc, #108] @ (68194 ) │ │ │ │ + cbnz r0, 67620 │ │ │ │ + ldr r1, [pc, #116] @ (67664 ) │ │ │ │ + ldr r3, [pc, #108] @ (6765c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6818a │ │ │ │ + bne.n 67652 │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (681a0 ) │ │ │ │ + ldr r1, [pc, #68] @ (67668 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (681a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (68194 ) │ │ │ │ + ldr r2, [pc, #48] @ (6766c ) │ │ │ │ + ldr r3, [pc, #32] @ (6765c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6818a │ │ │ │ + bne.n 67652 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #32 │ │ │ │ + adcs r0, r3 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ + lsls r6, r1, #27 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (6824c ) │ │ │ │ + ldr r1, [pc, #144] @ (67714 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (68250 ) │ │ │ │ + ldr r2, [pc, #144] @ (67718 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6822c │ │ │ │ - ldr r2, [pc, #128] @ (68254 ) │ │ │ │ + cbz r0, 676f4 │ │ │ │ + ldr r2, [pc, #128] @ (6771c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #640] @ 0x280 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68214 │ │ │ │ - ldr r1, [pc, #116] @ (68258 ) │ │ │ │ - ldr r3, [pc, #108] @ (68250 ) │ │ │ │ + cbnz r0, 676dc │ │ │ │ + ldr r1, [pc, #116] @ (67720 ) │ │ │ │ + ldr r3, [pc, #108] @ (67718 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68246 │ │ │ │ + bne.n 6770e │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6825c ) │ │ │ │ + ldr r1, [pc, #68] @ (67724 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (68260 ) │ │ │ │ - ldr r3, [pc, #32] @ (68250 ) │ │ │ │ + ldr r2, [pc, #48] @ (67728 ) │ │ │ │ + ldr r3, [pc, #32] @ (67718 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68246 │ │ │ │ + bne.n 6770e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + lsls r4, r3 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (682fc ) │ │ │ │ + ldr r1, [pc, #132] @ (677c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (68300 ) │ │ │ │ + ldr r2, [pc, #132] @ (677c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 682dc │ │ │ │ - ldr r2, [pc, #116] @ (68304 ) │ │ │ │ + cbz r0, 677a4 │ │ │ │ + ldr r2, [pc, #116] @ (677cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 682c4 │ │ │ │ - ldr r1, [pc, #104] @ (68308 ) │ │ │ │ - ldr r2, [pc, #96] @ (68300 ) │ │ │ │ + cbnz r0, 6778c │ │ │ │ + ldr r1, [pc, #104] @ (677d0 ) │ │ │ │ + ldr r2, [pc, #96] @ (677c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 682f6 │ │ │ │ + bne.n 677be │ │ │ │ ldrd r3, r0, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6830c ) │ │ │ │ + ldr r1, [pc, #68] @ (677d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (68310 ) │ │ │ │ - ldr r3, [pc, #32] @ (68300 ) │ │ │ │ + ldr r2, [pc, #48] @ (677d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (677c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 682f6 │ │ │ │ + bne.n 677be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r3, #21] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r2, r0, #25 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (683ac ) │ │ │ │ + ldr r1, [pc, #132] @ (67874 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (683b0 ) │ │ │ │ + ldr r2, [pc, #132] @ (67878 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6838c │ │ │ │ - ldr r2, [pc, #116] @ (683b4 ) │ │ │ │ + cbz r0, 67854 │ │ │ │ + ldr r2, [pc, #116] @ (6787c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #616] @ 0x268 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68374 │ │ │ │ - ldr r1, [pc, #104] @ (683b8 ) │ │ │ │ - ldr r2, [pc, #96] @ (683b0 ) │ │ │ │ + cbnz r0, 6783c │ │ │ │ + ldr r1, [pc, #104] @ (67880 ) │ │ │ │ + ldr r2, [pc, #96] @ (67878 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 683a6 │ │ │ │ + bne.n 6786e │ │ │ │ ldrd r3, r0, [r3] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (683bc ) │ │ │ │ + ldr r1, [pc, #68] @ (67884 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (683c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (683b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (67888 ) │ │ │ │ + ldr r3, [pc, #32] @ (67878 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 683a6 │ │ │ │ + bne.n 6786e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r2, r4, #23 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (6845c ) │ │ │ │ + ldr r1, [pc, #132] @ (67924 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (68460 ) │ │ │ │ + ldr r2, [pc, #132] @ (67928 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6843c │ │ │ │ - ldr r2, [pc, #116] @ (68464 ) │ │ │ │ + cbz r0, 67904 │ │ │ │ + ldr r2, [pc, #116] @ (6792c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68424 │ │ │ │ - ldr r1, [pc, #104] @ (68468 ) │ │ │ │ - ldr r2, [pc, #96] @ (68460 ) │ │ │ │ + cbnz r0, 678ec │ │ │ │ + ldr r1, [pc, #104] @ (67930 ) │ │ │ │ + ldr r2, [pc, #96] @ (67928 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 68456 │ │ │ │ + bne.n 6791e │ │ │ │ ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6846c ) │ │ │ │ + ldr r1, [pc, #68] @ (67934 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (68470 ) │ │ │ │ - ldr r3, [pc, #32] @ (68460 ) │ │ │ │ + ldr r2, [pc, #48] @ (67938 ) │ │ │ │ + ldr r3, [pc, #32] @ (67928 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68456 │ │ │ │ + bne.n 6791e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + strh r4, [r6, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r2, r0, #22 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #316] @ (685c0 ) │ │ │ │ + ldr r5, [pc, #316] @ (67a88 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #316] @ 685c4 │ │ │ │ + ldr.w ip, [pc, #316] @ 67a8c │ │ │ │ add r4, sp, #20 │ │ │ │ add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r5, [pc, #308] @ (685c8 ) │ │ │ │ + ldr r5, [pc, #308] @ (67a90 ) │ │ │ │ add ip, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #300] @ (685cc ) │ │ │ │ + ldr r1, [pc, #300] @ (67a94 ) │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 68526 │ │ │ │ - ldr r5, [pc, #276] @ (685d0 ) │ │ │ │ + beq.n 679ee │ │ │ │ + ldr r5, [pc, #276] @ (67a98 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6850e │ │ │ │ + cbnz r0, 679d6 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #652] @ 0x28c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 68540 │ │ │ │ + bne.n 67a08 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6855a │ │ │ │ + beq.n 67a22 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #224] @ (685d4 ) │ │ │ │ - ldr r3, [pc, #212] @ (685c8 ) │ │ │ │ + ldr r2, [pc, #224] @ (67a9c ) │ │ │ │ + ldr r3, [pc, #212] @ (67a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68582 │ │ │ │ + bne.n 67a4a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (685d8 ) │ │ │ │ + ldr r1, [pc, #196] @ (67aa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #180] @ (685dc ) │ │ │ │ - ldr r3, [pc, #156] @ (685c8 ) │ │ │ │ + ldr r2, [pc, #180] @ (67aa4 ) │ │ │ │ + ldr r3, [pc, #156] @ (67a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68582 │ │ │ │ + bne.n 67a4a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (685e0 ) │ │ │ │ + ldr r1, [pc, #156] @ (67aa8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 68526 │ │ │ │ - ldr r3, [pc, #136] @ (685e4 ) │ │ │ │ - ldr r1, [pc, #136] @ (685e8 ) │ │ │ │ + b.n 679ee │ │ │ │ + ldr r3, [pc, #136] @ (67aac ) │ │ │ │ + ldr r1, [pc, #136] @ (67ab0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 68526 │ │ │ │ + b.n 679ee │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 68586 │ │ │ │ - ldr r2, [pc, #124] @ (685ec ) │ │ │ │ - ldr r3, [pc, #84] @ (685c8 ) │ │ │ │ + beq.n 67a4e │ │ │ │ + ldr r2, [pc, #124] @ (67ab4 ) │ │ │ │ + ldr r3, [pc, #84] @ (67a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 685bc │ │ │ │ + beq.n 67a84 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #100] @ (685f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (67ab8 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 68526 │ │ │ │ + b.n 679ee │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (685f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (685c8 ) │ │ │ │ + ldr r2, [pc, #72] @ (67abc ) │ │ │ │ + ldr r3, [pc, #28] @ (67a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68582 │ │ │ │ + bne.n 67a4a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #228] @ (67bb8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #228] @ (67bbc ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 67b36 │ │ │ │ + ldr r2, [pc, #212] @ (67bc0 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 67b1e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (67bc4 ) │ │ │ │ + ldr r3, [pc, #184] @ (67bbc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 67b68 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (67bc8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #148] @ (67bcc ) │ │ │ │ + ldr r3, [pc, #128] @ (67bbc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 67b68 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 67b6c │ │ │ │ + ldr r2, [pc, #120] @ (67bd0 ) │ │ │ │ + ldr r3, [pc, #100] @ (67bbc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 67bb2 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (67bd4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (67bd8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 67b36 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (67bdc ) │ │ │ │ + ldr r3, [pc, #24] @ (67bbc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 67b68 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ + movs r5, r3 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ + movs r5, r1 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r0, [r0, r6] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r0, [r0, r6] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #252] @ (67cf0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #252] @ (67cf4 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (67cf8 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 67c6a │ │ │ │ + ldr r2, [pc, #236] @ (67cfc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 67c52 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #224] @ (67d00 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 67c84 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (67d04 ) │ │ │ │ + ldr r3, [pc, #188] @ (67cf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 67ca0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (67d08 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #160] @ (67d0c ) │ │ │ │ + ldr r3, [pc, #132] @ (67cf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 67ca0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 67c34 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 67ca4 │ │ │ │ + ldr r2, [pc, #128] @ (67d10 ) │ │ │ │ + ldr r3, [pc, #100] @ (67cf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 67cea │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (67d14 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #100] @ (67d18 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 67c6a │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (67d1c ) │ │ │ │ + ldr r3, [pc, #24] @ (67cf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 67ca0 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strh r4, [r0, #32] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r7, #30] │ │ │ │ + movs r4, r3 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r0, #30] │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r5, r1 │ │ │ │ + strh r6, [r1, #28] │ │ │ │ + movs r4, r3 │ │ │ │ + strh r4, [r5, #26] │ │ │ │ + movs r4, r3 │ │ │ │ + strh r0, [r1, r1] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r0, [r1, r1] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r2, [r4, #24] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (686f0 ) │ │ │ │ + ldr r1, [pc, #228] @ (67e18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (686f4 ) │ │ │ │ + ldr r2, [pc, #228] @ (67e1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6866e │ │ │ │ - ldr r2, [pc, #212] @ (686f8 ) │ │ │ │ + cbz r0, 67d96 │ │ │ │ + ldr r2, [pc, #212] @ (67e20 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68656 │ │ │ │ + cbnz r0, 67d7e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (686fc ) │ │ │ │ - ldr r3, [pc, #184] @ (686f4 ) │ │ │ │ + ldr r2, [pc, #192] @ (67e24 ) │ │ │ │ + ldr r3, [pc, #184] @ (67e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 686a0 │ │ │ │ + bne.n 67dc8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (68700 ) │ │ │ │ + ldr r1, [pc, #164] @ (67e28 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (68704 ) │ │ │ │ - ldr r3, [pc, #128] @ (686f4 ) │ │ │ │ + ldr r2, [pc, #148] @ (67e2c ) │ │ │ │ + ldr r3, [pc, #128] @ (67e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 686a0 │ │ │ │ + bne.n 67dc8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 686a4 │ │ │ │ - ldr r2, [pc, #120] @ (68708 ) │ │ │ │ - ldr r3, [pc, #100] @ (686f4 ) │ │ │ │ + beq.n 67dcc │ │ │ │ + ldr r2, [pc, #120] @ (67e30 ) │ │ │ │ + ldr r3, [pc, #100] @ (67e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 686ea │ │ │ │ + beq.n 67e12 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6870c ) │ │ │ │ + ldr r0, [pc, #96] @ (67e34 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (68710 ) │ │ │ │ + ldr r1, [pc, #92] @ (67e38 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6866e │ │ │ │ + b.n 67d96 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (68714 ) │ │ │ │ - ldr r3, [pc, #24] @ (686f4 ) │ │ │ │ + ldr r2, [pc, #60] @ (67e3c ) │ │ │ │ + ldr r3, [pc, #24] @ (67e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 686a0 │ │ │ │ + bne.n 67dc8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + strh r4, [r0, #22] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #20 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [pc, #128] @ (68790 ) │ │ │ │ + str r0, [r4, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #128] @ (68794 ) │ │ │ │ + str r0, [r4, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (68810 ) │ │ │ │ + ldr r1, [pc, #228] @ (67f38 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (68814 ) │ │ │ │ + ldr r2, [pc, #228] @ (67f3c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6878e │ │ │ │ - ldr r2, [pc, #212] @ (68818 ) │ │ │ │ + cbz r0, 67eb6 │ │ │ │ + ldr r2, [pc, #212] @ (67f40 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68776 │ │ │ │ + cbnz r0, 67e9e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6881c ) │ │ │ │ - ldr r3, [pc, #184] @ (68814 ) │ │ │ │ + ldr r2, [pc, #192] @ (67f44 ) │ │ │ │ + ldr r3, [pc, #184] @ (67f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 687c0 │ │ │ │ + bne.n 67ee8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (68820 ) │ │ │ │ + ldr r1, [pc, #164] @ (67f48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (68824 ) │ │ │ │ - ldr r3, [pc, #128] @ (68814 ) │ │ │ │ + ldr r2, [pc, #148] @ (67f4c ) │ │ │ │ + ldr r3, [pc, #128] @ (67f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 687c0 │ │ │ │ + bne.n 67ee8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 687c4 │ │ │ │ - ldr r2, [pc, #120] @ (68828 ) │ │ │ │ - ldr r3, [pc, #100] @ (68814 ) │ │ │ │ + beq.n 67eec │ │ │ │ + ldr r2, [pc, #120] @ (67f50 ) │ │ │ │ + ldr r3, [pc, #100] @ (67f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6880a │ │ │ │ + beq.n 67f32 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6882c ) │ │ │ │ + ldr r0, [pc, #96] @ (67f54 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (68830 ) │ │ │ │ + ldr r1, [pc, #92] @ (67f58 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6878e │ │ │ │ + b.n 67eb6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (68834 ) │ │ │ │ - ldr r3, [pc, #24] @ (68814 ) │ │ │ │ + ldr r2, [pc, #60] @ (67f5c ) │ │ │ │ + ldr r3, [pc, #24] @ (67f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 687c0 │ │ │ │ + bne.n 67ee8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #244 @ 0xf4 │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ movs r4, r3 │ │ │ │ - vhadd.u d16, d12, d12 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r5, r1 │ │ │ │ + strh r2, [r0, #10] │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ movs r4, r3 │ │ │ │ - bx r0 │ │ │ │ + str r0, [r0, r0] │ │ │ │ movs r4, r1 │ │ │ │ - bx r0 │ │ │ │ + str r0, [r0, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (68930 ) │ │ │ │ + ldr r1, [pc, #228] @ (68058 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (68934 ) │ │ │ │ + ldr r2, [pc, #228] @ (6805c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 688ae │ │ │ │ - ldr r2, [pc, #212] @ (68938 ) │ │ │ │ + cbz r0, 67fd6 │ │ │ │ + ldr r2, [pc, #212] @ (68060 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68896 │ │ │ │ + cbnz r0, 67fbe │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6893c ) │ │ │ │ - ldr r3, [pc, #184] @ (68934 ) │ │ │ │ + ldr r2, [pc, #192] @ (68064 ) │ │ │ │ + ldr r3, [pc, #184] @ (6805c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 688e0 │ │ │ │ + bne.n 68008 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (68940 ) │ │ │ │ + ldr r1, [pc, #164] @ (68068 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (68944 ) │ │ │ │ - ldr r3, [pc, #128] @ (68934 ) │ │ │ │ + ldr r2, [pc, #148] @ (6806c ) │ │ │ │ + ldr r3, [pc, #128] @ (6805c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 688e0 │ │ │ │ + bne.n 68008 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 688e4 │ │ │ │ - ldr r2, [pc, #120] @ (68948 ) │ │ │ │ - ldr r3, [pc, #100] @ (68934 ) │ │ │ │ + beq.n 6800c │ │ │ │ + ldr r2, [pc, #120] @ (68070 ) │ │ │ │ + ldr r3, [pc, #100] @ (6805c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6892a │ │ │ │ + beq.n 68052 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6894c ) │ │ │ │ + ldr r0, [pc, #96] @ (68074 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (68950 ) │ │ │ │ + ldr r1, [pc, #92] @ (68078 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 688ae │ │ │ │ + b.n 67fd6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (68954 ) │ │ │ │ - ldr r3, [pc, #24] @ (68934 ) │ │ │ │ + ldr r2, [pc, #60] @ (6807c ) │ │ │ │ + ldr r3, [pc, #24] @ (6805c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 688e0 │ │ │ │ + bne.n 68008 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strh r4, [r0, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ movs r4, r3 │ │ │ │ - cdp2 0, 11, cr0, cr12, cr12, {0} │ │ │ │ - strb r2, [r1, #29] │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + movs r5, r1 │ │ │ │ + strh r2, [r4, #0] │ │ │ │ movs r4, r3 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strh r4, [r0, #0] │ │ │ │ movs r4, r3 │ │ │ │ - cmp r8, ip │ │ │ │ + ldr r6, [pc, #896] @ (683f8 ) │ │ │ │ movs r4, r1 │ │ │ │ - cmp r8, ip │ │ │ │ + ldr r6, [pc, #896] @ (683fc ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + ldrb r2, [r7, #30] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (68a58 ) │ │ │ │ + ldr r1, [pc, #224] @ (68174 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (68a5c ) │ │ │ │ + ldr r2, [pc, #224] @ (68178 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 689d8 │ │ │ │ - ldr r2, [pc, #220] @ (68a60 ) │ │ │ │ + cbz r0, 680f4 │ │ │ │ + ldr r2, [pc, #208] @ (6817c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 689c0 │ │ │ │ + cbnz r0, 680dc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (68a64 ) │ │ │ │ - ldr r3, [pc, #192] @ (68a5c ) │ │ │ │ + ldr r2, [pc, #192] @ (68180 ) │ │ │ │ + ldr r3, [pc, #180] @ (68178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68a0a │ │ │ │ - ldr r3, [pc, #184] @ (68a68 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ + bne.n 68126 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (68a6c ) │ │ │ │ + ldr r1, [pc, #164] @ (68184 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (68a70 ) │ │ │ │ - ldr r3, [pc, #128] @ (68a5c ) │ │ │ │ + ldr r2, [pc, #144] @ (68188 ) │ │ │ │ + ldr r3, [pc, #128] @ (68178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68a0a │ │ │ │ + bne.n 68126 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 68a0e │ │ │ │ - ldr r2, [pc, #124] @ (68a74 ) │ │ │ │ - ldr r3, [pc, #96] @ (68a5c ) │ │ │ │ + beq.n 6812a │ │ │ │ + ldr r2, [pc, #120] @ (6818c ) │ │ │ │ + ldr r3, [pc, #96] @ (68178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68a54 │ │ │ │ + beq.n 68170 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (68a78 ) │ │ │ │ + ldr r0, [pc, #92] @ (68190 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (68a7c ) │ │ │ │ + ldr r1, [pc, #88] @ (68194 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 689d8 │ │ │ │ + b.n 680f4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (68a80 ) │ │ │ │ - ldr r3, [pc, #24] @ (68a5c ) │ │ │ │ + ldr r2, [pc, #56] @ (68198 ) │ │ │ │ + ldr r3, [pc, #24] @ (68178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68a0a │ │ │ │ + bne.n 68126 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ movs r4, r3 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ - movs r5, r3 │ │ │ │ - ldc2l 0, cr0, [r6, #48]! @ 0x30 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + lsls r2, r0, #4 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ movs r4, r3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ movs r4, r3 │ │ │ │ - add lr, r6 │ │ │ │ + ldr r5, [pc, #776] @ (6849c ) │ │ │ │ movs r4, r1 │ │ │ │ - add lr, r6 │ │ │ │ + ldr r5, [pc, #776] @ (684a0 ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #380] @ 68c10 │ │ │ │ + ldr.w ip, [pc, #316] @ 682e8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 68c14 │ │ │ │ + ldr r6, [pc, #312] @ (682ec ) │ │ │ │ add r4, sp, #20 │ │ │ │ - add lr, pc │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (68c18 ) │ │ │ │ + ldr r1, [pc, #300] @ (682f0 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (68c1c ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + ldr r5, [pc, #300] @ (682f4 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbnz r0, 68b0e │ │ │ │ - blx 4ba98 │ │ │ │ - cbz r0, 68ae0 │ │ │ │ - ldr r3, [pc, #332] @ (68c20 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a710 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 68bae │ │ │ │ - blx 4aaf4 │ │ │ │ - ldr r3, [pc, #316] @ (68c24 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #304] @ (68c28 ) │ │ │ │ - ldr r3, [pc, #280] @ (68c14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 68bf0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (68c2c ) │ │ │ │ + beq.n 6823e │ │ │ │ + ldr r6, [pc, #276] @ (682f8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [r6, #152] @ 0x98 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 68b64 │ │ │ │ + cbnz r0, 68226 │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 68bb2 │ │ │ │ + cbnz r0, 68258 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 68bcc │ │ │ │ + beq.n 68272 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (68c30 ) │ │ │ │ - ldr r3, [pc, #200] @ (68c14 ) │ │ │ │ + ldr r3, [pc, #232] @ (682fc ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 68240 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 68240 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (68300 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (68304 ) │ │ │ │ + ldr r3, [pc, #168] @ (682ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68bf0 │ │ │ │ + bne.n 6829a │ │ │ │ add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (68c34 ) │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (68308 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 68acc │ │ │ │ + b.n 6823e │ │ │ │ + ldr r3, [pc, #152] @ (6830c ) │ │ │ │ + ldr r1, [pc, #152] @ (68310 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 6823e │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (68314 ) │ │ │ │ + ldr r3, [pc, #96] @ (682ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 682e4 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 68bdc │ │ │ │ + bne.n 682d0 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (68c38 ) │ │ │ │ + ldr r0, [pc, #108] @ (68318 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #168] @ (68c3c ) │ │ │ │ + ldr r1, [pc, #104] @ (6831c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 68af6 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (68c40 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 68acc │ │ │ │ - ldr r3, [pc, #80] @ (68c20 ) │ │ │ │ - ldr r1, [pc, #116] @ (68c44 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 68acc │ │ │ │ - ldr r2, [pc, #104] @ (68c48 ) │ │ │ │ - ldr r3, [pc, #52] @ (68c14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 68c0c │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (68c4c ) │ │ │ │ - ldr r3, [pc, #24] @ (68c14 ) │ │ │ │ + b.n 6823e │ │ │ │ + ldr r2, [pc, #76] @ (68320 ) │ │ │ │ + ldr r3, [pc, #24] @ (682ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68bf0 │ │ │ │ + bne.n 6829a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [sl, #-48]! @ 0xffffffd0 │ │ │ │ - strb r4, [r0, #21] │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ + movs r4, r3 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ movs r4, r3 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + movs r5, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ - movs r5, r3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ movs r4, r3 │ │ │ │ - stc2l 0, cr0, [sl], {12} │ │ │ │ - muls r2, r0 │ │ │ │ + ldr r4, [pc, #296] @ (68444 ) │ │ │ │ movs r4, r1 │ │ │ │ - muls r2, r0 │ │ │ │ + ldr r4, [pc, #296] @ (68448 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldc2l 0, cr0, [ip], {12} │ │ │ │ - stc2 0, cr0, [ip, #-48]! @ 0xffffffd0 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #404] @ 68df4 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #400] @ 68df8 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add lr, pc │ │ │ │ - movs r5, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - strd r5, r5, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #384] @ (68dfc ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r4, [pc, #384] @ (68e00 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + ldr r1, [pc, #244] @ (6842c ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #244] @ (68430 ) │ │ │ │ add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (68434 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbnz r0, 68cda │ │ │ │ - blx 4ba98 │ │ │ │ - cbz r0, 68cac │ │ │ │ - ldr r3, [pc, #356] @ (68e04 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a710 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 68d8a │ │ │ │ - blx 4aaf4 │ │ │ │ - ldr r3, [pc, #340] @ (68e08 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #328] @ (68e0c ) │ │ │ │ - ldr r3, [pc, #304] @ (68df8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 68dd2 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #308] @ (68e10 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 683a4 │ │ │ │ + ldr r2, [pc, #228] @ (68438 ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 68d40 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 68d8e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 68da8 │ │ │ │ - ldr r0, [pc, #264] @ (68e14 ) │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 68db8 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ - uxtb r0, r0 │ │ │ │ - ldr r2, [pc, #244] @ (68e18 ) │ │ │ │ - ldr r3, [pc, #208] @ (68df8 ) │ │ │ │ + cbnz r0, 6838c │ │ │ │ + ldr r3, [pc, #216] @ (6843c ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 683be │ │ │ │ + ldr r2, [pc, #208] @ (68440 ) │ │ │ │ + ldr r3, [pc, #188] @ (68430 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68dd2 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 683dc │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (68e1c ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ (68444 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 68c98 │ │ │ │ + ldr r2, [pc, #160] @ (68448 ) │ │ │ │ + ldr r3, [pc, #136] @ (68430 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 683dc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 6836e │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 68dbe │ │ │ │ + beq.n 683e0 │ │ │ │ + ldr r2, [pc, #128] @ (6844c ) │ │ │ │ + ldr r3, [pc, #100] @ (68430 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 68426 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ (68e20 ) │ │ │ │ + ldr r0, [pc, #104] @ (68450 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #180] @ (68e24 ) │ │ │ │ + ldr r1, [pc, #100] @ (68454 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 68cc2 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #148] @ (68e28 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 68c98 │ │ │ │ - ldr r3, [pc, #88] @ (68e04 ) │ │ │ │ - ldr r1, [pc, #128] @ (68e2c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 68c98 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ - b.n 68d22 │ │ │ │ - ldr r2, [pc, #112] @ (68e30 ) │ │ │ │ - ldr r3, [pc, #52] @ (68df8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 68dee │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + b.n 683a4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (68e34 ) │ │ │ │ - ldr r3, [pc, #24] @ (68df8 ) │ │ │ │ + ldr r2, [pc, #68] @ (68458 ) │ │ │ │ + ldr r3, [pc, #24] @ (68430 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68dd2 │ │ │ │ + bne.n 683dc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr], #48 @ 0x30 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ + movs r4, r3 │ │ │ │ + movs r2, r4 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ + movs r4, r3 │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ movs r4, r3 │ │ │ │ - ldc2 0, cr0, [lr], #-48 @ 0xffffffd0 │ │ │ │ - adcs r6, r4 │ │ │ │ + ldr r3, [pc, #48] @ (68484 ) │ │ │ │ movs r4, r1 │ │ │ │ - adcs r6, r4 │ │ │ │ + ldr r3, [pc, #48] @ (68488 ) │ │ │ │ movs r4, r1 │ │ │ │ - mrrc2 0, 0, r0, r0, cr12 @ │ │ │ │ - stc2 0, cr0, [r0], #48 @ 0x30 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #344] @ (68fa0 ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #344] @ 68fa4 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add r5, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r5, [pc, #336] @ (68fa8 ) │ │ │ │ - add ip, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #328] @ (68fac ) │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - mov r2, r3 │ │ │ │ + ldr r1, [pc, #224] @ (68550 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (68554 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 68ef4 │ │ │ │ - ldr r5, [pc, #304] @ (68fb0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r5, #268] @ 0x10c │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 68edc │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 684d0 │ │ │ │ + ldr r2, [pc, #208] @ (68558 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 68f0e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 68f28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + cbnz r0, 684b8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #252] @ (68fb4 ) │ │ │ │ - ldr r3, [pc, #240] @ (68fa8 ) │ │ │ │ + ldr r2, [pc, #192] @ (6855c ) │ │ │ │ + ldr r3, [pc, #180] @ (68554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f50 │ │ │ │ - ldr r3, [pc, #236] @ (68fb8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #688] @ 0x2b0 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ (68fbc ) │ │ │ │ + bne.n 68502 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (68560 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #200] @ (68fc0 ) │ │ │ │ - ldr r3, [pc, #176] @ (68fa8 ) │ │ │ │ + ldr r2, [pc, #144] @ (68564 ) │ │ │ │ + ldr r3, [pc, #128] @ (68554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f50 │ │ │ │ + bne.n 68502 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (68fc4 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 68ef4 │ │ │ │ - ldr r3, [pc, #156] @ (68fc8 ) │ │ │ │ - ldr r1, [pc, #160] @ (68fcc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 68ef4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 68f54 │ │ │ │ - ldr r2, [pc, #144] @ (68fd0 ) │ │ │ │ - ldr r3, [pc, #104] @ (68fa8 ) │ │ │ │ + beq.n 68506 │ │ │ │ + ldr r2, [pc, #120] @ (68568 ) │ │ │ │ + ldr r3, [pc, #96] @ (68554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68f9a │ │ │ │ + beq.n 6854c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (68fd4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6856c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #116] @ (68fd8 ) │ │ │ │ + ldr r1, [pc, #88] @ (68570 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 68ef4 │ │ │ │ + b.n 684d0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (68fdc ) │ │ │ │ - ldr r3, [pc, #28] @ (68fa8 ) │ │ │ │ + ldr r2, [pc, #56] @ (68574 ) │ │ │ │ + ldr r3, [pc, #24] @ (68554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f50 │ │ │ │ + bne.n 68502 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r5, #6] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc2 0, 0, r0, r4, cr12 │ │ │ │ - cmp r0, #178 @ 0xb2 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xfbf6000c │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + vhadd.u d16, d14, d12 │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ movs r4, r3 │ │ │ │ - stc2 0, cr0, [r8], #-48 @ 0xffffffd0 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip], #-48 @ 0xffffffd0 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ movs r4, r3 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + ldr r1, [pc, #920] @ (68908 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + ldr r1, [pc, #920] @ (6890c ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (690d8 ) │ │ │ │ + ldr r1, [pc, #224] @ (6866c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (690dc ) │ │ │ │ + ldr r2, [pc, #224] @ (68670 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69056 │ │ │ │ - ldr r2, [pc, #212] @ (690e0 ) │ │ │ │ + cbz r0, 685ec │ │ │ │ + ldr r2, [pc, #208] @ (68674 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6903e │ │ │ │ + cbnz r0, 685d4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (690e4 ) │ │ │ │ - ldr r3, [pc, #184] @ (690dc ) │ │ │ │ + ldr r2, [pc, #192] @ (68678 ) │ │ │ │ + ldr r3, [pc, #180] @ (68670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69088 │ │ │ │ + bne.n 6861e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (690e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (6867c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (690ec ) │ │ │ │ - ldr r3, [pc, #128] @ (690dc ) │ │ │ │ + ldr r2, [pc, #144] @ (68680 ) │ │ │ │ + ldr r3, [pc, #128] @ (68670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69088 │ │ │ │ + bne.n 6861e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6908c │ │ │ │ - ldr r2, [pc, #120] @ (690f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (690dc ) │ │ │ │ + beq.n 68622 │ │ │ │ + ldr r2, [pc, #120] @ (68684 ) │ │ │ │ + ldr r3, [pc, #96] @ (68670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 690d2 │ │ │ │ + beq.n 68668 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (690f4 ) │ │ │ │ + ldr r0, [pc, #92] @ (68688 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (690f8 ) │ │ │ │ + ldr r1, [pc, #88] @ (6868c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69056 │ │ │ │ + b.n 685ec │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (690fc ) │ │ │ │ - ldr r3, [pc, #24] @ (690dc ) │ │ │ │ + ldr r2, [pc, #56] @ (68690 ) │ │ │ │ + ldr r3, [pc, #24] @ (68670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69088 │ │ │ │ + bne.n 6861e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #44 @ 0x2c │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xfbd8000c │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + cdp2 0, 13, cr0, cr6, cr12, {0} │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + ldr r0, [pc, #808] @ (689b4 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + ldr r0, [pc, #808] @ (689b8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (69208 ) │ │ │ │ + ldr r1, [pc, #224] @ (68788 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (6920c ) │ │ │ │ + ldr r2, [pc, #224] @ (6878c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (69210 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69184 │ │ │ │ - ldr r2, [pc, #228] @ (69214 ) │ │ │ │ + cbz r0, 68708 │ │ │ │ + ldr r2, [pc, #208] @ (68790 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6916c │ │ │ │ + cbnz r0, 686f0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (69218 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 6919e │ │ │ │ - ldr r2, [pc, #204] @ (6921c ) │ │ │ │ - ldr r3, [pc, #184] @ (6920c ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (68794 ) │ │ │ │ + ldr r3, [pc, #180] @ (6878c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 691ba │ │ │ │ + bne.n 6873a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (69220 ) │ │ │ │ + ldr r1, [pc, #164] @ (68798 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #156] @ (69224 ) │ │ │ │ - ldr r3, [pc, #132] @ (6920c ) │ │ │ │ + ldr r2, [pc, #144] @ (6879c ) │ │ │ │ + ldr r3, [pc, #128] @ (6878c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 691ba │ │ │ │ + bne.n 6873a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 6914e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 691be │ │ │ │ - ldr r2, [pc, #128] @ (69228 ) │ │ │ │ - ldr r3, [pc, #96] @ (6920c ) │ │ │ │ + beq.n 6873e │ │ │ │ + ldr r2, [pc, #120] @ (687a0 ) │ │ │ │ + ldr r3, [pc, #96] @ (6878c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69204 │ │ │ │ + beq.n 68784 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6922c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (687a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (69230 ) │ │ │ │ + ldr r1, [pc, #88] @ (687a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69184 │ │ │ │ + b.n 68708 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (69234 ) │ │ │ │ - ldr r3, [pc, #24] @ (6920c ) │ │ │ │ + ldr r2, [pc, #56] @ (687ac ) │ │ │ │ + ldr r3, [pc, #24] @ (6878c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 691ba │ │ │ │ + bne.n 6873a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ - movs r4, r3 │ │ │ │ - movs r6, #8 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ movs r4, r3 │ │ │ │ - mla r0, sl, ip, r0 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + cdp2 0, 1, cr0, cr14, cr12, {0} │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ movs r4, r3 │ │ │ │ - subs r5, #6 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #6 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (69340 ) │ │ │ │ + ldr r1, [pc, #236] @ (688b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (69344 ) │ │ │ │ + ldr r2, [pc, #236] @ (688b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (69348 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 692b8 │ │ │ │ - ldr r2, [pc, #228] @ (6934c ) │ │ │ │ + cbz r0, 68830 │ │ │ │ + ldr r2, [pc, #220] @ (688b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 692a0 │ │ │ │ - ldr r3, [pc, #216] @ (69350 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 68818 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 692d2 │ │ │ │ - ldr r2, [pc, #208] @ (69354 ) │ │ │ │ - ldr r3, [pc, #188] @ (69344 ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #200] @ (688bc ) │ │ │ │ + ldr r3, [pc, #192] @ (688b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 692f0 │ │ │ │ + bne.n 68862 │ │ │ │ + ldr r3, [pc, #184] @ (688c0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (69358 ) │ │ │ │ + ldr r1, [pc, #168] @ (688c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (6935c ) │ │ │ │ - ldr r3, [pc, #136] @ (69344 ) │ │ │ │ + ldr r2, [pc, #148] @ (688c8 ) │ │ │ │ + ldr r3, [pc, #128] @ (688b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 692f0 │ │ │ │ + bne.n 68862 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 69282 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 692f4 │ │ │ │ - ldr r2, [pc, #128] @ (69360 ) │ │ │ │ - ldr r3, [pc, #100] @ (69344 ) │ │ │ │ + beq.n 68866 │ │ │ │ + ldr r2, [pc, #124] @ (688cc ) │ │ │ │ + ldr r3, [pc, #96] @ (688b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6933a │ │ │ │ + beq.n 688ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (688d0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (688d4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 68830 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (688d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (688b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68862 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + movs r4, r3 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ + movs r5, r3 │ │ │ │ + stc2l 0, cr0, [r6, #-48]! @ 0xffffffd0 │ │ │ │ + strb r0, [r1, #31] │ │ │ │ + movs r4, r3 │ │ │ │ + strb r2, [r5, #30] │ │ │ │ + movs r4, r3 │ │ │ │ + mov lr, r0 │ │ │ │ + movs r4, r1 │ │ │ │ + mov lr, r0 │ │ │ │ + movs r4, r1 │ │ │ │ + strb r0, [r4, #29] │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #380] @ 68a68 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #376] @ 68a6c │ │ │ │ + add r4, sp, #20 │ │ │ │ + add lr, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #360] @ (68a70 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (68a74 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbnz r0, 68966 │ │ │ │ + blx 4ba98 │ │ │ │ + cbz r0, 68938 │ │ │ │ + ldr r3, [pc, #332] @ (68a78 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a710 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 68a06 │ │ │ │ + blx 4aaf4 │ │ │ │ + ldr r3, [pc, #316] @ (68a7c ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #304] @ (68a80 ) │ │ │ │ + ldr r3, [pc, #280] @ (68a6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68a48 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #284] @ (68a84 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 689bc │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 68a0a │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 68a24 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #232] @ (68a88 ) │ │ │ │ + ldr r3, [pc, #200] @ (68a6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68a48 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #204] @ (68a8c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 68924 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 68a34 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (69364 ) │ │ │ │ + ldr r0, [pc, #172] @ (68a90 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (69368 ) │ │ │ │ + ldr r1, [pc, #168] @ (68a94 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 692b8 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6894e │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #136] @ (68a98 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 68924 │ │ │ │ + ldr r3, [pc, #80] @ (68a78 ) │ │ │ │ + ldr r1, [pc, #116] @ (68a9c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 68924 │ │ │ │ + ldr r2, [pc, #104] @ (68aa0 ) │ │ │ │ + ldr r3, [pc, #52] @ (68a6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 68a64 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6936c ) │ │ │ │ - ldr r3, [pc, #24] @ (69344 ) │ │ │ │ + ldr r2, [pc, #80] @ (68aa4 ) │ │ │ │ + ldr r3, [pc, #24] @ (68a6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 692f0 │ │ │ │ + bne.n 68a48 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r5, #88] @ 0x58 │ │ │ │ + strb r6, [r0, #28] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldc2l 0, cr0, [sl], {12} │ │ │ │ + strb r4, [r5, #27] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r5, #26] │ │ │ │ movs r4, r3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + strb r2, [r3, #25] │ │ │ │ + movs r4, r3 │ │ │ │ + ldc2 0, cr0, [sl], #-48 @ 0xffffffd0 │ │ │ │ + cmp r2, r2 │ │ │ │ + movs r4, r1 │ │ │ │ + cmp r2, r2 │ │ │ │ + movs r4, r1 │ │ │ │ + mcrr2 0, 0, r0, ip, cr12 │ │ │ │ + ldc2 0, cr0, [ip], {12} │ │ │ │ + strb r4, [r0, #23] │ │ │ │ + movs r4, r3 │ │ │ │ + strb r0, [r5, #22] │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #404] @ 68c4c │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #400] @ 68c50 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add lr, pc │ │ │ │ + movs r5, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + strd r5, r5, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #384] @ (68c54 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r4, [pc, #384] @ (68c58 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbnz r0, 68b32 │ │ │ │ + blx 4ba98 │ │ │ │ + cbz r0, 68b04 │ │ │ │ + ldr r3, [pc, #356] @ (68c5c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a710 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 68be2 │ │ │ │ + blx 4aaf4 │ │ │ │ + ldr r3, [pc, #340] @ (68c60 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #328] @ (68c64 ) │ │ │ │ + ldr r3, [pc, #304] @ (68c50 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68c2a │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #308] @ (68c68 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 68b98 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 68be6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 68c00 │ │ │ │ + ldr r0, [pc, #264] @ (68c6c ) │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 68c10 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + uxtb r0, r0 │ │ │ │ + ldr r2, [pc, #244] @ (68c70 ) │ │ │ │ + ldr r3, [pc, #208] @ (68c50 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68c2a │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (68c74 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 68af0 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 68c16 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #184] @ (68c78 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #180] @ (68c7c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 68b1a │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #148] @ (68c80 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 68af0 │ │ │ │ + ldr r3, [pc, #88] @ (68c5c ) │ │ │ │ + ldr r1, [pc, #128] @ (68c84 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 68af0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + b.n 68b7a │ │ │ │ + ldr r2, [pc, #112] @ (68c88 ) │ │ │ │ + ldr r3, [pc, #52] @ (68c50 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 68c46 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #88] @ (68c8c ) │ │ │ │ + ldr r3, [pc, #24] @ (68c50 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68c2a │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r2, [r7, #20] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #84] @ 0x54 │ │ │ │ + mrrc2 0, 0, r0, lr, cr12 │ │ │ │ + strb r0, [r4, #20] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xfa56000c │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r3, #19] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r7, #17] │ │ │ │ movs r4, r3 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + umull r0, r0, lr, ip │ │ │ │ + orrs r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + orrs r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + smlal r0, r0, r0, ip │ │ │ │ + ldc2 0, cr0, [r0], {12} │ │ │ │ + strb r2, [r4, #15] │ │ │ │ + movs r4, r3 │ │ │ │ + strb r6, [r0, #15] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (69468 ) │ │ │ │ + ldr r1, [pc, #240] @ (68d94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6946c ) │ │ │ │ + ldr r2, [pc, #240] @ (68d98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (68d9c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 693e6 │ │ │ │ - ldr r2, [pc, #212] @ (69470 ) │ │ │ │ + cbz r0, 68d0e │ │ │ │ + ldr r2, [pc, #224] @ (68da0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 693ce │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 68cf6 │ │ │ │ + ldr r3, [pc, #216] @ (68da4 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (69474 ) │ │ │ │ - ldr r3, [pc, #184] @ (6946c ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 68d28 │ │ │ │ + ldr r2, [pc, #204] @ (68da8 ) │ │ │ │ + ldr r3, [pc, #188] @ (68d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69418 │ │ │ │ + bne.n 68d46 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (69478 ) │ │ │ │ + ldr r1, [pc, #176] @ (68dac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (6947c ) │ │ │ │ - ldr r3, [pc, #128] @ (6946c ) │ │ │ │ + ldr r2, [pc, #160] @ (68db0 ) │ │ │ │ + ldr r3, [pc, #132] @ (68d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69418 │ │ │ │ + bne.n 68d46 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 68cd8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6941c │ │ │ │ - ldr r2, [pc, #120] @ (69480 ) │ │ │ │ - ldr r3, [pc, #100] @ (6946c ) │ │ │ │ + beq.n 68d4a │ │ │ │ + ldr r2, [pc, #128] @ (68db4 ) │ │ │ │ + ldr r3, [pc, #96] @ (68d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69462 │ │ │ │ + beq.n 68d90 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (69484 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (68db8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (69488 ) │ │ │ │ + ldr r1, [pc, #96] @ (68dbc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 693e6 │ │ │ │ + b.n 68d0e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6948c ) │ │ │ │ - ldr r3, [pc, #24] @ (6946c ) │ │ │ │ + ldr r2, [pc, #64] @ (68dc0 ) │ │ │ │ + ldr r3, [pc, #24] @ (68d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69418 │ │ │ │ + bne.n 68d46 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + strb r4, [r2, #13] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + strb r4, [r1, #13] │ │ │ │ + movs r4, r3 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r4, #12] │ │ │ │ movs r4, r3 │ │ │ │ - ldrsb.w r0, [r0, #12] │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + smull r0, r0, r4, ip │ │ │ │ + strb r2, [r5, #11] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + strb r6, [r0, #11] │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + sbcs r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + sbcs r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + strb r4, [r7, #9] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (69588 ) │ │ │ │ + ldr r1, [pc, #228] @ (68ebc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6958c ) │ │ │ │ + ldr r2, [pc, #228] @ (68ec0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69506 │ │ │ │ - ldr r2, [pc, #212] @ (69590 ) │ │ │ │ + cbz r0, 68e3a │ │ │ │ + ldr r2, [pc, #212] @ (68ec4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 694ee │ │ │ │ + cbnz r0, 68e22 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (69594 ) │ │ │ │ - ldr r3, [pc, #184] @ (6958c ) │ │ │ │ + ldr r2, [pc, #192] @ (68ec8 ) │ │ │ │ + ldr r3, [pc, #184] @ (68ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69538 │ │ │ │ + bne.n 68e6c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (69598 ) │ │ │ │ + ldr r1, [pc, #164] @ (68ecc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (6959c ) │ │ │ │ - ldr r3, [pc, #128] @ (6958c ) │ │ │ │ + ldr r2, [pc, #148] @ (68ed0 ) │ │ │ │ + ldr r3, [pc, #128] @ (68ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69538 │ │ │ │ + bne.n 68e6c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6953c │ │ │ │ - ldr r2, [pc, #120] @ (695a0 ) │ │ │ │ - ldr r3, [pc, #100] @ (6958c ) │ │ │ │ + beq.n 68e70 │ │ │ │ + ldr r2, [pc, #120] @ (68ed4 ) │ │ │ │ + ldr r3, [pc, #100] @ (68ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69582 │ │ │ │ + beq.n 68eb6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (695a4 ) │ │ │ │ + ldr r0, [pc, #96] @ (68ed8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (695a8 ) │ │ │ │ + ldr r1, [pc, #92] @ (68edc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69506 │ │ │ │ + b.n 68e3a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (695ac ) │ │ │ │ - ldr r3, [pc, #24] @ (6958c ) │ │ │ │ + ldr r2, [pc, #60] @ (68ee0 ) │ │ │ │ + ldr r3, [pc, #24] @ (68ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69538 │ │ │ │ + bne.n 68e6c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + strb r0, [r4, #8] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + strb r4, [r6, #7] │ │ │ │ movs r4, r3 │ │ │ │ - str??.w r0, [r0, #12] │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfadc000c │ │ │ │ + strb r6, [r7, #6] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + strb r0, [r4, #6] │ │ │ │ movs r4, r3 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + eors r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + eors r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + strb r6, [r2, #5] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (696a8 ) │ │ │ │ + ldr r1, [pc, #228] @ (68fdc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (696ac ) │ │ │ │ + ldr r2, [pc, #228] @ (68fe0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69626 │ │ │ │ - ldr r2, [pc, #212] @ (696b0 ) │ │ │ │ + cbz r0, 68f5a │ │ │ │ + ldr r2, [pc, #212] @ (68fe4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6960e │ │ │ │ + cbnz r0, 68f42 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (696b4 ) │ │ │ │ - ldr r3, [pc, #184] @ (696ac ) │ │ │ │ + ldr r2, [pc, #192] @ (68fe8 ) │ │ │ │ + ldr r3, [pc, #184] @ (68fe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69658 │ │ │ │ + bne.n 68f8c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (696b8 ) │ │ │ │ + ldr r1, [pc, #164] @ (68fec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (696bc ) │ │ │ │ - ldr r3, [pc, #128] @ (696ac ) │ │ │ │ + ldr r2, [pc, #148] @ (68ff0 ) │ │ │ │ + ldr r3, [pc, #128] @ (68fe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69658 │ │ │ │ + bne.n 68f8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6965c │ │ │ │ - ldr r2, [pc, #120] @ (696c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (696ac ) │ │ │ │ + beq.n 68f90 │ │ │ │ + ldr r2, [pc, #120] @ (68ff4 ) │ │ │ │ + ldr r3, [pc, #100] @ (68fe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 696a2 │ │ │ │ + beq.n 68fd6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (696c4 ) │ │ │ │ + ldr r0, [pc, #96] @ (68ff8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (696c8 ) │ │ │ │ + ldr r1, [pc, #92] @ (68ffc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69626 │ │ │ │ + b.n 68f5a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (696cc ) │ │ │ │ - ldr r3, [pc, #24] @ (696ac ) │ │ │ │ + ldr r2, [pc, #60] @ (69000 ) │ │ │ │ + ldr r3, [pc, #24] @ (68fe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69658 │ │ │ │ + bne.n 68f8c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ movs r4, r3 │ │ │ │ - ldrb.w r0, [r0, ip] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + @ instruction: 0xfa0c000c │ │ │ │ + strb r6, [r3, #2] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #392] @ (69868 ) │ │ │ │ + ldr r5, [pc, #392] @ (6919c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #392] @ 6986c │ │ │ │ + ldr.w ip, [pc, #392] @ 691a0 │ │ │ │ add r4, sp, #24 │ │ │ │ add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r5, [pc, #384] @ (69870 ) │ │ │ │ + ldr r5, [pc, #384] @ (691a4 ) │ │ │ │ add ip, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ movs r3, #3 │ │ │ │ - ldr r1, [pc, #372] @ (69874 ) │ │ │ │ + ldr r1, [pc, #372] @ (691a8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 69792 │ │ │ │ - ldr r5, [pc, #348] @ (69878 ) │ │ │ │ + beq.n 690c6 │ │ │ │ + ldr r5, [pc, #348] @ (691ac ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #244] @ 0xf4 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6977a │ │ │ │ + bne.n 690ae │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 697ac │ │ │ │ + bne.n 690e0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 697e0 │ │ │ │ + beq.n 69114 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 697c6 │ │ │ │ + bne.n 690fa │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 697f0 │ │ │ │ + beq.n 69124 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #276] @ (6987c ) │ │ │ │ + ldr r3, [pc, #276] @ (691b0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 69794 │ │ │ │ + beq.n 690c8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 69794 │ │ │ │ + b.n 690c8 │ │ │ │ adds r1, r0, #1 │ │ │ │ - ldr r1, [pc, #256] @ (69880 ) │ │ │ │ + ldr r1, [pc, #256] @ (691b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (69884 ) │ │ │ │ - ldr r3, [pc, #216] @ (69870 ) │ │ │ │ + ldr r2, [pc, #236] @ (691b8 ) │ │ │ │ + ldr r3, [pc, #216] @ (691a4 ) │ │ │ │ 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 69818 │ │ │ │ + bne.n 6914c │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (69888 ) │ │ │ │ + ldr r1, [pc, #216] @ (691bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 69792 │ │ │ │ + b.n 690c6 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #192] @ (6988c ) │ │ │ │ + ldr r1, [pc, #192] @ (691c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 69792 │ │ │ │ - ldr r3, [pc, #172] @ (69890 ) │ │ │ │ - ldr r1, [pc, #176] @ (69894 ) │ │ │ │ + b.n 690c6 │ │ │ │ + ldr r3, [pc, #172] @ (691c4 ) │ │ │ │ + ldr r1, [pc, #176] @ (691c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 69792 │ │ │ │ - ldr r3, [pc, #156] @ (69890 ) │ │ │ │ - ldr r1, [pc, #164] @ (69898 ) │ │ │ │ + b.n 690c6 │ │ │ │ + ldr r3, [pc, #156] @ (691c4 ) │ │ │ │ + ldr r1, [pc, #164] @ (691cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 69792 │ │ │ │ + b.n 690c6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (6989c ) │ │ │ │ - ldr r3, [pc, #104] @ (69870 ) │ │ │ │ + ldr r2, [pc, #148] @ (691d0 ) │ │ │ │ + ldr r3, [pc, #104] @ (691a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69862 │ │ │ │ + beq.n 69196 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6984e │ │ │ │ + bne.n 69182 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (698a0 ) │ │ │ │ + ldr r0, [pc, #120] @ (691d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #116] @ (698a4 ) │ │ │ │ + ldr r1, [pc, #116] @ (691d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69792 │ │ │ │ - ldr r2, [pc, #88] @ (698a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (69870 ) │ │ │ │ + b.n 690c6 │ │ │ │ + ldr r2, [pc, #88] @ (691dc ) │ │ │ │ + ldr r3, [pc, #28] @ (691a4 ) │ │ │ │ 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 69818 │ │ │ │ + bne.n 6914c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf782000c │ │ │ │ - movs r0, #24 │ │ │ │ + ldr??.w r0, [lr, ip] │ │ │ │ + movs r6, #228 @ 0xe4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf720000c │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + ldrsb.w r0, [ip, ip] │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf74a000c │ │ │ │ - @ instruction: 0xf7e8000c │ │ │ │ + vst4.8 {d16-d19}, [r6], ip │ │ │ │ + vld1.8 {d16[0]}, [r4], ip │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf770000c │ │ │ │ - ldrb.w r0, [r8, ip] │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + vld4.8 {d16-d19}, [ip], ip │ │ │ │ + @ instruction: 0xfa14000c │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (699a4 ) │ │ │ │ + ldr r1, [pc, #228] @ (692d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (699a8 ) │ │ │ │ + ldr r2, [pc, #228] @ (692dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69922 │ │ │ │ - ldr r2, [pc, #212] @ (699ac ) │ │ │ │ + cbz r0, 69256 │ │ │ │ + ldr r2, [pc, #212] @ (692e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6990a │ │ │ │ + cbnz r0, 6923e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (699b0 ) │ │ │ │ - ldr r3, [pc, #184] @ (699a8 ) │ │ │ │ + ldr r2, [pc, #192] @ (692e4 ) │ │ │ │ + ldr r3, [pc, #184] @ (692dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69954 │ │ │ │ + bne.n 69288 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (699b4 ) │ │ │ │ + ldr r1, [pc, #164] @ (692e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (699b8 ) │ │ │ │ - ldr r3, [pc, #128] @ (699a8 ) │ │ │ │ + ldr r2, [pc, #148] @ (692ec ) │ │ │ │ + ldr r3, [pc, #128] @ (692dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69954 │ │ │ │ + bne.n 69288 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69958 │ │ │ │ - ldr r2, [pc, #120] @ (699bc ) │ │ │ │ - ldr r3, [pc, #100] @ (699a8 ) │ │ │ │ + beq.n 6928c │ │ │ │ + ldr r2, [pc, #120] @ (692f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (692dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6999e │ │ │ │ + beq.n 692d2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (699c0 ) │ │ │ │ + ldr r0, [pc, #96] @ (692f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (699c4 ) │ │ │ │ + ldr r1, [pc, #92] @ (692f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69922 │ │ │ │ + b.n 69256 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (699c8 ) │ │ │ │ - ldr r3, [pc, #24] @ (699a8 ) │ │ │ │ + ldr r2, [pc, #60] @ (692fc ) │ │ │ │ + ldr r3, [pc, #24] @ (692dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69954 │ │ │ │ + bne.n 69288 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #96] @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf75c000c │ │ │ │ - str r6, [r2, #108] @ 0x6c │ │ │ │ + ldr??.w r0, [r8, ip] │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #256] @ (69ae0 ) │ │ │ │ + ldr r1, [pc, #252] @ (69410 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #256] @ (69ae4 ) │ │ │ │ + ldr r2, [pc, #252] @ (69414 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #252] @ (69ae8 ) │ │ │ │ + ldr r4, [pc, #248] @ (69418 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 69a5a │ │ │ │ - ldr r2, [pc, #240] @ (69aec ) │ │ │ │ + cbz r0, 6938a │ │ │ │ + ldr r2, [pc, #236] @ (6941c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 69a42 │ │ │ │ + cbnz r0, 69372 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (69af0 ) │ │ │ │ + ldr r3, [pc, #224] @ (69420 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 69a74 │ │ │ │ + bne.n 693a4 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - subs r0, #2 │ │ │ │ - cmp r0, #3 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - ldr r2, [pc, #204] @ (69af4 ) │ │ │ │ - ldr r3, [pc, #188] @ (69ae4 ) │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (69424 ) │ │ │ │ + ldr r3, [pc, #188] @ (69414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69a90 │ │ │ │ + bne.n 693c0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (69af8 ) │ │ │ │ + ldr r1, [pc, #176] @ (69428 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (69afc ) │ │ │ │ - ldr r3, [pc, #132] @ (69ae4 ) │ │ │ │ + ldr r2, [pc, #160] @ (6942c ) │ │ │ │ + ldr r3, [pc, #132] @ (69414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69a90 │ │ │ │ + bne.n 693c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 69a24 │ │ │ │ + b.n 69354 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69a94 │ │ │ │ - ldr r2, [pc, #128] @ (69b00 ) │ │ │ │ - ldr r3, [pc, #100] @ (69ae4 ) │ │ │ │ + beq.n 693c4 │ │ │ │ + ldr r2, [pc, #128] @ (69430 ) │ │ │ │ + ldr r3, [pc, #100] @ (69414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69ada │ │ │ │ + beq.n 6940a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (69b04 ) │ │ │ │ + ldr r0, [pc, #104] @ (69434 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (69b08 ) │ │ │ │ + ldr r1, [pc, #100] @ (69438 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69a5a │ │ │ │ + b.n 6938a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (69b0c ) │ │ │ │ - ldr r3, [pc, #24] @ (69ae4 ) │ │ │ │ + ldr r2, [pc, #68] @ (6943c ) │ │ │ │ + ldr r3, [pc, #24] @ (69414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69a90 │ │ │ │ + bne.n 693c0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r7, #4 │ │ │ │ + movs r4, #8 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ - subw r0, r0, #2060 @ 0x80c │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + ldrb.w r0, [ip, #12] │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (69c18 ) │ │ │ │ + ldr r1, [pc, #252] @ (69550 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (69c1c ) │ │ │ │ + ldr r2, [pc, #252] @ (69554 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (69c20 ) │ │ │ │ + ldr r4, [pc, #248] @ (69558 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69b90 │ │ │ │ - ldr r2, [pc, #228] @ (69c24 ) │ │ │ │ + cbz r0, 694cc │ │ │ │ + ldr r2, [pc, #236] @ (6955c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 69b78 │ │ │ │ - ldr r3, [pc, #216] @ (69c28 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 69baa │ │ │ │ - ldr r2, [pc, #208] @ (69c2c ) │ │ │ │ - ldr r3, [pc, #188] @ (69c1c ) │ │ │ │ + cbnz r0, 694b4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #224] @ (69560 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 694e6 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (69564 ) │ │ │ │ + ldr r3, [pc, #184] @ (69554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69bc8 │ │ │ │ + bne.n 69502 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (69c30 ) │ │ │ │ + ldr r1, [pc, #176] @ (69568 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (69c34 ) │ │ │ │ - ldr r3, [pc, #136] @ (69c1c ) │ │ │ │ + ldr r2, [pc, #156] @ (6956c ) │ │ │ │ + ldr r3, [pc, #132] @ (69554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69bc8 │ │ │ │ + bne.n 69502 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 69b5a │ │ │ │ + b.n 69496 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69bcc │ │ │ │ - ldr r2, [pc, #128] @ (69c38 ) │ │ │ │ - ldr r3, [pc, #100] @ (69c1c ) │ │ │ │ + beq.n 69506 │ │ │ │ + ldr r2, [pc, #128] @ (69570 ) │ │ │ │ + ldr r3, [pc, #96] @ (69554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69c12 │ │ │ │ + beq.n 6954c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (69c3c ) │ │ │ │ + ldr r0, [pc, #100] @ (69574 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (69c40 ) │ │ │ │ + ldr r1, [pc, #96] @ (69578 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69b90 │ │ │ │ + b.n 694cc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (69c44 ) │ │ │ │ - ldr r3, [pc, #24] @ (69c1c ) │ │ │ │ + ldr r2, [pc, #64] @ (6957c ) │ │ │ │ + ldr r3, [pc, #24] @ (69554 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69bc8 │ │ │ │ + bne.n 69502 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - rsbs r0, sl, #9175040 @ 0x8c0000 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + @ instruction: 0xf7d6000c │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (69d50 ) │ │ │ │ + ldr r1, [pc, #224] @ (69674 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (69d54 ) │ │ │ │ + ldr r2, [pc, #224] @ (69678 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (69d58 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69cc8 │ │ │ │ - ldr r2, [pc, #228] @ (69d5c ) │ │ │ │ + cbz r0, 695f4 │ │ │ │ + ldr r2, [pc, #208] @ (6967c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 69cb0 │ │ │ │ - ldr r3, [pc, #216] @ (69d60 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 695dc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 69ce2 │ │ │ │ - ldr r2, [pc, #208] @ (69d64 ) │ │ │ │ - ldr r3, [pc, #188] @ (69d54 ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (69680 ) │ │ │ │ + ldr r3, [pc, #180] @ (69678 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d00 │ │ │ │ + bne.n 69626 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (69d68 ) │ │ │ │ + ldr r1, [pc, #164] @ (69684 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (69d6c ) │ │ │ │ - ldr r3, [pc, #136] @ (69d54 ) │ │ │ │ + ldr r2, [pc, #144] @ (69688 ) │ │ │ │ + ldr r3, [pc, #128] @ (69678 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d00 │ │ │ │ + bne.n 69626 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 69c92 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69d04 │ │ │ │ - ldr r2, [pc, #128] @ (69d70 ) │ │ │ │ - ldr r3, [pc, #100] @ (69d54 ) │ │ │ │ + beq.n 6962a │ │ │ │ + ldr r2, [pc, #120] @ (6968c ) │ │ │ │ + ldr r3, [pc, #96] @ (69678 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69d4a │ │ │ │ + beq.n 69670 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (69d74 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (69690 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (69d78 ) │ │ │ │ + ldr r1, [pc, #88] @ (69694 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69cc8 │ │ │ │ + b.n 695f4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (69d7c ) │ │ │ │ - ldr r3, [pc, #24] @ (69d54 ) │ │ │ │ + ldr r2, [pc, #56] @ (69698 ) │ │ │ │ + ldr r3, [pc, #24] @ (69678 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d00 │ │ │ │ + bne.n 69626 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ - movs r4, r3 │ │ │ │ - subs r0, r0, r3 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf52a000c │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf72a000c │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ movs r4, r3 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (69e88 ) │ │ │ │ + ldr r1, [pc, #228] @ (69794 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (69e8c ) │ │ │ │ + ldr r2, [pc, #228] @ (69798 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (69e90 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69e00 │ │ │ │ - ldr r2, [pc, #228] @ (69e94 ) │ │ │ │ + cbz r0, 69712 │ │ │ │ + ldr r2, [pc, #212] @ (6979c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 69de8 │ │ │ │ - ldr r3, [pc, #216] @ (69e98 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 696fa │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 69e1a │ │ │ │ - ldr r2, [pc, #208] @ (69e9c ) │ │ │ │ - ldr r3, [pc, #188] @ (69e8c ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (697a0 ) │ │ │ │ + ldr r3, [pc, #184] @ (69798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e38 │ │ │ │ + bne.n 69744 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (69ea0 ) │ │ │ │ + ldr r1, [pc, #164] @ (697a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (69ea4 ) │ │ │ │ - ldr r3, [pc, #136] @ (69e8c ) │ │ │ │ + ldr r2, [pc, #148] @ (697a8 ) │ │ │ │ + ldr r3, [pc, #128] @ (69798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e38 │ │ │ │ + bne.n 69744 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 69dca │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69e3c │ │ │ │ - ldr r2, [pc, #128] @ (69ea8 ) │ │ │ │ - ldr r3, [pc, #100] @ (69e8c ) │ │ │ │ + beq.n 69748 │ │ │ │ + ldr r2, [pc, #120] @ (697ac ) │ │ │ │ + ldr r3, [pc, #100] @ (69798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69e82 │ │ │ │ + beq.n 6978e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (69eac ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (697b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (69eb0 ) │ │ │ │ + ldr r1, [pc, #92] @ (697b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69e00 │ │ │ │ + b.n 69712 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (69eb4 ) │ │ │ │ - ldr r3, [pc, #24] @ (69e8c ) │ │ │ │ + ldr r2, [pc, #60] @ (697b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (69798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e38 │ │ │ │ + bne.n 69744 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ - movs r4, r3 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ movs r4, r3 │ │ │ │ - orns r0, sl, #9175040 @ 0x8c0000 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + @ instruction: 0xf680000c │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ movs r4, r3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (69fc0 ) │ │ │ │ + ldr r1, [pc, #224] @ (698b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (69fc4 ) │ │ │ │ + ldr r2, [pc, #224] @ (698b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (69fc8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 69f38 │ │ │ │ - ldr r2, [pc, #228] @ (69fcc ) │ │ │ │ + cbz r0, 69830 │ │ │ │ + ldr r2, [pc, #208] @ (698b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 69f20 │ │ │ │ - ldr r3, [pc, #216] @ (69fd0 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 69818 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 69f52 │ │ │ │ - ldr r2, [pc, #208] @ (69fd4 ) │ │ │ │ - ldr r3, [pc, #188] @ (69fc4 ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (698bc ) │ │ │ │ + ldr r3, [pc, #180] @ (698b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69f70 │ │ │ │ + bne.n 69862 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (69fd8 ) │ │ │ │ + ldr r1, [pc, #164] @ (698c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (69fdc ) │ │ │ │ - ldr r3, [pc, #136] @ (69fc4 ) │ │ │ │ + ldr r2, [pc, #144] @ (698c4 ) │ │ │ │ + ldr r3, [pc, #128] @ (698b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69f70 │ │ │ │ + bne.n 69862 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 69f02 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69f74 │ │ │ │ - ldr r2, [pc, #128] @ (69fe0 ) │ │ │ │ - ldr r3, [pc, #100] @ (69fc4 ) │ │ │ │ + beq.n 69866 │ │ │ │ + ldr r2, [pc, #120] @ (698c8 ) │ │ │ │ + ldr r3, [pc, #96] @ (698b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69fba │ │ │ │ + beq.n 698ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (69fe4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (698cc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (69fe8 ) │ │ │ │ + ldr r1, [pc, #88] @ (698d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 69f38 │ │ │ │ + b.n 69830 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (69fec ) │ │ │ │ - ldr r3, [pc, #24] @ (69fc4 ) │ │ │ │ + ldr r2, [pc, #56] @ (698d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (698b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69f70 │ │ │ │ + bne.n 69862 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r5, #16] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #16] │ │ │ │ - movs r4, r3 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + subs r0, r2, #5 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf3ba000c │ │ │ │ - str r0, [r0, #12] │ │ │ │ + rsbs r0, r2, #9175040 @ 0x8c0000 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (6a100 ) │ │ │ │ + ldr r1, [pc, #240] @ (699dc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6a104 ) │ │ │ │ + ldr r2, [pc, #240] @ (699e0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6a108 ) │ │ │ │ + ldr r4, [pc, #236] @ (699e4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a07c │ │ │ │ - ldr r2, [pc, #236] @ (6a10c ) │ │ │ │ + cbz r0, 69956 │ │ │ │ + ldr r2, [pc, #224] @ (699e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a064 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6a110 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6a096 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6a114 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a104 ) │ │ │ │ + cbnz r0, 6993e │ │ │ │ + ldr r3, [pc, #216] @ (699ec ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 69970 │ │ │ │ + ldr r2, [pc, #204] @ (699f0 ) │ │ │ │ + ldr r3, [pc, #188] @ (699e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a0b2 │ │ │ │ + bne.n 6998e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6a118 ) │ │ │ │ + ldr r1, [pc, #176] @ (699f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #156] @ (6a11c ) │ │ │ │ - ldr r3, [pc, #132] @ (6a104 ) │ │ │ │ + ldr r2, [pc, #160] @ (699f8 ) │ │ │ │ + ldr r3, [pc, #132] @ (699e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a0b2 │ │ │ │ + bne.n 6998e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 6a046 │ │ │ │ + b.n 69920 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a0b6 │ │ │ │ - ldr r2, [pc, #128] @ (6a120 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a104 ) │ │ │ │ + beq.n 69992 │ │ │ │ + ldr r2, [pc, #128] @ (699fc ) │ │ │ │ + ldr r3, [pc, #96] @ (699e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a0fc │ │ │ │ + beq.n 699d8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6a124 ) │ │ │ │ + ldr r0, [pc, #100] @ (69a00 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (6a128 ) │ │ │ │ + ldr r1, [pc, #96] @ (69a04 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a07c │ │ │ │ + b.n 69956 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6a12c ) │ │ │ │ - ldr r3, [pc, #24] @ (6a104 ) │ │ │ │ + ldr r2, [pc, #64] @ (69a08 ) │ │ │ │ + ldr r3, [pc, #24] @ (699e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a0b2 │ │ │ │ + bne.n 6998e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + subs r0, r6, #0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - ssat r0, #13, r6 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ + @ instruction: 0xf520000c │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r6, #14 │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #14 │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + str r4, [r6, #96] @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6a228 ) │ │ │ │ + ldr r1, [pc, #224] @ (69b00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6a22c ) │ │ │ │ + ldr r2, [pc, #224] @ (69b04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a1a6 │ │ │ │ - ldr r2, [pc, #212] @ (6a230 ) │ │ │ │ + cbz r0, 69a80 │ │ │ │ + ldr r2, [pc, #208] @ (69b08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a18e │ │ │ │ + cbnz r0, 69a68 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6a234 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a22c ) │ │ │ │ + ldr r2, [pc, #192] @ (69b0c ) │ │ │ │ + ldr r3, [pc, #180] @ (69b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a1d8 │ │ │ │ + bne.n 69ab2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6a238 ) │ │ │ │ + ldr r1, [pc, #164] @ (69b10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (6a23c ) │ │ │ │ - ldr r3, [pc, #128] @ (6a22c ) │ │ │ │ + ldr r2, [pc, #144] @ (69b14 ) │ │ │ │ + ldr r3, [pc, #128] @ (69b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a1d8 │ │ │ │ + bne.n 69ab2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a1dc │ │ │ │ - ldr r2, [pc, #120] @ (6a240 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a22c ) │ │ │ │ + beq.n 69ab6 │ │ │ │ + ldr r2, [pc, #120] @ (69b18 ) │ │ │ │ + ldr r3, [pc, #96] @ (69b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a222 │ │ │ │ + beq.n 69afc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a244 ) │ │ │ │ + ldr r0, [pc, #92] @ (69b1c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (6a248 ) │ │ │ │ + ldr r1, [pc, #88] @ (69b20 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a1a6 │ │ │ │ + b.n 69a80 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a24c ) │ │ │ │ - ldr r3, [pc, #24] @ (6a22c ) │ │ │ │ + ldr r2, [pc, #56] @ (69b24 ) │ │ │ │ + ldr r3, [pc, #24] @ (69b04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a1d8 │ │ │ │ + bne.n 69ab2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + adds r0, r0, #4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf258000c │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + eor.w r0, r6, #9175040 @ 0x8c0000 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (6a348 ) │ │ │ │ + ldr r1, [pc, #236] @ (69c28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #228] @ (6a34c ) │ │ │ │ + ldr r2, [pc, #236] @ (69c2c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a2c6 │ │ │ │ - ldr r2, [pc, #212] @ (6a350 ) │ │ │ │ + cbz r0, 69ba8 │ │ │ │ + ldr r2, [pc, #220] @ (69c30 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #136] @ 0x88 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a2ae │ │ │ │ + cbnz r0, 69b90 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6a354 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a34c ) │ │ │ │ + ldr r2, [pc, #200] @ (69c34 ) │ │ │ │ + ldr r3, [pc, #192] @ (69c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a2f8 │ │ │ │ + bne.n 69bda │ │ │ │ + ldr r3, [pc, #184] @ (69c38 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6a358 ) │ │ │ │ + ldr r1, [pc, #168] @ (69c3c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (6a35c ) │ │ │ │ - ldr r3, [pc, #128] @ (6a34c ) │ │ │ │ + ldr r2, [pc, #148] @ (69c40 ) │ │ │ │ + ldr r3, [pc, #128] @ (69c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a2f8 │ │ │ │ + bne.n 69bda │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a2fc │ │ │ │ - ldr r2, [pc, #120] @ (6a360 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a34c ) │ │ │ │ + beq.n 69bde │ │ │ │ + ldr r2, [pc, #124] @ (69c44 ) │ │ │ │ + ldr r3, [pc, #96] @ (69c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a342 │ │ │ │ + beq.n 69c24 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a364 ) │ │ │ │ + ldr r0, [pc, #96] @ (69c48 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (6a368 ) │ │ │ │ + ldr r1, [pc, #92] @ (69c4c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a2c6 │ │ │ │ + b.n 69ba8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a36c ) │ │ │ │ - ldr r3, [pc, #24] @ (6a34c ) │ │ │ │ + ldr r2, [pc, #60] @ (69c50 ) │ │ │ │ + ldr r3, [pc, #24] @ (69c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a2f8 │ │ │ │ + bne.n 69bda │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + subs r4, r4, r7 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ - subs.w r0, r0, #12 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + subs r0, r7, r6 │ │ │ │ + movs r5, r3 │ │ │ │ + ubfx r0, lr, #0, #13 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + adds r3, #14 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + adds r3, #14 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #380] @ 69de0 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #376] @ 69de4 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (6a480 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6a484 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #360] @ (69de8 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (69dec ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6a488 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6a3fc │ │ │ │ - ldr r2, [pc, #236] @ (6a48c ) │ │ │ │ - mov r1, sp │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbnz r0, 69cde │ │ │ │ + blx 4ba98 │ │ │ │ + cbz r0, 69cb0 │ │ │ │ + ldr r3, [pc, #332] @ (69df0 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a710 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 69d7e │ │ │ │ + blx 4aaf4 │ │ │ │ + ldr r3, [pc, #316] @ (69df4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #304] @ (69df8 ) │ │ │ │ + ldr r3, [pc, #280] @ (69de4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69dc0 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #284] @ (69dfc ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [r2, #136] @ 0x88 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a3e4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6a490 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6a416 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6a494 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a484 ) │ │ │ │ + cbnz r0, 69d34 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 69d82 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69d9c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #232] @ (69e00 ) │ │ │ │ + ldr r3, [pc, #200] @ (69de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a432 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n 69dc0 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6a498 ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #204] @ (69e04 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #156] @ (6a49c ) │ │ │ │ - ldr r3, [pc, #132] @ (6a484 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a432 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 6a3c6 │ │ │ │ + b.n 69c9c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a436 │ │ │ │ - ldr r2, [pc, #128] @ (6a4a0 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a484 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6a47c │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 69dac │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6a4a4 ) │ │ │ │ + ldr r0, [pc, #172] @ (69e08 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (6a4a8 ) │ │ │ │ + ldr r1, [pc, #168] @ (69e0c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a3fc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 69cc6 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #136] @ (69e10 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 69c9c │ │ │ │ + ldr r3, [pc, #80] @ (69df0 ) │ │ │ │ + ldr r1, [pc, #116] @ (69e14 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 69c9c │ │ │ │ + ldr r2, [pc, #104] @ (69e18 ) │ │ │ │ + ldr r3, [pc, #52] @ (69de4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 69ddc │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6a4ac ) │ │ │ │ - ldr r3, [pc, #24] @ (6a484 ) │ │ │ │ + ldr r2, [pc, #80] @ (69e1c ) │ │ │ │ + ldr r3, [pc, #24] @ (69de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a432 │ │ │ │ + bne.n 69dc0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + str r6, [r1, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + sbfx r0, r6, #0, #13 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ - movs r4, r3 │ │ │ │ - @ instruction: 0xf0f2000c │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + subs r2, r2, r1 │ │ │ │ + movs r5, r3 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + subw r0, r6, #12 │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + @ instruction: 0xf2b8000c │ │ │ │ + ssat r0, #13, r8 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ + movs r4, r3 │ │ │ │ + str r0, [r6, #32] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (6a5c0 ) │ │ │ │ + ldr r1, [pc, #252] @ (69f30 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6a5c4 ) │ │ │ │ + ldr r2, [pc, #252] @ (69f34 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6a5c8 ) │ │ │ │ + ldr r4, [pc, #248] @ (69f38 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a53c │ │ │ │ - ldr r2, [pc, #236] @ (6a5cc ) │ │ │ │ + cbz r0, 69eaa │ │ │ │ + ldr r2, [pc, #236] @ (69f3c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a524 │ │ │ │ + cbnz r0, 69e92 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6a5d0 ) │ │ │ │ + ldr r3, [pc, #224] @ (69f40 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6a556 │ │ │ │ + bne.n 69ec4 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6a5d4 ) │ │ │ │ - ldr r3, [pc, #184] @ (6a5c4 ) │ │ │ │ + ldr r2, [pc, #204] @ (69f44 ) │ │ │ │ + ldr r3, [pc, #188] @ (69f34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a572 │ │ │ │ + bne.n 69ee0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6a5d8 ) │ │ │ │ + ldr r1, [pc, #176] @ (69f48 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #156] @ (6a5dc ) │ │ │ │ - ldr r3, [pc, #132] @ (6a5c4 ) │ │ │ │ + ldr r2, [pc, #160] @ (69f4c ) │ │ │ │ + ldr r3, [pc, #132] @ (69f34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a572 │ │ │ │ + bne.n 69ee0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6a506 │ │ │ │ + b.n 69e74 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a576 │ │ │ │ - ldr r2, [pc, #128] @ (6a5e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a5c4 ) │ │ │ │ + beq.n 69ee4 │ │ │ │ + ldr r2, [pc, #128] @ (69f50 ) │ │ │ │ + ldr r3, [pc, #100] @ (69f34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a5bc │ │ │ │ + beq.n 69f2a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6a5e4 ) │ │ │ │ + ldr r0, [pc, #104] @ (69f54 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (6a5e8 ) │ │ │ │ + ldr r1, [pc, #100] @ (69f58 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a53c │ │ │ │ + b.n 69eaa │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6a5ec ) │ │ │ │ - ldr r3, [pc, #24] @ (6a5c4 ) │ │ │ │ + ldr r2, [pc, #68] @ (69f5c ) │ │ │ │ + ldr r3, [pc, #24] @ (69f34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a572 │ │ │ │ + bne.n 69ee0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + nop │ │ │ │ + str r4, [r0, #28] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + str r4, [r7, #24] │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + adds r0, r5, r3 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + str r4, [r0, #24] │ │ │ │ movs r4, r3 │ │ │ │ - ands.w r0, lr, #12 │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ + @ instruction: 0xf280000c │ │ │ │ + str r6, [r1, #20] │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + str r4, [r5, #16] │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + adds r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + adds r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r2, r1] │ │ │ │ + str r2, [r4, #12] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #316] @ 6a73c │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #312] @ (6a740 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #300] @ (6a744 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #300] @ (6a748 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #224] @ (6a054 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (6a058 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6a692 │ │ │ │ - ldr r6, [pc, #276] @ (6a74c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #152] @ 0x98 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 6a67a │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 69fd4 │ │ │ │ + ldr r2, [pc, #208] @ (6a05c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a6ac │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6a6c6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #232] @ (6a750 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + cbnz r0, 69fbc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 6a694 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 6a694 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (6a754 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (6a758 ) │ │ │ │ - ldr r3, [pc, #168] @ (6a740 ) │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (6a060 ) │ │ │ │ + ldr r3, [pc, #180] @ (6a058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a6ee │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 6a006 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (6a75c ) │ │ │ │ + ldr r1, [pc, #164] @ (6a064 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6a692 │ │ │ │ - ldr r3, [pc, #152] @ (6a760 ) │ │ │ │ - ldr r1, [pc, #152] @ (6a764 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 6a692 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6a768 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a740 ) │ │ │ │ + ldr r2, [pc, #144] @ (6a068 ) │ │ │ │ + ldr r3, [pc, #128] @ (6a058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a738 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 6a006 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6a724 │ │ │ │ + beq.n 6a00a │ │ │ │ + ldr r2, [pc, #120] @ (6a06c ) │ │ │ │ + ldr r3, [pc, #96] @ (6a058 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6a050 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (6a76c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6a070 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (6a770 ) │ │ │ │ + ldr r1, [pc, #88] @ (6a074 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a692 │ │ │ │ - ldr r2, [pc, #76] @ (6a774 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a740 ) │ │ │ │ + b.n 69fd4 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6a078 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a058 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a6ee │ │ │ │ + bne.n 6a006 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + str r4, [r0, #8] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.s32 q0, d0, d12 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.s32 d16, d0, d12 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + str r2, [r3, #4] │ │ │ │ movs r4, r3 │ │ │ │ - vaddl.s16 q0, d10, d12 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.s32 q8, d2, d12 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + rsb r0, r6, #12 │ │ │ │ + str r4, [r4, #0] │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + str r6, [r0, #0] │ │ │ │ + movs r4, r3 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #244] @ (6a880 ) │ │ │ │ + ldr r1, [pc, #228] @ (6a174 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (6a884 ) │ │ │ │ + ldr r2, [pc, #228] @ (6a178 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #240] @ (6a888 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a7f8 │ │ │ │ - ldr r2, [pc, #228] @ (6a88c ) │ │ │ │ + cbz r0, 6a0f2 │ │ │ │ + ldr r2, [pc, #212] @ (6a17c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a7e0 │ │ │ │ - ldr r3, [pc, #216] @ (6a890 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + cbnz r0, 6a0da │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 6a812 │ │ │ │ - ldr r2, [pc, #208] @ (6a894 ) │ │ │ │ - ldr r3, [pc, #188] @ (6a884 ) │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (6a180 ) │ │ │ │ + ldr r3, [pc, #184] @ (6a178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a830 │ │ │ │ + bne.n 6a124 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ (6a898 ) │ │ │ │ + ldr r1, [pc, #164] @ (6a184 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (6a89c ) │ │ │ │ - ldr r3, [pc, #136] @ (6a884 ) │ │ │ │ + ldr r2, [pc, #148] @ (6a188 ) │ │ │ │ + ldr r3, [pc, #128] @ (6a178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a830 │ │ │ │ + bne.n 6a124 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 6a7c2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a834 │ │ │ │ - ldr r2, [pc, #128] @ (6a8a0 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a884 ) │ │ │ │ + beq.n 6a128 │ │ │ │ + ldr r2, [pc, #120] @ (6a18c ) │ │ │ │ + ldr r3, [pc, #100] @ (6a178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a87a │ │ │ │ + beq.n 6a16e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6a8a4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6a190 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (6a8a8 ) │ │ │ │ + ldr r1, [pc, #92] @ (6a194 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a7f8 │ │ │ │ + b.n 6a0f2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6a8ac ) │ │ │ │ - ldr r3, [pc, #24] @ (6a884 ) │ │ │ │ + ldr r2, [pc, #60] @ (6a198 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a830 │ │ │ │ + bne.n 6a124 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ - movs r4, r3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ movs r4, r3 │ │ │ │ - vhadd.s32 d0, d10, d12 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + @ instruction: 0xf130000c │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ movs r4, r3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6a9b0 ) │ │ │ │ + ldr r1, [pc, #236] @ (6a29c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6a9b4 ) │ │ │ │ + ldr r2, [pc, #236] @ (6a2a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6a930 │ │ │ │ - ldr r2, [pc, #220] @ (6a9b8 ) │ │ │ │ + cbz r0, 6a21c │ │ │ │ + ldr r2, [pc, #220] @ (6a2a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #136] @ 0x88 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6a918 │ │ │ │ + cbnz r0, 6a204 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6a9bc ) │ │ │ │ - ldr r3, [pc, #192] @ (6a9b4 ) │ │ │ │ + ldr r2, [pc, #200] @ (6a2a8 ) │ │ │ │ + ldr r3, [pc, #192] @ (6a2a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a962 │ │ │ │ - ldr r3, [pc, #184] @ (6a9c0 ) │ │ │ │ + bne.n 6a24e │ │ │ │ + ldr r3, [pc, #184] @ (6a2ac ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ + ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6a9c4 ) │ │ │ │ + ldr r1, [pc, #168] @ (6a2b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (6a9c8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6a9b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (6a2b4 ) │ │ │ │ + ldr r3, [pc, #128] @ (6a2a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a962 │ │ │ │ + bne.n 6a24e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a966 │ │ │ │ - ldr r2, [pc, #124] @ (6a9cc ) │ │ │ │ - ldr r3, [pc, #96] @ (6a9b4 ) │ │ │ │ + beq.n 6a252 │ │ │ │ + ldr r2, [pc, #124] @ (6a2b8 ) │ │ │ │ + ldr r3, [pc, #96] @ (6a2a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a9ac │ │ │ │ + beq.n 6a298 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6a9d0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6a2bc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (6a9d4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6a2c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a930 │ │ │ │ + b.n 6a21c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6a9d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a9b4 ) │ │ │ │ + ldr r2, [pc, #60] @ (6a2c4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a2a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a962 │ │ │ │ + bne.n 6a24e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ movs r5, r3 │ │ │ │ - cdp 0, 5, cr0, cr10, cr12, {0} │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ - movs r4, r3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ - movs r4, r3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ - movs r4, r1 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ - movs r4, r1 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #380] @ 6ab68 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 6ab6c │ │ │ │ - add r4, sp, #20 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (6ab70 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (6ab74 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbnz r0, 6aa66 │ │ │ │ - blx 4ba98 │ │ │ │ - cbz r0, 6aa38 │ │ │ │ - ldr r3, [pc, #332] @ (6ab78 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a710 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6ab06 │ │ │ │ - blx 4aaf4 │ │ │ │ - ldr r3, [pc, #316] @ (6ab7c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #304] @ (6ab80 ) │ │ │ │ - ldr r3, [pc, #280] @ (6ab6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ab48 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (6ab84 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #136] @ 0x88 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 6aabc │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 53350 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6ab0a │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6ab24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (6ab88 ) │ │ │ │ - ldr r3, [pc, #200] @ (6ab6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ab48 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (6ab8c ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 6aa24 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6ab34 │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (6ab90 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #168] @ (6ab94 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 6aa4e │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (6ab98 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 6aa24 │ │ │ │ - ldr r3, [pc, #80] @ (6ab78 ) │ │ │ │ - ldr r1, [pc, #116] @ (6ab9c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 6aa24 │ │ │ │ - ldr r2, [pc, #104] @ (6aba0 ) │ │ │ │ - ldr r3, [pc, #52] @ (6ab6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6ab64 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (6aba4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ab6c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ab48 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r2, #48] @ 0x30 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + eor.w r0, r2, #12 │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ - movs r5, r3 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + ldrb r6, [r7, r6] │ │ │ │ movs r4, r3 │ │ │ │ - ldc 0, cr0, [r2, #-48]! @ 0xffffffd0 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - stcl 0, cr0, [r4, #-48] @ 0xffffffd0 │ │ │ │ - ldc 0, cr0, [r4, #48] @ 0x30 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6ac3c ) │ │ │ │ + ldr r1, [pc, #128] @ (6a35c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6ac40 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a360 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ac1c │ │ │ │ - ldr r2, [pc, #112] @ (6ac44 ) │ │ │ │ + cbz r0, 6a33c │ │ │ │ + ldr r2, [pc, #112] @ (6a364 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ac04 │ │ │ │ - ldr r2, [pc, #100] @ (6ac48 ) │ │ │ │ - ldr r3, [pc, #92] @ (6ac40 ) │ │ │ │ + cbnz r0, 6a324 │ │ │ │ + ldr r2, [pc, #100] @ (6a368 ) │ │ │ │ + ldr r3, [pc, #92] @ (6a360 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ac36 │ │ │ │ + bne.n 6a356 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6ac4c ) │ │ │ │ + ldr r1, [pc, #68] @ (6a36c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6ac50 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ac40 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a370 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a360 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ac36 │ │ │ │ + bne.n 6a356 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ movs r4, r3 │ │ │ │ - stc 0, cr0, [r2, #-48]! @ 0xffffffd0 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + vaddl.s8 q8, d2, d12 │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6ace8 ) │ │ │ │ + ldr r1, [pc, #128] @ (6a408 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6acec ) │ │ │ │ + ldr r2, [pc, #128] @ (6a40c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6acc8 │ │ │ │ - ldr r2, [pc, #112] @ (6acf0 ) │ │ │ │ + cbz r0, 6a3e8 │ │ │ │ + ldr r2, [pc, #112] @ (6a410 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6acb0 │ │ │ │ - ldr r2, [pc, #100] @ (6acf4 ) │ │ │ │ - ldr r3, [pc, #92] @ (6acec ) │ │ │ │ + cbnz r0, 6a3d0 │ │ │ │ + ldr r2, [pc, #100] @ (6a414 ) │ │ │ │ + ldr r3, [pc, #92] @ (6a40c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ace2 │ │ │ │ + bne.n 6a402 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6acf8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6a418 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6acfc ) │ │ │ │ - ldr r3, [pc, #32] @ (6acec ) │ │ │ │ + ldr r2, [pc, #48] @ (6a41c ) │ │ │ │ + ldr r3, [pc, #32] @ (6a40c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ace2 │ │ │ │ + bne.n 6a402 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ - stcl 0, cr0, [lr], #48 @ 0x30 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + vaddl.s8 q0, d14, d12 │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6ad94 ) │ │ │ │ + ldr r1, [pc, #128] @ (6a4b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6ad98 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a4b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ad74 │ │ │ │ - ldr r2, [pc, #112] @ (6ad9c ) │ │ │ │ + cbz r0, 6a494 │ │ │ │ + ldr r2, [pc, #112] @ (6a4bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ad5c │ │ │ │ - ldr r2, [pc, #100] @ (6ada0 ) │ │ │ │ - ldr r3, [pc, #92] @ (6ad98 ) │ │ │ │ + cbnz r0, 6a47c │ │ │ │ + ldr r2, [pc, #100] @ (6a4c0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6a4b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ad8e │ │ │ │ + bne.n 6a4ae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6ada4 ) │ │ │ │ + ldr r1, [pc, #68] @ (6a4c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6ada8 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ad98 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a4c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a4b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ad8e │ │ │ │ + bne.n 6a4ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r4, r3] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + ldrh r0, [r4, r6] │ │ │ │ movs r4, r3 │ │ │ │ - ldc 0, cr0, [r6], #48 @ 0x30 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + vhadd.s16 d16, d6, d12 │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6ae40 ) │ │ │ │ + ldr r1, [pc, #128] @ (6a560 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6ae44 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a564 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ae20 │ │ │ │ - ldr r2, [pc, #112] @ (6ae48 ) │ │ │ │ + cbz r0, 6a540 │ │ │ │ + ldr r2, [pc, #112] @ (6a568 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ae08 │ │ │ │ - ldr r2, [pc, #100] @ (6ae4c ) │ │ │ │ - ldr r3, [pc, #92] @ (6ae44 ) │ │ │ │ + cbnz r0, 6a528 │ │ │ │ + ldr r2, [pc, #100] @ (6a56c ) │ │ │ │ + ldr r3, [pc, #92] @ (6a564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ae3a │ │ │ │ + bne.n 6a55a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6ae50 ) │ │ │ │ + ldr r1, [pc, #68] @ (6a570 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6ae54 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ae44 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a574 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ae3a │ │ │ │ + bne.n 6a55a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r7, r0] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ movs r4, r3 │ │ │ │ - ldcl 0, cr0, [sl], #-48 @ 0xffffffd0 │ │ │ │ - str r0, [r3, r7] │ │ │ │ + vhadd.s16 d0, d10, d12 │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6aee8 ) │ │ │ │ + ldr r1, [pc, #124] @ (6a608 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6aeec ) │ │ │ │ + ldr r2, [pc, #124] @ (6a60c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6aeca │ │ │ │ - ldr r2, [pc, #108] @ (6aef0 ) │ │ │ │ + cbz r0, 6a5ea │ │ │ │ + ldr r2, [pc, #108] @ (6a610 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6aeb2 │ │ │ │ - ldr r2, [pc, #96] @ (6aef4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6aeec ) │ │ │ │ + cbnz r0, 6a5d2 │ │ │ │ + ldr r2, [pc, #96] @ (6a614 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a60c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6aee4 │ │ │ │ + bne.n 6a604 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6aef8 ) │ │ │ │ + ldr r1, [pc, #64] @ (6a618 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6aefc ) │ │ │ │ - ldr r3, [pc, #28] @ (6aeec ) │ │ │ │ + ldr r2, [pc, #48] @ (6a61c ) │ │ │ │ + ldr r3, [pc, #28] @ (6a60c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6aee4 │ │ │ │ + bne.n 6a604 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r4, [r1, r6] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + ldrh r0, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ - mcrr 0, 0, r0, r4, cr12 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + cdp 0, 14, cr0, cr4, cr12, {0} │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6af94 ) │ │ │ │ + ldr r1, [pc, #128] @ (6a6b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6af98 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a6b8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6af74 │ │ │ │ - ldr r2, [pc, #112] @ (6af9c ) │ │ │ │ + cbz r0, 6a694 │ │ │ │ + ldr r2, [pc, #112] @ (6a6bc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6af5c │ │ │ │ - ldr r2, [pc, #100] @ (6afa0 ) │ │ │ │ - ldr r3, [pc, #92] @ (6af98 ) │ │ │ │ + cbnz r0, 6a67c │ │ │ │ + ldr r2, [pc, #100] @ (6a6c0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6a6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6af8e │ │ │ │ + bne.n 6a6ae │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6afa4 ) │ │ │ │ + ldr r1, [pc, #68] @ (6a6c4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6afa8 ) │ │ │ │ - ldr r3, [pc, #32] @ (6af98 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a6c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a6b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6af8e │ │ │ │ + bne.n 6a6ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r4, r3] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r0, r3] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ movs r4, r3 │ │ │ │ - stc 0, cr0, [r2], {12} │ │ │ │ - str r4, [r0, r2] │ │ │ │ + cdp 0, 10, cr0, cr2, cr12, {0} │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b03c ) │ │ │ │ + ldr r1, [pc, #124] @ (6a75c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b040 ) │ │ │ │ + ldr r2, [pc, #124] @ (6a760 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b01e │ │ │ │ - ldr r2, [pc, #108] @ (6b044 ) │ │ │ │ + cbz r0, 6a73e │ │ │ │ + ldr r2, [pc, #108] @ (6a764 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b006 │ │ │ │ - ldr r2, [pc, #96] @ (6b048 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b040 ) │ │ │ │ + cbnz r0, 6a726 │ │ │ │ + ldr r2, [pc, #96] @ (6a768 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a760 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b038 │ │ │ │ + bne.n 6a758 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b04c ) │ │ │ │ + ldr r1, [pc, #64] @ (6a76c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b050 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b040 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a770 ) │ │ │ │ + ldr r3, [pc, #28] @ (6a760 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b038 │ │ │ │ + bne.n 6a758 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r0, [r7, r0] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ movs r4, r3 │ │ │ │ - rsb r0, r0, ip │ │ │ │ - ldr r7, [pc, #872] @ (6b3bc ) │ │ │ │ + cdp 0, 6, cr0, cr0, cr12, {0} │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b0e4 ) │ │ │ │ + ldr r1, [pc, #124] @ (6a804 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b0e8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6a808 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b0c6 │ │ │ │ - ldr r2, [pc, #108] @ (6b0ec ) │ │ │ │ + cbz r0, 6a7e6 │ │ │ │ + ldr r2, [pc, #108] @ (6a80c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b0ae │ │ │ │ - ldr r2, [pc, #96] @ (6b0f0 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b0e8 ) │ │ │ │ + cbnz r0, 6a7ce │ │ │ │ + ldr r2, [pc, #96] @ (6a810 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a808 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b0e0 │ │ │ │ + bne.n 6a800 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b0f4 ) │ │ │ │ + ldr r1, [pc, #64] @ (6a814 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b0f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b0e8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a818 ) │ │ │ │ + ldr r3, [pc, #28] @ (6a808 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b0e0 │ │ │ │ + bne.n 6a800 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [pc, #576] @ (6b328 ) │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [pc, #432] @ (6b2a4 ) │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xeb8c000c │ │ │ │ - ldr r7, [pc, #200] @ (6b1c4 ) │ │ │ │ + cdp 0, 2, cr0, cr12, cr12, {0} │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6b190 ) │ │ │ │ + ldr r1, [pc, #128] @ (6a8b0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6b194 ) │ │ │ │ + ldr r2, [pc, #128] @ (6a8b4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b170 │ │ │ │ - ldr r2, [pc, #112] @ (6b198 ) │ │ │ │ + cbz r0, 6a890 │ │ │ │ + ldr r2, [pc, #112] @ (6a8b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b158 │ │ │ │ - ldr r2, [pc, #100] @ (6b19c ) │ │ │ │ - ldr r3, [pc, #92] @ (6b194 ) │ │ │ │ + cbnz r0, 6a878 │ │ │ │ + ldr r2, [pc, #100] @ (6a8bc ) │ │ │ │ + ldr r3, [pc, #92] @ (6a8b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b18a │ │ │ │ + bne.n 6a8aa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6b1a0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6a8c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b1a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b194 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a8c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a8b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b18a │ │ │ │ + bne.n 6a8aa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #928] @ (6b534 ) │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #784] @ (6b4b0 ) │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ movs r4, r3 │ │ │ │ - adcs.w r0, r2, ip │ │ │ │ - ldr r6, [pc, #544] @ (6b3c8 ) │ │ │ │ + ldcl 0, cr0, [r2, #48]! @ 0x30 │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b238 ) │ │ │ │ + ldr r1, [pc, #124] @ (6a958 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b23c ) │ │ │ │ + ldr r2, [pc, #124] @ (6a95c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b21a │ │ │ │ - ldr r2, [pc, #108] @ (6b240 ) │ │ │ │ + cbz r0, 6a93a │ │ │ │ + ldr r2, [pc, #108] @ (6a960 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b202 │ │ │ │ - ldr r2, [pc, #96] @ (6b244 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b23c ) │ │ │ │ + cbnz r0, 6a922 │ │ │ │ + ldr r2, [pc, #96] @ (6a964 ) │ │ │ │ + ldr r3, [pc, #88] @ (6a95c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b234 │ │ │ │ + bne.n 6a954 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b248 ) │ │ │ │ + ldr r1, [pc, #64] @ (6a968 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b24c ) │ │ │ │ - ldr r3, [pc, #28] @ (6b23c ) │ │ │ │ + ldr r2, [pc, #48] @ (6a96c ) │ │ │ │ + ldr r3, [pc, #28] @ (6a95c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b234 │ │ │ │ + bne.n 6a954 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [pc, #240] @ (6b32c ) │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [pc, #96] @ (6b2a8 ) │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ movs r4, r3 │ │ │ │ - adds.w r0, ip, ip │ │ │ │ - ldr r5, [pc, #888] @ (6b5c8 ) │ │ │ │ + ldc 0, cr0, [ip, #48]! @ 0x30 │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6b2e4 ) │ │ │ │ + ldr r1, [pc, #128] @ (6aa04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6b2e8 ) │ │ │ │ + ldr r2, [pc, #128] @ (6aa08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b2c4 │ │ │ │ - ldr r2, [pc, #112] @ (6b2ec ) │ │ │ │ + cbz r0, 6a9e4 │ │ │ │ + ldr r2, [pc, #112] @ (6aa0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b2ac │ │ │ │ - ldr r2, [pc, #100] @ (6b2f0 ) │ │ │ │ - ldr r3, [pc, #92] @ (6b2e8 ) │ │ │ │ + cbnz r0, 6a9cc │ │ │ │ + ldr r2, [pc, #100] @ (6aa10 ) │ │ │ │ + ldr r3, [pc, #92] @ (6aa08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b2de │ │ │ │ + bne.n 6a9fe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6b2f4 ) │ │ │ │ + ldr r1, [pc, #68] @ (6aa14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b2f8 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b2e8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6aa18 ) │ │ │ │ + ldr r3, [pc, #32] @ (6aa08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b2de │ │ │ │ + bne.n 6a9fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #592] @ (6b538 ) │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #448] @ (6b4b4 ) │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xead6000c │ │ │ │ - ldr r5, [pc, #208] @ (6b3cc ) │ │ │ │ + ldcl 0, cr0, [r6, #-48]! @ 0xffffffd0 │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6b390 ) │ │ │ │ + ldr r1, [pc, #128] @ (6aab0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6b394 ) │ │ │ │ + ldr r2, [pc, #128] @ (6aab4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b370 │ │ │ │ - ldr r2, [pc, #112] @ (6b398 ) │ │ │ │ + cbz r0, 6aa90 │ │ │ │ + ldr r2, [pc, #112] @ (6aab8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b358 │ │ │ │ - ldr r2, [pc, #100] @ (6b39c ) │ │ │ │ - ldr r3, [pc, #92] @ (6b394 ) │ │ │ │ + cbnz r0, 6aa78 │ │ │ │ + ldr r2, [pc, #100] @ (6aabc ) │ │ │ │ + ldr r3, [pc, #92] @ (6aab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b38a │ │ │ │ + bne.n 6aaaa │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6b3a0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6aac0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b3a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b394 ) │ │ │ │ + ldr r2, [pc, #48] @ (6aac4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6aab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b38a │ │ │ │ + bne.n 6aaaa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #928] @ (6b734 ) │ │ │ │ + strb r0, [r1, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #784] @ (6b6b0 ) │ │ │ │ + strb r4, [r4, r6] │ │ │ │ movs r4, r3 │ │ │ │ - eor.w r0, lr, ip │ │ │ │ - ldr r4, [pc, #544] @ (6b5c8 ) │ │ │ │ + stc 0, cr0, [lr, #-48]! @ 0xffffffd0 │ │ │ │ + strb r0, [r5, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6b43c ) │ │ │ │ + ldr r1, [pc, #128] @ (6ab5c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6b440 ) │ │ │ │ + ldr r2, [pc, #128] @ (6ab60 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b41c │ │ │ │ - ldr r2, [pc, #112] @ (6b444 ) │ │ │ │ + cbz r0, 6ab3c │ │ │ │ + ldr r2, [pc, #112] @ (6ab64 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b404 │ │ │ │ - ldr r2, [pc, #100] @ (6b448 ) │ │ │ │ - ldr r3, [pc, #92] @ (6b440 ) │ │ │ │ + cbnz r0, 6ab24 │ │ │ │ + ldr r2, [pc, #100] @ (6ab68 ) │ │ │ │ + ldr r3, [pc, #92] @ (6ab60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b436 │ │ │ │ + bne.n 6ab56 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6b44c ) │ │ │ │ + ldr r1, [pc, #68] @ (6ab6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b450 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b440 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ab70 ) │ │ │ │ + ldr r3, [pc, #32] @ (6ab60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b436 │ │ │ │ + bne.n 6ab56 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #240] @ (6b530 ) │ │ │ │ + strb r4, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #96] @ (6b4ac ) │ │ │ │ + strb r0, [r7, r3] │ │ │ │ movs r4, r3 │ │ │ │ - bics.w r0, lr, ip │ │ │ │ - ldr r3, [pc, #880] @ (6b7c4 ) │ │ │ │ + ldcl 0, cr0, [lr], {12} │ │ │ │ + strb r4, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b4e4 ) │ │ │ │ + ldr r1, [pc, #124] @ (6ac04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b4e8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6ac08 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b4c6 │ │ │ │ - ldr r2, [pc, #108] @ (6b4ec ) │ │ │ │ + cbz r0, 6abe6 │ │ │ │ + ldr r2, [pc, #108] @ (6ac0c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b4ae │ │ │ │ - ldr r2, [pc, #96] @ (6b4f0 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b4e8 ) │ │ │ │ + cbnz r0, 6abce │ │ │ │ + ldr r2, [pc, #96] @ (6ac10 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ac08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b4e0 │ │ │ │ + bne.n 6ac00 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b4f4 ) │ │ │ │ + ldr r1, [pc, #64] @ (6ac14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b4f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b4e8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ac18 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ac08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b4e0 │ │ │ │ + bne.n 6ac00 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #576] @ (6b728 ) │ │ │ │ + strb r0, [r6, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #432] @ (6b6a4 ) │ │ │ │ + strb r4, [r1, r1] │ │ │ │ movs r4, r3 │ │ │ │ - ldrd r0, r0, [r4, #48]! @ 0x30 │ │ │ │ - ldr r3, [pc, #200] @ (6b5c4 ) │ │ │ │ + ldc 0, cr0, [r4], {12} │ │ │ │ + strb r2, [r2, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b58c ) │ │ │ │ + ldr r1, [pc, #124] @ (6acac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b590 ) │ │ │ │ + ldr r2, [pc, #124] @ (6acb0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b56c │ │ │ │ - ldr r2, [pc, #108] @ (6b594 ) │ │ │ │ + cbz r0, 6ac8c │ │ │ │ + ldr r2, [pc, #108] @ (6acb4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b554 │ │ │ │ - ldr r2, [pc, #100] @ (6b598 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b590 ) │ │ │ │ + cbnz r0, 6ac74 │ │ │ │ + ldr r2, [pc, #100] @ (6acb8 ) │ │ │ │ + ldr r3, [pc, #88] @ (6acb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b586 │ │ │ │ + bne.n 6aca6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6b59c ) │ │ │ │ + ldr r1, [pc, #68] @ (6acbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b5a0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b590 ) │ │ │ │ + ldr r2, [pc, #48] @ (6acc0 ) │ │ │ │ + ldr r3, [pc, #32] @ (6acb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b586 │ │ │ │ + bne.n 6aca6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #928] @ (6b930 ) │ │ │ │ + strh r0, [r1, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #792] @ (6b8b4 ) │ │ │ │ + strh r6, [r4, r6] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xe9ae000c │ │ │ │ - ldr r2, [pc, #560] @ (6b7d4 ) │ │ │ │ + mcrr 0, 0, r0, lr, cr12 │ │ │ │ + strh r4, [r5, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b634 ) │ │ │ │ + ldr r1, [pc, #124] @ (6ad54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b638 ) │ │ │ │ + ldr r2, [pc, #124] @ (6ad58 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b616 │ │ │ │ - ldr r2, [pc, #108] @ (6b63c ) │ │ │ │ + cbz r0, 6ad36 │ │ │ │ + ldr r2, [pc, #108] @ (6ad5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b5fe │ │ │ │ - ldr r2, [pc, #100] @ (6b640 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b638 ) │ │ │ │ + cbnz r0, 6ad1e │ │ │ │ + ldr r2, [pc, #100] @ (6ad60 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ad58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b630 │ │ │ │ + bne.n 6ad50 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #49] @ 0x31 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b644 ) │ │ │ │ + ldr r1, [pc, #64] @ (6ad64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b648 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b638 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ad68 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ad58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b630 │ │ │ │ + bne.n 6ad50 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #256] @ (6b738 ) │ │ │ │ + strh r0, [r4, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #120] @ (6b6bc ) │ │ │ │ + strh r6, [r7, r3] │ │ │ │ movs r4, r3 │ │ │ │ - strd r0, r0, [ip, #-48]! @ 0x30 │ │ │ │ - ldr r1, [pc, #904] @ (6b9d4 ) │ │ │ │ + stc 0, cr0, [ip], {12} │ │ │ │ + strh r2, [r0, r3] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b6dc ) │ │ │ │ + ldr r1, [pc, #124] @ (6adfc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b6e0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6ae00 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b6be │ │ │ │ - ldr r2, [pc, #108] @ (6b6e4 ) │ │ │ │ + cbz r0, 6adde │ │ │ │ + ldr r2, [pc, #108] @ (6ae04 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b6a6 │ │ │ │ - ldr r2, [pc, #100] @ (6b6e8 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b6e0 ) │ │ │ │ + cbnz r0, 6adc6 │ │ │ │ + ldr r2, [pc, #100] @ (6ae08 ) │ │ │ │ + ldr r3, [pc, #88] @ (6ae00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b6d8 │ │ │ │ + bne.n 6adf8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b6ec ) │ │ │ │ + ldr r1, [pc, #64] @ (6ae0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b6f0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b6e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ae10 ) │ │ │ │ + ldr r3, [pc, #28] @ (6ae00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b6d8 │ │ │ │ + bne.n 6adf8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #608] @ (6b940 ) │ │ │ │ + strh r0, [r7, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #472] @ (6b8c4 ) │ │ │ │ + strh r6, [r2, r1] │ │ │ │ movs r4, r3 │ │ │ │ - stmdb r8!, {r2, r3} │ │ │ │ - ldr r1, [pc, #232] @ (6b7dc ) │ │ │ │ + rsb r0, r8, ip │ │ │ │ + strh r2, [r3, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b784 ) │ │ │ │ + ldr r1, [pc, #124] @ (6aea4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b788 ) │ │ │ │ + ldr r2, [pc, #124] @ (6aea8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b766 │ │ │ │ - ldr r2, [pc, #108] @ (6b78c ) │ │ │ │ + cbz r0, 6ae86 │ │ │ │ + ldr r2, [pc, #108] @ (6aeac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b74e │ │ │ │ - ldr r2, [pc, #100] @ (6b790 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b788 ) │ │ │ │ + cbnz r0, 6ae6e │ │ │ │ + ldr r2, [pc, #100] @ (6aeb0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6aea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b780 │ │ │ │ + bne.n 6aea0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b794 ) │ │ │ │ + ldr r1, [pc, #64] @ (6aeb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b798 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b788 ) │ │ │ │ + ldr r2, [pc, #48] @ (6aeb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6aea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b780 │ │ │ │ + bne.n 6aea0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #960] @ (6bb48 ) │ │ │ │ + str r0, [r2, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [pc, #824] @ (6bacc ) │ │ │ │ + str r6, [r5, r6] │ │ │ │ movs r4, r3 │ │ │ │ - strd r0, r0, [ip], #48 @ 0x30 │ │ │ │ - ldr r0, [pc, #584] @ (6b9e4 ) │ │ │ │ + @ instruction: 0xeb8c000c │ │ │ │ + str r2, [r6, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6b82c ) │ │ │ │ + ldr r1, [pc, #124] @ (6af4c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6b830 ) │ │ │ │ + ldr r2, [pc, #124] @ (6af50 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b80e │ │ │ │ - ldr r2, [pc, #108] @ (6b834 ) │ │ │ │ + cbz r0, 6af2e │ │ │ │ + ldr r2, [pc, #108] @ (6af54 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b7f6 │ │ │ │ - ldr r2, [pc, #100] @ (6b838 ) │ │ │ │ - ldr r3, [pc, #88] @ (6b830 ) │ │ │ │ + cbnz r0, 6af16 │ │ │ │ + ldr r2, [pc, #100] @ (6af58 ) │ │ │ │ + ldr r3, [pc, #88] @ (6af50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b828 │ │ │ │ + bne.n 6af48 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6b83c ) │ │ │ │ + ldr r1, [pc, #64] @ (6af5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b840 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b830 ) │ │ │ │ + ldr r2, [pc, #48] @ (6af60 ) │ │ │ │ + ldr r3, [pc, #28] @ (6af50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b828 │ │ │ │ + bne.n 6af48 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #288] @ (6b950 ) │ │ │ │ + str r0, [r5, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u64 d16, d0, d12 │ │ │ │ - ldr r0, [pc, #152] @ (6b8d4 ) │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [r0, r4] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xe8c8000c │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + sbc.w r0, r8, ip │ │ │ │ + str r2, [r1, r3] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6b8d8 ) │ │ │ │ + ldr r1, [pc, #128] @ (6aff8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6b8dc ) │ │ │ │ + ldr r2, [pc, #128] @ (6affc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b8b8 │ │ │ │ - ldr r2, [pc, #112] @ (6b8e0 ) │ │ │ │ + cbz r0, 6afd8 │ │ │ │ + ldr r2, [pc, #112] @ (6b000 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b8a0 │ │ │ │ - ldr r2, [pc, #100] @ (6b8e4 ) │ │ │ │ - ldr r3, [pc, #92] @ (6b8dc ) │ │ │ │ + cbnz r0, 6afc0 │ │ │ │ + ldr r2, [pc, #100] @ (6b004 ) │ │ │ │ + ldr r3, [pc, #92] @ (6affc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b8d2 │ │ │ │ + bne.n 6aff2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #88] @ 0x58 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6b8e8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6b008 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b8ec ) │ │ │ │ - ldr r3, [pc, #32] @ (6b8dc ) │ │ │ │ + ldr r2, [pc, #48] @ (6b00c ) │ │ │ │ + ldr r3, [pc, #32] @ (6affc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b8d2 │ │ │ │ + bne.n 6aff2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - blx r4 │ │ │ │ + str r0, [r0, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 6, r0, cr8, cr12, {0} │ │ │ │ - bxns pc │ │ │ │ + lsls r0, r5, #30 │ │ │ │ + movs r5, r3 │ │ │ │ + str r4, [r3, r1] │ │ │ │ movs r4, r3 │ │ │ │ - stmia.w r6!, {r2, r3} │ │ │ │ - bx r8 │ │ │ │ + adc.w r0, r6, ip │ │ │ │ + str r0, [r4, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6b984 ) │ │ │ │ + ldr r1, [pc, #128] @ (6b0a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6b988 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b0a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6b964 │ │ │ │ - ldr r2, [pc, #112] @ (6b98c ) │ │ │ │ + cbz r0, 6b084 │ │ │ │ + ldr r2, [pc, #112] @ (6b0ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b94c │ │ │ │ - ldr r2, [pc, #100] @ (6b990 ) │ │ │ │ - ldr r3, [pc, #92] @ (6b988 ) │ │ │ │ + cbnz r0, 6b06c │ │ │ │ + ldr r2, [pc, #100] @ (6b0b0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6b0a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b97e │ │ │ │ + bne.n 6b09e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6b994 ) │ │ │ │ + ldr r1, [pc, #68] @ (6b0b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6b998 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b988 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b0b8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b0a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b97e │ │ │ │ + bne.n 6b09e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mov ip, lr │ │ │ │ + ldr r7, [pc, #848] @ (6b3f8 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 0, r0, cr12, cr12, {0} │ │ │ │ - mov r8, sl │ │ │ │ + lsls r4, r7, #27 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r7, [pc, #704] @ (6b374 ) │ │ │ │ movs r4, r3 │ │ │ │ - strd r0, r0, [lr], #-48 @ 0x30 │ │ │ │ - mov ip, r2 │ │ │ │ + add.w r0, lr, ip │ │ │ │ + ldr r7, [pc, #464] @ (6b28c ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #124] @ (6ba28 ) │ │ │ │ + ldr r2, [pc, #124] @ (6b148 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #124] @ (6ba2c ) │ │ │ │ + ldr r3, [pc, #124] @ (6b14c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ba08 │ │ │ │ - ldr r2, [pc, #112] @ (6ba30 ) │ │ │ │ + cbz r1, 6b128 │ │ │ │ + ldr r2, [pc, #112] @ (6b150 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6b9f0 │ │ │ │ - ldr r2, [pc, #96] @ (6ba34 ) │ │ │ │ - ldr r3, [pc, #84] @ (6ba2c ) │ │ │ │ + cbnz r0, 6b110 │ │ │ │ + ldr r2, [pc, #96] @ (6b154 ) │ │ │ │ + ldr r3, [pc, #84] @ (6b14c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ba22 │ │ │ │ + bne.n 6b142 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6ba38 ) │ │ │ │ + ldr r1, [pc, #68] @ (6b158 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6ba3c ) │ │ │ │ - ldr r3, [pc, #32] @ (6ba2c ) │ │ │ │ + ldr r2, [pc, #48] @ (6b15c ) │ │ │ │ + ldr r3, [pc, #32] @ (6b14c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ba22 │ │ │ │ + bne.n 6b142 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mov r4, r9 │ │ │ │ + ldr r7, [pc, #176] @ (6b1fc ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r2, #-112]! @ 0xffffff90 │ │ │ │ - mov r6, r4 │ │ │ │ + lsls r2, r2, #25 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r7, [pc, #24] @ (6b170 ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xe83e000c │ │ │ │ - cmp r8, lr │ │ │ │ + @ instruction: 0xeade000c │ │ │ │ + ldr r6, [pc, #832] @ (6b4a0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6bad0 ) │ │ │ │ + ldr r1, [pc, #124] @ (6b1f0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6bad4 ) │ │ │ │ + ldr r2, [pc, #124] @ (6b1f4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bab2 │ │ │ │ - ldr r2, [pc, #108] @ (6bad8 ) │ │ │ │ + cbz r0, 6b1d2 │ │ │ │ + ldr r2, [pc, #108] @ (6b1f8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ba9a │ │ │ │ - ldr r2, [pc, #96] @ (6badc ) │ │ │ │ - ldr r3, [pc, #88] @ (6bad4 ) │ │ │ │ + cbnz r0, 6b1ba │ │ │ │ + ldr r2, [pc, #96] @ (6b1fc ) │ │ │ │ + ldr r3, [pc, #88] @ (6b1f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bacc │ │ │ │ + bne.n 6b1ec │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6bae0 ) │ │ │ │ + ldr r1, [pc, #64] @ (6b200 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6bae4 ) │ │ │ │ - ldr r3, [pc, #28] @ (6bad4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b204 ) │ │ │ │ + ldr r3, [pc, #28] @ (6b1f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bacc │ │ │ │ + bne.n 6b1ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp ip, r4 │ │ │ │ + ldr r6, [pc, #528] @ (6b404 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip], {28} │ │ │ │ - cmp r8, r0 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [pc, #384] @ (6b380 ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xe808000c │ │ │ │ - cmp r6, r8 │ │ │ │ + @ instruction: 0xeaa8000c │ │ │ │ + ldr r6, [pc, #152] @ (6b2a0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6bb78 ) │ │ │ │ + ldr r1, [pc, #124] @ (6b298 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6bb7c ) │ │ │ │ + ldr r2, [pc, #124] @ (6b29c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bb5a │ │ │ │ - ldr r2, [pc, #108] @ (6bb80 ) │ │ │ │ + cbz r0, 6b27a │ │ │ │ + ldr r2, [pc, #108] @ (6b2a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6bb42 │ │ │ │ - ldr r2, [pc, #96] @ (6bb84 ) │ │ │ │ - ldr r3, [pc, #88] @ (6bb7c ) │ │ │ │ + cbnz r0, 6b262 │ │ │ │ + ldr r2, [pc, #96] @ (6b2a4 ) │ │ │ │ + ldr r3, [pc, #88] @ (6b29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bb74 │ │ │ │ + bne.n 6b294 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6bb88 ) │ │ │ │ + ldr r1, [pc, #64] @ (6b2a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6bb8c ) │ │ │ │ - ldr r3, [pc, #28] @ (6bb7c ) │ │ │ │ + ldr r2, [pc, #48] @ (6b2ac ) │ │ │ │ + ldr r3, [pc, #28] @ (6b29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bb74 │ │ │ │ + bne.n 6b294 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add ip, pc │ │ │ │ + ldr r5, [pc, #880] @ (6b60c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r4], #-112 @ 0xffffff90 │ │ │ │ - add r8, fp │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r5, [pc, #736] @ (6b588 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bb0c │ │ │ │ - movs r4, r1 │ │ │ │ - add lr, r3 │ │ │ │ + orn r0, r0, ip │ │ │ │ + ldr r5, [pc, #504] @ (6b4a8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6bc20 ) │ │ │ │ + ldr r1, [pc, #124] @ (6b340 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6bc24 ) │ │ │ │ + ldr r2, [pc, #124] @ (6b344 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bc02 │ │ │ │ - ldr r2, [pc, #108] @ (6bc28 ) │ │ │ │ + cbz r0, 6b322 │ │ │ │ + ldr r2, [pc, #108] @ (6b348 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6bbea │ │ │ │ - ldr r2, [pc, #96] @ (6bc2c ) │ │ │ │ - ldr r3, [pc, #88] @ (6bc24 ) │ │ │ │ + cbnz r0, 6b30a │ │ │ │ + ldr r2, [pc, #96] @ (6b34c ) │ │ │ │ + ldr r3, [pc, #88] @ (6b344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bc1c │ │ │ │ + bne.n 6b33c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6bc30 ) │ │ │ │ + ldr r1, [pc, #64] @ (6b350 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6bc34 ) │ │ │ │ - ldr r3, [pc, #28] @ (6bc24 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b354 ) │ │ │ │ + ldr r3, [pc, #28] @ (6b344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bc1c │ │ │ │ + bne.n 6b33c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r4, sl │ │ │ │ + ldr r5, [pc, #208] @ (6b414 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb7c001c │ │ │ │ - add r0, r6 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r5, [pc, #64] @ (6b390 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bb44 │ │ │ │ - movs r4, r1 │ │ │ │ - mvns r6, r6 │ │ │ │ + bic.w r0, r8, ip │ │ │ │ + ldr r4, [pc, #856] @ (6b6b0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6bcc8 ) │ │ │ │ + ldr r1, [pc, #124] @ (6b3e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6bccc ) │ │ │ │ + ldr r2, [pc, #124] @ (6b3ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bcaa │ │ │ │ - ldr r2, [pc, #108] @ (6bcd0 ) │ │ │ │ + cbz r0, 6b3ca │ │ │ │ + ldr r2, [pc, #108] @ (6b3f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6bc92 │ │ │ │ - ldr r2, [pc, #96] @ (6bcd4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6bccc ) │ │ │ │ + cbnz r0, 6b3b2 │ │ │ │ + ldr r2, [pc, #96] @ (6b3f4 ) │ │ │ │ + ldr r3, [pc, #88] @ (6b3ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bcc4 │ │ │ │ + bne.n 6b3e4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6bcd8 ) │ │ │ │ + ldr r1, [pc, #64] @ (6b3f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6bcdc ) │ │ │ │ - ldr r3, [pc, #28] @ (6bccc ) │ │ │ │ + ldr r2, [pc, #48] @ (6b3fc ) │ │ │ │ + ldr r3, [pc, #28] @ (6b3ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bcc4 │ │ │ │ + bne.n 6b3e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - bics r4, r5 │ │ │ │ + ldr r4, [pc, #560] @ (6b61c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfad4001c │ │ │ │ - bics r0, r1 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [pc, #416] @ (6b598 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bb6c │ │ │ │ - movs r4, r1 │ │ │ │ - muls r6, r1 │ │ │ │ + strd r0, r0, [r8, #48]! @ 0x30 │ │ │ │ + ldr r4, [pc, #184] @ (6b4b8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6bd70 ) │ │ │ │ + ldr r1, [pc, #124] @ (6b490 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6bd74 ) │ │ │ │ + ldr r2, [pc, #124] @ (6b494 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bd52 │ │ │ │ - ldr r2, [pc, #108] @ (6bd78 ) │ │ │ │ + cbz r0, 6b472 │ │ │ │ + ldr r2, [pc, #108] @ (6b498 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6bd3a │ │ │ │ - ldr r2, [pc, #96] @ (6bd7c ) │ │ │ │ - ldr r3, [pc, #88] @ (6bd74 ) │ │ │ │ + cbnz r0, 6b45a │ │ │ │ + ldr r2, [pc, #96] @ (6b49c ) │ │ │ │ + ldr r3, [pc, #88] @ (6b494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bd6c │ │ │ │ + bne.n 6b48c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6bd80 ) │ │ │ │ + ldr r1, [pc, #64] @ (6b4a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6bd84 ) │ │ │ │ - ldr r3, [pc, #28] @ (6bd74 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b4a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6b494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bd6c │ │ │ │ + bne.n 6b48c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - orrs r4, r0 │ │ │ │ + ldr r3, [pc, #912] @ (6b824 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa2c001c │ │ │ │ - cmn r0, r4 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r3, [pc, #768] @ (6b7a0 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bb8c │ │ │ │ - movs r4, r1 │ │ │ │ - cmp r6, r4 │ │ │ │ + @ instruction: 0xe9a4000c │ │ │ │ + ldr r3, [pc, #536] @ (6b6c0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6be1c ) │ │ │ │ + ldr r1, [pc, #128] @ (6b53c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6be20 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b540 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bdfc │ │ │ │ - ldr r2, [pc, #112] @ (6be24 ) │ │ │ │ + cbz r0, 6b51c │ │ │ │ + ldr r2, [pc, #112] @ (6b544 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6bde4 │ │ │ │ - ldr r2, [pc, #100] @ (6be28 ) │ │ │ │ - ldr r3, [pc, #92] @ (6be20 ) │ │ │ │ + cbnz r0, 6b504 │ │ │ │ + ldr r2, [pc, #100] @ (6b548 ) │ │ │ │ + ldr r3, [pc, #92] @ (6b540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6be16 │ │ │ │ + bne.n 6b536 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6be2c ) │ │ │ │ + ldr r1, [pc, #68] @ (6b54c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6be30 ) │ │ │ │ - ldr r3, [pc, #32] @ (6be20 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b550 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6be16 │ │ │ │ + bne.n 6b536 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - negs r4, r3 │ │ │ │ + ldr r3, [pc, #240] @ (6b630 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 @ instruction: 0xf984001c │ │ │ │ - tst r0, r7 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r3, [pc, #96] @ (6b5ac ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bbbc │ │ │ │ - movs r4, r1 │ │ │ │ - rors r4, r7 │ │ │ │ + strd r0, r0, [r6, #-48]! @ 0x30 │ │ │ │ + ldr r2, [pc, #880] @ (6b8c4 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6bec8 ) │ │ │ │ + ldr r1, [pc, #128] @ (6b5e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6becc ) │ │ │ │ + ldr r2, [pc, #128] @ (6b5ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bea8 │ │ │ │ - ldr r2, [pc, #112] @ (6bed0 ) │ │ │ │ + cbz r0, 6b5c8 │ │ │ │ + ldr r2, [pc, #112] @ (6b5f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6be90 │ │ │ │ - ldr r2, [pc, #100] @ (6bed4 ) │ │ │ │ - ldr r3, [pc, #92] @ (6becc ) │ │ │ │ + cbnz r0, 6b5b0 │ │ │ │ + ldr r2, [pc, #100] @ (6b5f4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6b5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bec2 │ │ │ │ + bne.n 6b5e2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6bed8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6b5f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6bedc ) │ │ │ │ - ldr r3, [pc, #32] @ (6becc ) │ │ │ │ + ldr r2, [pc, #48] @ (6b5fc ) │ │ │ │ + ldr r3, [pc, #32] @ (6b5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bec2 │ │ │ │ + bne.n 6b5e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - sbcs r0, r6 │ │ │ │ + ldr r2, [pc, #576] @ (6b82c ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [r8, #28] │ │ │ │ - sbcs r4, r1 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r2, [pc, #432] @ (6b7a8 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bbf0 │ │ │ │ - movs r4, r1 │ │ │ │ - adcs r0, r2 │ │ │ │ + stmdb sl!, {r2, r3} │ │ │ │ + ldr r2, [pc, #192] @ (6b6c0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6bf74 ) │ │ │ │ + ldr r1, [pc, #128] @ (6b694 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6bf78 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b698 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6bf54 │ │ │ │ - ldr r2, [pc, #112] @ (6bf7c ) │ │ │ │ + cbz r0, 6b674 │ │ │ │ + ldr r2, [pc, #112] @ (6b69c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6bf3c │ │ │ │ - ldr r2, [pc, #100] @ (6bf80 ) │ │ │ │ - ldr r3, [pc, #92] @ (6bf78 ) │ │ │ │ + cbnz r0, 6b65c │ │ │ │ + ldr r2, [pc, #100] @ (6b6a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6b698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bf6e │ │ │ │ + bne.n 6b68e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #16] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6bf84 ) │ │ │ │ + ldr r1, [pc, #68] @ (6b6a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6bf88 ) │ │ │ │ - ldr r3, [pc, #32] @ (6bf78 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b6a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bf6e │ │ │ │ + bne.n 6b68e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r0 │ │ │ │ + ldr r1, [pc, #912] @ (6ba28 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [ip, ip, lsl #1] │ │ │ │ - lsrs r0, r4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r1, [pc, #768] @ (6b9a4 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bc14 │ │ │ │ - movs r4, r1 │ │ │ │ - lsls r4, r4 │ │ │ │ + strd r0, r0, [r6], #48 @ 0x30 │ │ │ │ + ldr r1, [pc, #528] @ (6b8bc ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c020 ) │ │ │ │ + ldr r1, [pc, #128] @ (6b740 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c024 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b744 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c000 │ │ │ │ - ldr r2, [pc, #112] @ (6c028 ) │ │ │ │ + cbz r0, 6b720 │ │ │ │ + ldr r2, [pc, #112] @ (6b748 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6bfe8 │ │ │ │ - ldr r2, [pc, #100] @ (6c02c ) │ │ │ │ - ldr r3, [pc, #92] @ (6c024 ) │ │ │ │ + cbnz r0, 6b708 │ │ │ │ + ldr r2, [pc, #100] @ (6b74c ) │ │ │ │ + ldr r3, [pc, #92] @ (6b744 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c01a │ │ │ │ + bne.n 6b73a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c030 ) │ │ │ │ + ldr r1, [pc, #68] @ (6b750 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c034 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c024 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b754 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b744 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c01a │ │ │ │ + bne.n 6b73a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - eors r0, r3 │ │ │ │ + ldr r1, [pc, #224] @ (6b824 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf780001c │ │ │ │ - ands r4, r6 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r1, [pc, #80] @ (6b7a0 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bc40 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + stmia.w r6!, {r2, r3} │ │ │ │ + ldr r0, [pc, #864] @ (6bab8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c0cc ) │ │ │ │ + ldr r1, [pc, #128] @ (6b7ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c0d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b7f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c0ac │ │ │ │ - ldr r2, [pc, #112] @ (6c0d4 ) │ │ │ │ + cbz r0, 6b7cc │ │ │ │ + ldr r2, [pc, #112] @ (6b7f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c094 │ │ │ │ - ldr r2, [pc, #100] @ (6c0d8 ) │ │ │ │ - ldr r3, [pc, #92] @ (6c0d0 ) │ │ │ │ + cbnz r0, 6b7b4 │ │ │ │ + ldr r2, [pc, #100] @ (6b7f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (6b7f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c0c6 │ │ │ │ + bne.n 6b7e6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c0dc ) │ │ │ │ + ldr r1, [pc, #68] @ (6b7fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c0e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c0d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b800 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b7f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c0c6 │ │ │ │ + bne.n 6b7e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + ldr r0, [pc, #560] @ (6ba20 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6d4001c │ │ │ │ - subs r7, #136 @ 0x88 │ │ │ │ + vshr.u32 d0, d12, #12 │ │ │ │ + ldr r0, [pc, #416] @ (6b99c ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bc5c │ │ │ │ - movs r4, r1 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + @ instruction: 0xe85e000c │ │ │ │ + ldr r0, [pc, #176] @ (6b8b4 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c178 ) │ │ │ │ + ldr r1, [pc, #128] @ (6b898 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c17c ) │ │ │ │ + ldr r2, [pc, #128] @ (6b89c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c158 │ │ │ │ - ldr r2, [pc, #112] @ (6c180 ) │ │ │ │ + cbz r0, 6b878 │ │ │ │ + ldr r2, [pc, #112] @ (6b8a0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c140 │ │ │ │ - ldr r2, [pc, #100] @ (6c184 ) │ │ │ │ - ldr r3, [pc, #92] @ (6c17c ) │ │ │ │ + cbnz r0, 6b860 │ │ │ │ + ldr r2, [pc, #100] @ (6b8a4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6b89c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c172 │ │ │ │ + bne.n 6b892 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c188 ) │ │ │ │ + ldr r1, [pc, #68] @ (6b8a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c18c ) │ │ │ │ - ldr r3, [pc, #32] @ (6c17c ) │ │ │ │ + ldr r2, [pc, #48] @ (6b8ac ) │ │ │ │ + ldr r3, [pc, #32] @ (6b89c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c172 │ │ │ │ + bne.n 6b892 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r7, #0 │ │ │ │ + blx ip │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf628001c │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + vqadd.u8 d0, d8, d12 │ │ │ │ + blxns r7 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bca0 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xe82a000c │ │ │ │ + blx r0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6c220 ) │ │ │ │ + ldr r1, [pc, #124] @ (6b940 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6c224 ) │ │ │ │ + ldr r2, [pc, #124] @ (6b944 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c202 │ │ │ │ - ldr r2, [pc, #108] @ (6c228 ) │ │ │ │ + cbz r0, 6b922 │ │ │ │ + ldr r2, [pc, #108] @ (6b948 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c1ea │ │ │ │ - ldr r2, [pc, #96] @ (6c22c ) │ │ │ │ - ldr r3, [pc, #88] @ (6c224 ) │ │ │ │ + cbnz r0, 6b90a │ │ │ │ + ldr r2, [pc, #96] @ (6b94c ) │ │ │ │ + ldr r3, [pc, #88] @ (6b944 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c21c │ │ │ │ + bne.n 6b93c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6c230 ) │ │ │ │ + ldr r1, [pc, #64] @ (6b950 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c234 ) │ │ │ │ - ldr r3, [pc, #28] @ (6c224 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b954 ) │ │ │ │ + ldr r3, [pc, #28] @ (6b944 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c21c │ │ │ │ + bne.n 6b93c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + bxns r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, ip, #10223616 @ 0x9c0000 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + mrc2 0, 2, r0, cr12, cr12, {0} │ │ │ │ + bx r2 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bce4 │ │ │ │ + b.n 6b944 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #246 @ 0xf6 │ │ │ │ + mov lr, sl │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c2cc ) │ │ │ │ + ldr r1, [pc, #128] @ (6b9ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c2d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6b9f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c2ac │ │ │ │ - ldr r2, [pc, #112] @ (6c2d4 ) │ │ │ │ + cbz r0, 6b9cc │ │ │ │ + ldr r2, [pc, #112] @ (6b9f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c294 │ │ │ │ - ldr r2, [pc, #100] @ (6c2d8 ) │ │ │ │ - ldr r3, [pc, #92] @ (6c2d0 ) │ │ │ │ + cbnz r0, 6b9b4 │ │ │ │ + ldr r2, [pc, #100] @ (6b9f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (6b9f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c2c6 │ │ │ │ + bne.n 6b9e6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c2dc ) │ │ │ │ + ldr r1, [pc, #68] @ (6b9fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c2e0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c2d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ba00 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b9f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c2c6 │ │ │ │ + bne.n 6b9e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + mov ip, r1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4d4001c │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + ldc2 0, cr0, [r4, #112]! @ 0x70 │ │ │ │ + mov r0, sp │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bd34 │ │ │ │ + b.n 6b994 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + mov r4, r5 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c378 ) │ │ │ │ + ldr r1, [pc, #128] @ (6ba98 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c37c ) │ │ │ │ + ldr r2, [pc, #128] @ (6ba9c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c358 │ │ │ │ - ldr r2, [pc, #112] @ (6c380 ) │ │ │ │ + cbz r0, 6ba78 │ │ │ │ + ldr r2, [pc, #112] @ (6baa0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c340 │ │ │ │ - ldr r2, [pc, #100] @ (6c384 ) │ │ │ │ - ldr r3, [pc, #92] @ (6c37c ) │ │ │ │ + cbnz r0, 6ba60 │ │ │ │ + ldr r2, [pc, #100] @ (6baa4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6ba9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c372 │ │ │ │ + bne.n 6ba92 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c388 ) │ │ │ │ + ldr r1, [pc, #68] @ (6baa8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c38c ) │ │ │ │ - ldr r3, [pc, #32] @ (6c37c ) │ │ │ │ + ldr r2, [pc, #48] @ (6baac ) │ │ │ │ + ldr r3, [pc, #32] @ (6ba9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c372 │ │ │ │ + bne.n 6ba92 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r5, #0 │ │ │ │ + cmp r8, ip │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r8, #10223616 @ 0x9c0000 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + stc2 0, cr0, [r8, #-112] @ 0xffffff90 │ │ │ │ + cmp ip, r7 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bd80 │ │ │ │ + b.n 6b9e0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + cmp r8, r0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c424 ) │ │ │ │ + ldr r1, [pc, #128] @ (6bb44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c428 ) │ │ │ │ + ldr r2, [pc, #128] @ (6bb48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c404 │ │ │ │ - ldr r2, [pc, #112] @ (6c42c ) │ │ │ │ + cbz r0, 6bb24 │ │ │ │ + ldr r2, [pc, #112] @ (6bb4c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c3ec │ │ │ │ - ldr r2, [pc, #100] @ (6c430 ) │ │ │ │ - ldr r3, [pc, #92] @ (6c428 ) │ │ │ │ + cbnz r0, 6bb0c │ │ │ │ + ldr r2, [pc, #100] @ (6bb50 ) │ │ │ │ + ldr r3, [pc, #92] @ (6bb48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c41e │ │ │ │ + bne.n 6bb3e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c434 ) │ │ │ │ + ldr r1, [pc, #68] @ (6bb54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c438 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c428 ) │ │ │ │ + ldr r2, [pc, #48] @ (6bb58 ) │ │ │ │ + ldr r3, [pc, #32] @ (6bb48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c41e │ │ │ │ + bne.n 6bb3e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + cmp r4, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf37c001c │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + mrrc2 0, 1, r0, ip, cr12 │ │ │ │ + cmp r0, r2 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6bdcc │ │ │ │ + b.n 6ba2c │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + add ip, sl │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c4d0 ) │ │ │ │ + ldr r1, [pc, #128] @ (6bbf0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c4d4 ) │ │ │ │ + ldr r2, [pc, #128] @ (6bbf4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c4b0 │ │ │ │ - ldr r2, [pc, #112] @ (6c4d8 ) │ │ │ │ + cbz r0, 6bbd0 │ │ │ │ + ldr r2, [pc, #112] @ (6bbf8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c498 │ │ │ │ - ldr r2, [pc, #100] @ (6c4dc ) │ │ │ │ - ldr r3, [pc, #92] @ (6c4d4 ) │ │ │ │ + cbnz r0, 6bbb8 │ │ │ │ + ldr r2, [pc, #100] @ (6bbfc ) │ │ │ │ + ldr r3, [pc, #92] @ (6bbf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c4ca │ │ │ │ + bne.n 6bbea │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c4e0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6bc00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c4e4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c4d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6bc04 ) │ │ │ │ + ldr r3, [pc, #32] @ (6bbf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c4ca │ │ │ │ + bne.n 6bbea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ + add r8, r1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2d0001c │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + @ instruction: 0xfbb0001c │ │ │ │ + add r4, ip │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6be08 │ │ │ │ + b.n 6ba68 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + add r0, r5 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c57c ) │ │ │ │ + ldr r1, [pc, #128] @ (6bc9c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c580 ) │ │ │ │ + ldr r2, [pc, #128] @ (6bca0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c55c │ │ │ │ - ldr r2, [pc, #112] @ (6c584 ) │ │ │ │ + cbz r0, 6bc7c │ │ │ │ + ldr r2, [pc, #112] @ (6bca4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c544 │ │ │ │ - ldr r2, [pc, #100] @ (6c588 ) │ │ │ │ - ldr r3, [pc, #92] @ (6c580 ) │ │ │ │ + cbnz r0, 6bc64 │ │ │ │ + ldr r2, [pc, #100] @ (6bca8 ) │ │ │ │ + ldr r3, [pc, #92] @ (6bca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c576 │ │ │ │ + bne.n 6bc96 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #89] @ 0x59 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c58c ) │ │ │ │ + ldr r1, [pc, #68] @ (6bcac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c590 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c580 ) │ │ │ │ + ldr r2, [pc, #48] @ (6bcb0 ) │ │ │ │ + ldr r3, [pc, #32] @ (6bca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c576 │ │ │ │ + bne.n 6bc96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + mvns r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf224001c │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + mls r0, r4, ip, r0 │ │ │ │ + bics r0, r7 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6be4c │ │ │ │ + b.n 6baac │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + muls r4, r7 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6c624 ) │ │ │ │ + ldr r1, [pc, #124] @ (6bd44 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6c628 ) │ │ │ │ + ldr r2, [pc, #124] @ (6bd48 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c606 │ │ │ │ - ldr r2, [pc, #108] @ (6c62c ) │ │ │ │ + cbz r0, 6bd26 │ │ │ │ + ldr r2, [pc, #108] @ (6bd4c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c5ee │ │ │ │ - ldr r2, [pc, #96] @ (6c630 ) │ │ │ │ - ldr r3, [pc, #88] @ (6c628 ) │ │ │ │ + cbnz r0, 6bd0e │ │ │ │ + ldr r2, [pc, #96] @ (6bd50 ) │ │ │ │ + ldr r3, [pc, #88] @ (6bd48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c620 │ │ │ │ + bne.n 6bd40 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6c634 ) │ │ │ │ + ldr r1, [pc, #64] @ (6bd54 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c638 ) │ │ │ │ - ldr r3, [pc, #28] @ (6c628 ) │ │ │ │ + ldr r2, [pc, #48] @ (6bd58 ) │ │ │ │ + ldr r3, [pc, #28] @ (6bd48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c620 │ │ │ │ + bne.n 6bd40 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + orrs r0, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r8, #28 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + @ instruction: 0xfa58001c │ │ │ │ + orrs r4, r1 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6be78 │ │ │ │ + b.n 6bad8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + cmn r2, r2 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6c6cc ) │ │ │ │ + ldr r1, [pc, #124] @ (6bdec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6c6d0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6bdf0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c6ae │ │ │ │ - ldr r2, [pc, #108] @ (6c6d4 ) │ │ │ │ + cbz r0, 6bdce │ │ │ │ + ldr r2, [pc, #108] @ (6bdf4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c696 │ │ │ │ - ldr r2, [pc, #96] @ (6c6d8 ) │ │ │ │ - ldr r3, [pc, #88] @ (6c6d0 ) │ │ │ │ + cbnz r0, 6bdb6 │ │ │ │ + ldr r2, [pc, #96] @ (6bdf8 ) │ │ │ │ + ldr r3, [pc, #88] @ (6bdf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c6c8 │ │ │ │ + bne.n 6bde8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6c6dc ) │ │ │ │ + ldr r1, [pc, #64] @ (6bdfc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c6e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6c6d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6be00 ) │ │ │ │ + ldr r3, [pc, #28] @ (6bdf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c6c8 │ │ │ │ + bne.n 6bde8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + cmp r0, r1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0d0001c │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + ldrsh.w r0, [r0, #28] │ │ │ │ + negs r4, r4 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6cec8 │ │ │ │ + b.n 6bb28 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + tst r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6c774 ) │ │ │ │ + ldr r1, [pc, #124] @ (6be94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6c778 ) │ │ │ │ + ldr r2, [pc, #124] @ (6be98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c756 │ │ │ │ - ldr r2, [pc, #108] @ (6c77c ) │ │ │ │ + cbz r0, 6be76 │ │ │ │ + ldr r2, [pc, #108] @ (6be9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c73e │ │ │ │ - ldr r2, [pc, #96] @ (6c780 ) │ │ │ │ - ldr r3, [pc, #88] @ (6c778 ) │ │ │ │ + cbnz r0, 6be5e │ │ │ │ + ldr r2, [pc, #96] @ (6bea0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6be98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c770 │ │ │ │ + bne.n 6be90 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6c784 ) │ │ │ │ + ldr r1, [pc, #64] @ (6bea4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c788 ) │ │ │ │ - ldr r3, [pc, #28] @ (6c778 ) │ │ │ │ + ldr r2, [pc, #48] @ (6bea8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6be98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c770 │ │ │ │ + bne.n 6be90 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r1, #0 │ │ │ │ + rors r0, r4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r8, #28 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + vst4.8 {d0-d3}, [r8 :64], ip │ │ │ │ + sbcs r4, r7 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6cf08 │ │ │ │ + b.n 6bb68 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + sbcs r2, r0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c820 ) │ │ │ │ + ldr r1, [pc, #128] @ (6bf40 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c824 ) │ │ │ │ + ldr r2, [pc, #128] @ (6bf44 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c800 │ │ │ │ - ldr r2, [pc, #112] @ (6c828 ) │ │ │ │ + cbz r0, 6bf20 │ │ │ │ + ldr r2, [pc, #112] @ (6bf48 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c7e8 │ │ │ │ - ldr r2, [pc, #100] @ (6c82c ) │ │ │ │ - ldr r3, [pc, #92] @ (6c824 ) │ │ │ │ + cbnz r0, 6bf08 │ │ │ │ + ldr r2, [pc, #100] @ (6bf4c ) │ │ │ │ + ldr r3, [pc, #92] @ (6bf44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c81a │ │ │ │ + bne.n 6bf3a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c830 ) │ │ │ │ + ldr r1, [pc, #68] @ (6bf50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c834 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c824 ) │ │ │ │ + ldr r2, [pc, #48] @ (6bf54 ) │ │ │ │ + ldr r3, [pc, #32] @ (6bf44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c81a │ │ │ │ + bne.n 6bf3a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + asrs r0, r7 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vmov.i32 d0, #12 @ 0x0000000c │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + str??.w r0, [r0, ip, lsl #1] │ │ │ │ + asrs r4, r2 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6cf48 │ │ │ │ + b.n 6bba8 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + lsrs r0, r3 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6c8c8 ) │ │ │ │ + ldr r1, [pc, #124] @ (6bfe8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6c8cc ) │ │ │ │ + ldr r2, [pc, #124] @ (6bfec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c8aa │ │ │ │ - ldr r2, [pc, #108] @ (6c8d0 ) │ │ │ │ + cbz r0, 6bfca │ │ │ │ + ldr r2, [pc, #108] @ (6bff0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c892 │ │ │ │ - ldr r2, [pc, #96] @ (6c8d4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6c8cc ) │ │ │ │ + cbnz r0, 6bfb2 │ │ │ │ + ldr r2, [pc, #96] @ (6bff4 ) │ │ │ │ + ldr r3, [pc, #88] @ (6bfec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c8c4 │ │ │ │ + bne.n 6bfe4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6c8d8 ) │ │ │ │ + ldr r1, [pc, #64] @ (6bff8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c8dc ) │ │ │ │ - ldr r3, [pc, #28] @ (6c8cc ) │ │ │ │ + ldr r2, [pc, #48] @ (6bffc ) │ │ │ │ + ldr r3, [pc, #28] @ (6bfec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c8c4 │ │ │ │ + bne.n 6bfe4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + lsls r4, r1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 6, r0, cr4, cr12, {0} │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf7b4001c │ │ │ │ + eors r0, r5 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6cf9c │ │ │ │ + b.n 6bbfc │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + ands r6, r5 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6c974 ) │ │ │ │ + ldr r1, [pc, #128] @ (6c094 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6c978 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c098 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6c954 │ │ │ │ - ldr r2, [pc, #112] @ (6c97c ) │ │ │ │ + cbz r0, 6c074 │ │ │ │ + ldr r2, [pc, #112] @ (6c09c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c93c │ │ │ │ - ldr r2, [pc, #100] @ (6c980 ) │ │ │ │ - ldr r3, [pc, #92] @ (6c978 ) │ │ │ │ + cbnz r0, 6c05c │ │ │ │ + ldr r2, [pc, #100] @ (6c0a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6c098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c96e │ │ │ │ + bne.n 6c08e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6c984 ) │ │ │ │ + ldr r1, [pc, #68] @ (6c0a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6c988 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c978 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c0a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c96e │ │ │ │ + bne.n 6c08e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r7, #4 │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 1, r0, cr12, cr12, {0} │ │ │ │ - adds r6, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf70c001c │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6cfe4 │ │ │ │ + b.n 6bc44 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6ca20 ) │ │ │ │ + ldr r1, [pc, #128] @ (6c140 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6ca24 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c144 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ca00 │ │ │ │ - ldr r2, [pc, #112] @ (6ca28 ) │ │ │ │ + cbz r0, 6c120 │ │ │ │ + ldr r2, [pc, #112] @ (6c148 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6c9e8 │ │ │ │ - ldr r2, [pc, #100] @ (6ca2c ) │ │ │ │ - ldr r3, [pc, #92] @ (6ca24 ) │ │ │ │ + cbnz r0, 6c108 │ │ │ │ + ldr r2, [pc, #100] @ (6c14c ) │ │ │ │ + ldr r3, [pc, #92] @ (6c144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ca1a │ │ │ │ + bne.n 6c13a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6ca30 ) │ │ │ │ + ldr r1, [pc, #68] @ (6c150 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6ca34 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ca24 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c154 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ca1a │ │ │ │ + bne.n 6c13a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r0, #112] @ 0x70 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + @ instruction: 0xf660001c │ │ │ │ + subs r7, #20 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d040 │ │ │ │ + b.n 6bca0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6cacc ) │ │ │ │ + ldr r1, [pc, #128] @ (6c1ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6cad0 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c1f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6caac │ │ │ │ - ldr r2, [pc, #112] @ (6cad4 ) │ │ │ │ + cbz r0, 6c1cc │ │ │ │ + ldr r2, [pc, #112] @ (6c1f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ca94 │ │ │ │ - ldr r2, [pc, #100] @ (6cad8 ) │ │ │ │ - ldr r3, [pc, #92] @ (6cad0 ) │ │ │ │ + cbnz r0, 6c1b4 │ │ │ │ + ldr r2, [pc, #100] @ (6c1f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (6c1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cac6 │ │ │ │ + bne.n 6c1e6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6cadc ) │ │ │ │ + ldr r1, [pc, #68] @ (6c1fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6cae0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6cad0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c200 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cac6 │ │ │ │ + bne.n 6c1e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r4], {28} │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + subs.w r0, r4, #10223616 @ 0x9c0000 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d08c │ │ │ │ + b.n 6bcec │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6cb74 ) │ │ │ │ + ldr r1, [pc, #124] @ (6c294 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6cb78 ) │ │ │ │ + ldr r2, [pc, #124] @ (6c298 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6cb56 │ │ │ │ - ldr r2, [pc, #108] @ (6cb7c ) │ │ │ │ + cbz r0, 6c276 │ │ │ │ + ldr r2, [pc, #108] @ (6c29c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6cb3e │ │ │ │ - ldr r2, [pc, #96] @ (6cb80 ) │ │ │ │ - ldr r3, [pc, #88] @ (6cb78 ) │ │ │ │ + cbnz r0, 6c25e │ │ │ │ + ldr r2, [pc, #96] @ (6c2a0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6c298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cb70 │ │ │ │ + bne.n 6c290 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6cb84 ) │ │ │ │ + ldr r1, [pc, #64] @ (6c2a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6cb88 ) │ │ │ │ - ldr r3, [pc, #28] @ (6cb78 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c2a8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6c298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cb70 │ │ │ │ + bne.n 6c290 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r5, #0 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r8], #-112 @ 0xffffff90 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + add.w r0, r8, #10223616 @ 0x9c0000 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d0e8 │ │ │ │ + b.n 6bd48 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6cc20 ) │ │ │ │ + ldr r1, [pc, #128] @ (6c340 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6cc24 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c344 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6cc00 │ │ │ │ - ldr r2, [pc, #112] @ (6cc28 ) │ │ │ │ + cbz r0, 6c320 │ │ │ │ + ldr r2, [pc, #112] @ (6c348 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6cbe8 │ │ │ │ - ldr r2, [pc, #100] @ (6cc2c ) │ │ │ │ - ldr r3, [pc, #92] @ (6cc24 ) │ │ │ │ + cbnz r0, 6c308 │ │ │ │ + ldr r2, [pc, #100] @ (6c34c ) │ │ │ │ + ldr r3, [pc, #92] @ (6c344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cc1a │ │ │ │ + bne.n 6c33a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6cc30 ) │ │ │ │ + ldr r1, [pc, #68] @ (6c350 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6cc34 ) │ │ │ │ - ldr r3, [pc, #32] @ (6cc24 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c354 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cc1a │ │ │ │ + bne.n 6c33a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb80001c │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + orn r0, r0, #10223616 @ 0x9c0000 │ │ │ │ + subs r5, #20 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d138 │ │ │ │ + b.n 6bd98 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6ccc8 ) │ │ │ │ + ldr r1, [pc, #124] @ (6c3e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6cccc ) │ │ │ │ + ldr r2, [pc, #124] @ (6c3ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ccaa │ │ │ │ - ldr r2, [pc, #108] @ (6ccd0 ) │ │ │ │ + cbz r0, 6c3ca │ │ │ │ + ldr r2, [pc, #108] @ (6c3f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6cc92 │ │ │ │ - ldr r2, [pc, #96] @ (6ccd4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6cccc ) │ │ │ │ + cbnz r0, 6c3b2 │ │ │ │ + ldr r2, [pc, #96] @ (6c3f4 ) │ │ │ │ + ldr r3, [pc, #88] @ (6c3ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ccc4 │ │ │ │ + bne.n 6c3e4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6ccd8 ) │ │ │ │ + ldr r1, [pc, #64] @ (6c3f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6ccdc ) │ │ │ │ - ldr r3, [pc, #28] @ (6cccc ) │ │ │ │ + ldr r2, [pc, #48] @ (6c3fc ) │ │ │ │ + ldr r3, [pc, #28] @ (6c3ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ccc4 │ │ │ │ + bne.n 6c3e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xead4001c │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf3b4001c │ │ │ │ + subs r4, #104 @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d18c │ │ │ │ + b.n 6bdec │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6cd74 ) │ │ │ │ + ldr r1, [pc, #128] @ (6c494 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6cd78 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c498 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6cd54 │ │ │ │ - ldr r2, [pc, #112] @ (6cd7c ) │ │ │ │ + cbz r0, 6c474 │ │ │ │ + ldr r2, [pc, #112] @ (6c49c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6cd3c │ │ │ │ - ldr r2, [pc, #100] @ (6cd80 ) │ │ │ │ - ldr r3, [pc, #92] @ (6cd78 ) │ │ │ │ + cbnz r0, 6c45c │ │ │ │ + ldr r2, [pc, #100] @ (6c4a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6c498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cd6e │ │ │ │ + bne.n 6c48e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6cd84 ) │ │ │ │ + ldr r1, [pc, #68] @ (6c4a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6cd88 ) │ │ │ │ - ldr r3, [pc, #32] @ (6cd78 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c4a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c498 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cd6e │ │ │ │ + bne.n 6c48e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r3, #4 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, ip, ip, lsr #32 │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + ssat r0, #29, ip │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d1d4 │ │ │ │ + b.n 6be34 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6ce1c ) │ │ │ │ + ldr r1, [pc, #124] @ (6c53c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6ce20 ) │ │ │ │ + ldr r2, [pc, #124] @ (6c540 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6cdfe │ │ │ │ - ldr r2, [pc, #108] @ (6ce24 ) │ │ │ │ + cbz r0, 6c51e │ │ │ │ + ldr r2, [pc, #108] @ (6c544 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6cde6 │ │ │ │ - ldr r2, [pc, #96] @ (6ce28 ) │ │ │ │ - ldr r3, [pc, #88] @ (6ce20 ) │ │ │ │ + cbnz r0, 6c506 │ │ │ │ + ldr r2, [pc, #96] @ (6c548 ) │ │ │ │ + ldr r3, [pc, #88] @ (6c540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ce18 │ │ │ │ + bne.n 6c538 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6ce2c ) │ │ │ │ + ldr r1, [pc, #64] @ (6c54c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6ce30 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ce20 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c550 ) │ │ │ │ + ldr r3, [pc, #28] @ (6c540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ce18 │ │ │ │ + bne.n 6c538 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe980001c │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + @ instruction: 0xf260001c │ │ │ │ + subs r3, #20 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d220 │ │ │ │ + b.n 6be80 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6cec8 ) │ │ │ │ + ldr r1, [pc, #128] @ (6c5e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6cecc ) │ │ │ │ + ldr r2, [pc, #128] @ (6c5ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6cea8 │ │ │ │ - ldr r2, [pc, #112] @ (6ced0 ) │ │ │ │ + cbz r0, 6c5c8 │ │ │ │ + ldr r2, [pc, #112] @ (6c5f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ce90 │ │ │ │ - ldr r2, [pc, #100] @ (6ced4 ) │ │ │ │ - ldr r3, [pc, #92] @ (6cecc ) │ │ │ │ + cbnz r0, 6c5b0 │ │ │ │ + ldr r2, [pc, #100] @ (6c5f4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6c5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cec2 │ │ │ │ + bne.n 6c5e2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6ced8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6c5f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6cedc ) │ │ │ │ - ldr r3, [pc, #32] @ (6cecc ) │ │ │ │ + ldr r2, [pc, #48] @ (6c5fc ) │ │ │ │ + ldr r3, [pc, #32] @ (6c5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cec2 │ │ │ │ + bne.n 6c5e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d8001c │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + subs.w r0, r8, #28 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d250 │ │ │ │ + b.n 6beb0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6cf70 ) │ │ │ │ + ldr r1, [pc, #124] @ (6c690 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6cf74 ) │ │ │ │ + ldr r2, [pc, #124] @ (6c694 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6cf52 │ │ │ │ - ldr r2, [pc, #108] @ (6cf78 ) │ │ │ │ + cbz r0, 6c672 │ │ │ │ + ldr r2, [pc, #108] @ (6c698 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6cf3a │ │ │ │ - ldr r2, [pc, #96] @ (6cf7c ) │ │ │ │ - ldr r3, [pc, #88] @ (6cf74 ) │ │ │ │ + cbnz r0, 6c65a │ │ │ │ + ldr r2, [pc, #96] @ (6c69c ) │ │ │ │ + ldr r3, [pc, #88] @ (6c694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cf6c │ │ │ │ + bne.n 6c68c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6cf80 ) │ │ │ │ + ldr r1, [pc, #64] @ (6c6a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6cf84 ) │ │ │ │ - ldr r3, [pc, #28] @ (6cf74 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c6a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6c694 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cf6c │ │ │ │ + bne.n 6c68c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r1, #4 │ │ │ │ + subs r1, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe82c001c │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + add.w r0, ip, #28 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d284 │ │ │ │ + b.n 6bee4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d01c ) │ │ │ │ + ldr r1, [pc, #128] @ (6c73c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d020 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c740 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6cffc │ │ │ │ - ldr r2, [pc, #112] @ (6d024 ) │ │ │ │ + cbz r0, 6c71c │ │ │ │ + ldr r2, [pc, #112] @ (6c744 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6cfe4 │ │ │ │ - ldr r2, [pc, #100] @ (6d028 ) │ │ │ │ - ldr r3, [pc, #92] @ (6d020 ) │ │ │ │ + cbnz r0, 6c704 │ │ │ │ + ldr r2, [pc, #100] @ (6c748 ) │ │ │ │ + ldr r3, [pc, #92] @ (6c740 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d016 │ │ │ │ + bne.n 6c736 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d02c ) │ │ │ │ + ldr r1, [pc, #68] @ (6c74c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d030 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d020 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c750 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c740 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d016 │ │ │ │ + bne.n 6c736 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6cf30 │ │ │ │ - movs r4, r3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + orn r0, r4, #28 │ │ │ │ + subs r1, #24 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d2ac │ │ │ │ + b.n 6cf0c │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #252 @ 0xfc │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6d0c4 ) │ │ │ │ + ldr r1, [pc, #124] @ (6c7e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6d0c8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6c7e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d0a6 │ │ │ │ - ldr r2, [pc, #108] @ (6d0cc ) │ │ │ │ + cbz r0, 6c7c6 │ │ │ │ + ldr r2, [pc, #108] @ (6c7ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d08e │ │ │ │ - ldr r2, [pc, #96] @ (6d0d0 ) │ │ │ │ - ldr r3, [pc, #88] @ (6d0c8 ) │ │ │ │ + cbnz r0, 6c7ae │ │ │ │ + ldr r2, [pc, #96] @ (6c7f0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6c7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d0c0 │ │ │ │ + bne.n 6c7e0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6d0d4 ) │ │ │ │ + ldr r1, [pc, #64] @ (6c7f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d0d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6d0c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c7f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6c7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d0c0 │ │ │ │ + bne.n 6c7e0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6ce80 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + vshr.s32 d0, d12, #8 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d2d8 │ │ │ │ + b.n 6cf38 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d170 ) │ │ │ │ + ldr r1, [pc, #128] @ (6c890 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d174 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c894 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d150 │ │ │ │ - ldr r2, [pc, #112] @ (6d178 ) │ │ │ │ + cbz r0, 6c870 │ │ │ │ + ldr r2, [pc, #112] @ (6c898 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d138 │ │ │ │ - ldr r2, [pc, #100] @ (6d17c ) │ │ │ │ - ldr r3, [pc, #92] @ (6d174 ) │ │ │ │ + cbnz r0, 6c858 │ │ │ │ + ldr r2, [pc, #100] @ (6c89c ) │ │ │ │ + ldr r3, [pc, #92] @ (6c894 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d16a │ │ │ │ + bne.n 6c88a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d180 ) │ │ │ │ + ldr r1, [pc, #68] @ (6c8a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d184 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d174 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c8a4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c894 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d16a │ │ │ │ + bne.n 6c88a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r7, #8 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6cddc │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + vqadd.s16 d0, d0, d12 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d338 │ │ │ │ + b.n 6cf98 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6d218 ) │ │ │ │ + ldr r1, [pc, #124] @ (6c938 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6d21c ) │ │ │ │ + ldr r2, [pc, #124] @ (6c93c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d1fa │ │ │ │ - ldr r2, [pc, #108] @ (6d220 ) │ │ │ │ + cbz r0, 6c91a │ │ │ │ + ldr r2, [pc, #108] @ (6c940 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d1e2 │ │ │ │ - ldr r2, [pc, #96] @ (6d224 ) │ │ │ │ - ldr r3, [pc, #88] @ (6d21c ) │ │ │ │ + cbnz r0, 6c902 │ │ │ │ + ldr r2, [pc, #96] @ (6c944 ) │ │ │ │ + ldr r3, [pc, #88] @ (6c93c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d214 │ │ │ │ + bne.n 6c934 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6d228 ) │ │ │ │ + ldr r1, [pc, #64] @ (6c948 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d22c ) │ │ │ │ - ldr r3, [pc, #28] @ (6d21c ) │ │ │ │ + ldr r2, [pc, #48] @ (6c94c ) │ │ │ │ + ldr r3, [pc, #28] @ (6c93c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d214 │ │ │ │ + bne.n 6c934 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6cd2c │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + mcr 0, 3, r0, cr4, cr12, {0} │ │ │ │ + adds r7, #24 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d394 │ │ │ │ + b.n 6cff4 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d2c4 ) │ │ │ │ + ldr r1, [pc, #128] @ (6c9e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d2c8 ) │ │ │ │ + ldr r2, [pc, #128] @ (6c9e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d2a4 │ │ │ │ - ldr r2, [pc, #112] @ (6d2cc ) │ │ │ │ + cbz r0, 6c9c4 │ │ │ │ + ldr r2, [pc, #112] @ (6c9ec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d28c │ │ │ │ - ldr r2, [pc, #100] @ (6d2d0 ) │ │ │ │ - ldr r3, [pc, #92] @ (6d2c8 ) │ │ │ │ + cbnz r0, 6c9ac │ │ │ │ + ldr r2, [pc, #100] @ (6c9f0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6c9e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d2be │ │ │ │ + bne.n 6c9de │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #66] @ 0x42 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d2d4 ) │ │ │ │ + ldr r1, [pc, #68] @ (6c9f4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d2d8 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d2c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c9f8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c9e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d2be │ │ │ │ + bne.n 6c9de │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6cc88 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + ldc 0, cr0, [ip, #112]! @ 0x70 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d3e4 │ │ │ │ + b.n 6d044 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d370 ) │ │ │ │ + ldr r1, [pc, #128] @ (6ca90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d374 ) │ │ │ │ + ldr r2, [pc, #128] @ (6ca94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d350 │ │ │ │ - ldr r2, [pc, #112] @ (6d378 ) │ │ │ │ + cbz r0, 6ca70 │ │ │ │ + ldr r2, [pc, #112] @ (6ca98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d338 │ │ │ │ - ldr r2, [pc, #100] @ (6d37c ) │ │ │ │ - ldr r3, [pc, #92] @ (6d374 ) │ │ │ │ + cbnz r0, 6ca58 │ │ │ │ + ldr r2, [pc, #100] @ (6ca9c ) │ │ │ │ + ldr r3, [pc, #92] @ (6ca94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d36a │ │ │ │ + bne.n 6ca8a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #65] @ 0x41 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d380 ) │ │ │ │ + ldr r1, [pc, #68] @ (6caa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d384 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d374 ) │ │ │ │ + ldr r2, [pc, #48] @ (6caa4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6ca94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d36a │ │ │ │ + bne.n 6ca8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #8 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6cbdc │ │ │ │ + ldc 0, cr0, [r0, #-112] @ 0xffffff90 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 6d428 │ │ │ │ + b.n 6d088 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d41c ) │ │ │ │ + ldr r1, [pc, #128] @ (6cb3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d420 ) │ │ │ │ + ldr r2, [pc, #128] @ (6cb40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d3fc │ │ │ │ - ldr r2, [pc, #112] @ (6d424 ) │ │ │ │ + cbz r0, 6cb1c │ │ │ │ + ldr r2, [pc, #112] @ (6cb44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d3e4 │ │ │ │ - ldr r2, [pc, #100] @ (6d428 ) │ │ │ │ - ldr r3, [pc, #92] @ (6d420 ) │ │ │ │ + cbnz r0, 6cb04 │ │ │ │ + ldr r2, [pc, #100] @ (6cb48 ) │ │ │ │ + ldr r3, [pc, #92] @ (6cb40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d416 │ │ │ │ + bne.n 6cb36 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d42c ) │ │ │ │ + ldr r1, [pc, #68] @ (6cb4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d430 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d420 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cb50 ) │ │ │ │ + ldr r3, [pc, #32] @ (6cb40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d416 │ │ │ │ + bne.n 6cb36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6db30 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + stcl 0, cr0, [r4], #-112 @ 0xffffff90 │ │ │ │ + adds r5, #24 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d46c │ │ │ │ + b.n 6d0cc │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6d4c4 ) │ │ │ │ + ldr r1, [pc, #124] @ (6cbe4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6d4c8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6cbe8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d4a6 │ │ │ │ - ldr r2, [pc, #108] @ (6d4cc ) │ │ │ │ + cbz r0, 6cbc6 │ │ │ │ + ldr r2, [pc, #108] @ (6cbec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d48e │ │ │ │ - ldr r2, [pc, #96] @ (6d4d0 ) │ │ │ │ - ldr r3, [pc, #88] @ (6d4c8 ) │ │ │ │ + cbnz r0, 6cbae │ │ │ │ + ldr r2, [pc, #96] @ (6cbf0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6cbe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d4c0 │ │ │ │ + bne.n 6cbe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6d4d4 ) │ │ │ │ + ldr r1, [pc, #64] @ (6cbf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d4d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6d4c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cbf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6cbe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d4c0 │ │ │ │ + bne.n 6cbe0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6da80 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + subs.w r0, r8, ip, lsr #32 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + b.n 6d110 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d570 ) │ │ │ │ + ldr r1, [pc, #128] @ (6cc90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d574 ) │ │ │ │ + ldr r2, [pc, #128] @ (6cc94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d550 │ │ │ │ - ldr r2, [pc, #112] @ (6d578 ) │ │ │ │ + cbz r0, 6cc70 │ │ │ │ + ldr r2, [pc, #112] @ (6cc98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d538 │ │ │ │ - ldr r2, [pc, #100] @ (6d57c ) │ │ │ │ - ldr r3, [pc, #92] @ (6d574 ) │ │ │ │ + cbnz r0, 6cc58 │ │ │ │ + ldr r2, [pc, #100] @ (6cc9c ) │ │ │ │ + ldr r3, [pc, #92] @ (6cc94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d56a │ │ │ │ + bne.n 6cc8a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d580 ) │ │ │ │ + ldr r1, [pc, #68] @ (6cca0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d584 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d574 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cca4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6cc94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d56a │ │ │ │ + bne.n 6cc8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #8 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6d9dc │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + adds.w r0, r0, ip, lsr #32 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + b.n 6d158 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d61c ) │ │ │ │ + ldr r1, [pc, #128] @ (6cd3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d620 ) │ │ │ │ + ldr r2, [pc, #128] @ (6cd40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d5fc │ │ │ │ - ldr r2, [pc, #112] @ (6d624 ) │ │ │ │ + cbz r0, 6cd1c │ │ │ │ + ldr r2, [pc, #112] @ (6cd44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d5e4 │ │ │ │ - ldr r2, [pc, #100] @ (6d628 ) │ │ │ │ - ldr r3, [pc, #92] @ (6d620 ) │ │ │ │ + cbnz r0, 6cd04 │ │ │ │ + ldr r2, [pc, #100] @ (6cd48 ) │ │ │ │ + ldr r3, [pc, #92] @ (6cd40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d616 │ │ │ │ + bne.n 6cd36 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d62c ) │ │ │ │ + ldr r1, [pc, #68] @ (6cd4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d630 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d620 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cd50 ) │ │ │ │ + ldr r3, [pc, #32] @ (6cd40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d616 │ │ │ │ + bne.n 6cd36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6d930 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ + orn r0, r4, ip, lsr #32 │ │ │ │ + adds r3, #24 │ │ │ │ movs r4, r3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + b.n 6d18c │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6d6c4 ) │ │ │ │ + ldr r1, [pc, #124] @ (6cde4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6d6c8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6cde8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d6a6 │ │ │ │ - ldr r2, [pc, #108] @ (6d6cc ) │ │ │ │ + cbz r0, 6cdc6 │ │ │ │ + ldr r2, [pc, #108] @ (6cdec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d68e │ │ │ │ - ldr r2, [pc, #96] @ (6d6d0 ) │ │ │ │ - ldr r3, [pc, #88] @ (6d6c8 ) │ │ │ │ + cbnz r0, 6cdae │ │ │ │ + ldr r2, [pc, #96] @ (6cdf0 ) │ │ │ │ + ldr r3, [pc, #88] @ (6cde8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d6c0 │ │ │ │ + bne.n 6cde0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6d6d4 ) │ │ │ │ + ldr r1, [pc, #64] @ (6cdf4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d6d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (6d6c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cdf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6cde8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d6c0 │ │ │ │ + bne.n 6cde0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6d880 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + @ instruction: 0xe9b8001c │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + b.n 6d1c8 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d770 ) │ │ │ │ + ldr r1, [pc, #128] @ (6ce90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d774 ) │ │ │ │ + ldr r2, [pc, #128] @ (6ce94 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d750 │ │ │ │ - ldr r2, [pc, #112] @ (6d778 ) │ │ │ │ + cbz r0, 6ce70 │ │ │ │ + ldr r2, [pc, #112] @ (6ce98 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d738 │ │ │ │ - ldr r2, [pc, #100] @ (6d77c ) │ │ │ │ - ldr r3, [pc, #92] @ (6d774 ) │ │ │ │ + cbnz r0, 6ce58 │ │ │ │ + ldr r2, [pc, #100] @ (6ce9c ) │ │ │ │ + ldr r3, [pc, #92] @ (6ce94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d76a │ │ │ │ + bne.n 6ce8a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d780 ) │ │ │ │ + ldr r1, [pc, #68] @ (6cea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d784 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d774 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cea4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6ce94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d76a │ │ │ │ + bne.n 6ce8a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r1, #8 │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6d7dc │ │ │ │ + ldmdb r0, {r2, r3, r4} │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ - movs r4, r3 │ │ │ │ - svc 10 │ │ │ │ + b.n 6d1f8 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + adds r1, #136 @ 0x88 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d81c ) │ │ │ │ + ldr r1, [pc, #128] @ (6cf3c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d820 ) │ │ │ │ + ldr r2, [pc, #128] @ (6cf40 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d7fc │ │ │ │ - ldr r2, [pc, #112] @ (6d824 ) │ │ │ │ + cbz r0, 6cf1c │ │ │ │ + ldr r2, [pc, #112] @ (6cf44 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d7e4 │ │ │ │ - ldr r2, [pc, #100] @ (6d828 ) │ │ │ │ - ldr r3, [pc, #92] @ (6d820 ) │ │ │ │ + cbnz r0, 6cf04 │ │ │ │ + ldr r2, [pc, #100] @ (6cf48 ) │ │ │ │ + ldr r3, [pc, #92] @ (6cf40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d816 │ │ │ │ + bne.n 6cf36 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d82c ) │ │ │ │ + ldr r1, [pc, #68] @ (6cf4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d830 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d820 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cf50 ) │ │ │ │ + ldr r3, [pc, #32] @ (6cf40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d816 │ │ │ │ + bne.n 6cf36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + strd r0, r0, [r4], #-112 @ 0x70 │ │ │ │ + adds r1, #24 │ │ │ │ movs r4, r3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + b.n 6d214 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d8c8 ) │ │ │ │ + ldr r1, [pc, #128] @ (6cfe8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d8cc ) │ │ │ │ + ldr r2, [pc, #128] @ (6cfec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d8a8 │ │ │ │ - ldr r2, [pc, #112] @ (6d8d0 ) │ │ │ │ + cbz r0, 6cfc8 │ │ │ │ + ldr r2, [pc, #112] @ (6cff0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d890 │ │ │ │ - ldr r2, [pc, #100] @ (6d8d4 ) │ │ │ │ - ldr r3, [pc, #92] @ (6d8cc ) │ │ │ │ + cbnz r0, 6cfb0 │ │ │ │ + ldr r2, [pc, #100] @ (6cff4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6cfec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d8c2 │ │ │ │ + bne.n 6cfe2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d8d8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6cff8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d8dc ) │ │ │ │ - ldr r3, [pc, #32] @ (6d8cc ) │ │ │ │ + ldr r2, [pc, #48] @ (6cffc ) │ │ │ │ + ldr r3, [pc, #32] @ (6cfec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d8c2 │ │ │ │ + bne.n 6cfe2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ + b.n 6cf64 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + b.n 6d238 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6d974 ) │ │ │ │ + ldr r1, [pc, #128] @ (6d094 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6d978 ) │ │ │ │ + ldr r2, [pc, #128] @ (6d098 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6d954 │ │ │ │ - ldr r2, [pc, #112] @ (6d97c ) │ │ │ │ + cbz r0, 6d074 │ │ │ │ + ldr r2, [pc, #112] @ (6d09c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d93c │ │ │ │ - ldr r2, [pc, #100] @ (6d980 ) │ │ │ │ - ldr r3, [pc, #92] @ (6d978 ) │ │ │ │ + cbnz r0, 6d05c │ │ │ │ + ldr r2, [pc, #100] @ (6d0a0 ) │ │ │ │ + ldr r3, [pc, #92] @ (6d098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d96e │ │ │ │ + bne.n 6d08e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6d984 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d0a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6d988 ) │ │ │ │ - ldr r3, [pc, #32] @ (6d978 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d0a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6d098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d96e │ │ │ │ + bne.n 6d08e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r7, #4 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + b.n 6ceb8 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ - udf #54 @ 0x36 │ │ │ │ + b.n 6d254 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6da20 ) │ │ │ │ + ldr r1, [pc, #128] @ (6d140 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6da24 ) │ │ │ │ + ldr r2, [pc, #128] @ (6d144 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6da00 │ │ │ │ - ldr r2, [pc, #112] @ (6da28 ) │ │ │ │ + cbz r0, 6d120 │ │ │ │ + ldr r2, [pc, #112] @ (6d148 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6d9e8 │ │ │ │ - ldr r2, [pc, #100] @ (6da2c ) │ │ │ │ - ldr r3, [pc, #92] @ (6da24 ) │ │ │ │ + cbnz r0, 6d108 │ │ │ │ + ldr r2, [pc, #100] @ (6d14c ) │ │ │ │ + ldr r3, [pc, #92] @ (6d144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6da1a │ │ │ │ + bne.n 6d13a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6da30 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d150 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6da34 ) │ │ │ │ - ldr r3, [pc, #32] @ (6da24 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d154 ) │ │ │ │ + ldr r3, [pc, #32] @ (6d144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6da1a │ │ │ │ + bne.n 6d13a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 6d92c │ │ │ │ + b.n 6ce0c │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + cmp r7, #20 │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 6da08 │ │ │ │ + b.n 6d268 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6dac8 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d1e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6dacc ) │ │ │ │ + ldr r2, [pc, #124] @ (6d1ec ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6daa8 │ │ │ │ - ldr r2, [pc, #108] @ (6dad0 ) │ │ │ │ + cbz r0, 6d1c8 │ │ │ │ + ldr r2, [pc, #108] @ (6d1f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6da90 │ │ │ │ - ldr r2, [pc, #100] @ (6dad4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6dacc ) │ │ │ │ + cbnz r0, 6d1b0 │ │ │ │ + ldr r2, [pc, #100] @ (6d1f4 ) │ │ │ │ + ldr r3, [pc, #88] @ (6d1ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dac2 │ │ │ │ + bne.n 6d1e2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6dad8 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d1f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6dadc ) │ │ │ │ - ldr r3, [pc, #32] @ (6dacc ) │ │ │ │ + ldr r2, [pc, #48] @ (6d1fc ) │ │ │ │ + ldr r3, [pc, #32] @ (6d1ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dac2 │ │ │ │ + bne.n 6d1e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 6da7c │ │ │ │ + b.n 6cd5c │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 6da28 │ │ │ │ + b.n 6d288 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6db70 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d290 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6db74 ) │ │ │ │ + ldr r2, [pc, #124] @ (6d294 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6db52 │ │ │ │ - ldr r2, [pc, #108] @ (6db78 ) │ │ │ │ + cbz r0, 6d272 │ │ │ │ + ldr r2, [pc, #108] @ (6d298 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6db3a │ │ │ │ - ldr r2, [pc, #100] @ (6db7c ) │ │ │ │ - ldr r3, [pc, #88] @ (6db74 ) │ │ │ │ + cbnz r0, 6d25a │ │ │ │ + ldr r2, [pc, #100] @ (6d29c ) │ │ │ │ + ldr r3, [pc, #88] @ (6d294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6db6c │ │ │ │ + bne.n 6d28c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6db80 ) │ │ │ │ + ldr r1, [pc, #64] @ (6d2a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6db84 ) │ │ │ │ - ldr r3, [pc, #28] @ (6db74 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d2a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6db6c │ │ │ │ + bne.n 6d28c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - movs r5, #4 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 6dbd4 │ │ │ │ + b.n 6ccb4 │ │ │ │ movs r4, r3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 6dc6c │ │ │ │ + b.n 6d2cc │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6dc18 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d338 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6dc1c ) │ │ │ │ + ldr r2, [pc, #124] @ (6d33c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6dbf8 │ │ │ │ - ldr r2, [pc, #108] @ (6dc20 ) │ │ │ │ + cbz r0, 6d318 │ │ │ │ + ldr r2, [pc, #108] @ (6d340 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6dbe0 │ │ │ │ - ldr r2, [pc, #100] @ (6dc24 ) │ │ │ │ - ldr r3, [pc, #88] @ (6dc1c ) │ │ │ │ + cbnz r0, 6d300 │ │ │ │ + ldr r2, [pc, #100] @ (6d344 ) │ │ │ │ + ldr r3, [pc, #88] @ (6d33c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dc12 │ │ │ │ + bne.n 6d332 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6dc28 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d348 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6dc2c ) │ │ │ │ - ldr r3, [pc, #32] @ (6dc1c ) │ │ │ │ + ldr r2, [pc, #48] @ (6d34c ) │ │ │ │ + ldr r3, [pc, #32] @ (6d33c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dc12 │ │ │ │ + bne.n 6d332 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 6db2c │ │ │ │ + b.n 6cc0c │ │ │ │ movs r4, r3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + cmp r5, #26 │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 6dc98 │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #0 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6dcc0 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d3e0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6dcc4 ) │ │ │ │ + ldr r2, [pc, #124] @ (6d3e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6dca0 │ │ │ │ - ldr r2, [pc, #108] @ (6dcc8 ) │ │ │ │ + cbz r0, 6d3c0 │ │ │ │ + ldr r2, [pc, #108] @ (6d3e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6dc88 │ │ │ │ - ldr r2, [pc, #100] @ (6dccc ) │ │ │ │ - ldr r3, [pc, #88] @ (6dcc4 ) │ │ │ │ + cbnz r0, 6d3a8 │ │ │ │ + ldr r2, [pc, #100] @ (6d3ec ) │ │ │ │ + ldr r3, [pc, #88] @ (6d3e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dcba │ │ │ │ + bne.n 6d3da │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6dcd0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d3f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6dcd4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6dcc4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d3f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6d3e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dcba │ │ │ │ + bne.n 6d3da │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 6dc84 │ │ │ │ + b.n 6db64 │ │ │ │ movs r4, r3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 6dce8 │ │ │ │ + svc 170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6dd68 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d488 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6dd6c ) │ │ │ │ + ldr r2, [pc, #124] @ (6d48c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6dd48 │ │ │ │ - ldr r2, [pc, #108] @ (6dd70 ) │ │ │ │ + cbz r0, 6d468 │ │ │ │ + ldr r2, [pc, #108] @ (6d490 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6dd30 │ │ │ │ - ldr r2, [pc, #100] @ (6dd74 ) │ │ │ │ - ldr r3, [pc, #88] @ (6dd6c ) │ │ │ │ + cbnz r0, 6d450 │ │ │ │ + ldr r2, [pc, #100] @ (6d494 ) │ │ │ │ + ldr r3, [pc, #88] @ (6d48c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dd62 │ │ │ │ + bne.n 6d482 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6dd78 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d498 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6dd7c ) │ │ │ │ - ldr r3, [pc, #32] @ (6dd6c ) │ │ │ │ + ldr r2, [pc, #48] @ (6d49c ) │ │ │ │ + ldr r3, [pc, #32] @ (6d48c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dd62 │ │ │ │ + bne.n 6d482 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r3, #12 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 6dddc │ │ │ │ + b.n 6dabc │ │ │ │ movs r4, r3 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 6dd30 │ │ │ │ + svc 122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6de10 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d530 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6de14 ) │ │ │ │ + ldr r2, [pc, #124] @ (6d534 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6ddf0 │ │ │ │ - ldr r2, [pc, #108] @ (6de18 ) │ │ │ │ + cbz r0, 6d510 │ │ │ │ + ldr r2, [pc, #108] @ (6d538 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ddd8 │ │ │ │ - ldr r2, [pc, #100] @ (6de1c ) │ │ │ │ - ldr r3, [pc, #88] @ (6de14 ) │ │ │ │ + cbnz r0, 6d4f8 │ │ │ │ + ldr r2, [pc, #100] @ (6d53c ) │ │ │ │ + ldr r3, [pc, #88] @ (6d534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6de0a │ │ │ │ + bne.n 6d52a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6de20 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d540 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6de24 ) │ │ │ │ - ldr r3, [pc, #32] @ (6de14 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d544 ) │ │ │ │ + ldr r3, [pc, #32] @ (6d534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6de0a │ │ │ │ + bne.n 6d52a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 6dd34 │ │ │ │ + b.n 6da14 │ │ │ │ movs r4, r3 │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 6dd48 │ │ │ │ + svc 50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #8 │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6deb8 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d5d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6debc ) │ │ │ │ + ldr r2, [pc, #124] @ (6d5dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6de9a │ │ │ │ - ldr r2, [pc, #108] @ (6dec0 ) │ │ │ │ + cbz r0, 6d5ba │ │ │ │ + ldr r2, [pc, #108] @ (6d5e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6de82 │ │ │ │ - ldr r2, [pc, #100] @ (6dec4 ) │ │ │ │ - ldr r3, [pc, #88] @ (6debc ) │ │ │ │ + cbnz r0, 6d5a2 │ │ │ │ + ldr r2, [pc, #100] @ (6d5e4 ) │ │ │ │ + ldr r3, [pc, #88] @ (6d5dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6deb4 │ │ │ │ + bne.n 6d5d4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6dec8 ) │ │ │ │ + ldr r1, [pc, #64] @ (6d5e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6decc ) │ │ │ │ - ldr r3, [pc, #28] @ (6debc ) │ │ │ │ + ldr r2, [pc, #48] @ (6d5ec ) │ │ │ │ + ldr r3, [pc, #28] @ (6d5dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6deb4 │ │ │ │ + bne.n 6d5d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 6de8c │ │ │ │ + b.n 6d96c │ │ │ │ movs r4, r3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 6df74 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6df60 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d680 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6df64 ) │ │ │ │ + ldr r2, [pc, #124] @ (6d684 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6df42 │ │ │ │ - ldr r2, [pc, #108] @ (6df68 ) │ │ │ │ + cbz r0, 6d662 │ │ │ │ + ldr r2, [pc, #108] @ (6d688 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6df2a │ │ │ │ - ldr r2, [pc, #100] @ (6df6c ) │ │ │ │ - ldr r3, [pc, #88] @ (6df64 ) │ │ │ │ + cbnz r0, 6d64a │ │ │ │ + ldr r2, [pc, #100] @ (6d68c ) │ │ │ │ + ldr r3, [pc, #88] @ (6d684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6df5c │ │ │ │ + bne.n 6d67c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6df70 ) │ │ │ │ + ldr r1, [pc, #64] @ (6d690 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6df74 ) │ │ │ │ - ldr r3, [pc, #28] @ (6df64 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d694 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6df5c │ │ │ │ + bne.n 6d67c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - movs r1, #20 │ │ │ │ + cmp r1, #244 @ 0xf4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 6dfe4 │ │ │ │ + b.n 6d8c4 │ │ │ │ movs r4, r3 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 6df94 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6e008 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d728 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6e00c ) │ │ │ │ + ldr r2, [pc, #124] @ (6d72c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6dfe8 │ │ │ │ - ldr r2, [pc, #108] @ (6e010 ) │ │ │ │ + cbz r0, 6d708 │ │ │ │ + ldr r2, [pc, #108] @ (6d730 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6dfd0 │ │ │ │ - ldr r2, [pc, #100] @ (6e014 ) │ │ │ │ - ldr r3, [pc, #88] @ (6e00c ) │ │ │ │ + cbnz r0, 6d6f0 │ │ │ │ + ldr r2, [pc, #100] @ (6d734 ) │ │ │ │ + ldr r3, [pc, #88] @ (6d72c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e002 │ │ │ │ + bne.n 6d722 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6e018 ) │ │ │ │ + ldr r1, [pc, #68] @ (6d738 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6e01c ) │ │ │ │ - ldr r3, [pc, #32] @ (6e00c ) │ │ │ │ + ldr r2, [pc, #48] @ (6d73c ) │ │ │ │ + ldr r3, [pc, #32] @ (6d72c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e002 │ │ │ │ + bne.n 6d722 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 6df3c │ │ │ │ + b.n 6d81c │ │ │ │ movs r4, r3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 6dfc0 │ │ │ │ + udf #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #16 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6e0b0 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d7d0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6e0b4 ) │ │ │ │ + ldr r2, [pc, #124] @ (6d7d4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6e092 │ │ │ │ - ldr r2, [pc, #108] @ (6e0b8 ) │ │ │ │ + cbz r0, 6d7b2 │ │ │ │ + ldr r2, [pc, #108] @ (6d7d8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6e07a │ │ │ │ - ldr r2, [pc, #100] @ (6e0bc ) │ │ │ │ - ldr r3, [pc, #88] @ (6e0b4 ) │ │ │ │ + cbnz r0, 6d79a │ │ │ │ + ldr r2, [pc, #100] @ (6d7dc ) │ │ │ │ + ldr r3, [pc, #88] @ (6d7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e0ac │ │ │ │ + bne.n 6d7cc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6e0c0 ) │ │ │ │ + ldr r1, [pc, #64] @ (6d7e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6e0c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e0b4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d7e4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e0ac │ │ │ │ + bne.n 6d7cc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r4, r0, #7 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 6e094 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 6dfec │ │ │ │ + udf #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (6e158 ) │ │ │ │ + ldr r1, [pc, #124] @ (6d878 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (6e15c ) │ │ │ │ + ldr r2, [pc, #124] @ (6d87c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6e13a │ │ │ │ - ldr r2, [pc, #108] @ (6e160 ) │ │ │ │ + cbz r0, 6d85a │ │ │ │ + ldr r2, [pc, #108] @ (6d880 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6e122 │ │ │ │ - ldr r2, [pc, #100] @ (6e164 ) │ │ │ │ - ldr r3, [pc, #88] @ (6e15c ) │ │ │ │ + cbnz r0, 6d842 │ │ │ │ + ldr r2, [pc, #100] @ (6d884 ) │ │ │ │ + ldr r3, [pc, #88] @ (6d87c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e154 │ │ │ │ + bne.n 6d874 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6e168 ) │ │ │ │ + ldr r1, [pc, #64] @ (6d888 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6e16c ) │ │ │ │ - ldr r3, [pc, #28] @ (6e15c ) │ │ │ │ + ldr r2, [pc, #48] @ (6d88c ) │ │ │ │ + ldr r3, [pc, #28] @ (6d87c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e154 │ │ │ │ + bne.n 6d874 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r4, r3, #4 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 6e1ec │ │ │ │ - movs r4, r3 │ │ │ │ - subs r2, r7, #3 │ │ │ │ - movs r4, r3 │ │ │ │ - blt.n 6e234 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r6, r7, #2 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6e270 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6e274 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6e1f0 │ │ │ │ - ldr r2, [pc, #220] @ (6e278 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 6e1d8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6e27c ) │ │ │ │ - ldr r3, [pc, #192] @ (6e274 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e222 │ │ │ │ - ldr r3, [pc, #184] @ (6e280 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6e284 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (6e288 ) │ │ │ │ - ldr r3, [pc, #128] @ (6e274 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e222 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6e226 │ │ │ │ - ldr r2, [pc, #124] @ (6e28c ) │ │ │ │ - ldr r3, [pc, #96] @ (6e274 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6e26c │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6e290 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (6e294 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6e1f0 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6e298 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e274 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e222 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - subs r4, r6, #1 │ │ │ │ + movs r7, #252 @ 0xfc │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 6e1b4 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - movs r4, r3 │ │ │ │ - bpl.n 6e364 │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 6e2c4 │ │ │ │ + udf #4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - movs r4, r3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ - movs r4, r3 │ │ │ │ - ldc 0, cr0, [lr], {11} │ │ │ │ - ldc 0, cr0, [lr], {11} │ │ │ │ - adds r0, r4, #6 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #380] @ 6e428 │ │ │ │ + ldr.w lr, [pc, #380] @ 6da1c │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 6e42c │ │ │ │ + ldr.w ip, [pc, #376] @ 6da20 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (6e430 ) │ │ │ │ + ldr r1, [pc, #360] @ (6da24 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (6e434 ) │ │ │ │ + ldr r5, [pc, #360] @ (6da28 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbnz r0, 6e326 │ │ │ │ + cbnz r0, 6d91a │ │ │ │ blx 4ba98 │ │ │ │ - cbz r0, 6e2f8 │ │ │ │ - ldr r3, [pc, #332] @ (6e438 ) │ │ │ │ + cbz r0, 6d8ec │ │ │ │ + ldr r3, [pc, #332] @ (6da2c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a710 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e3c6 │ │ │ │ + beq.n 6d9ba │ │ │ │ blx 4aaf4 │ │ │ │ - ldr r3, [pc, #316] @ (6e43c ) │ │ │ │ + ldr r3, [pc, #316] @ (6da30 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #304] @ (6e440 ) │ │ │ │ - ldr r3, [pc, #280] @ (6e42c ) │ │ │ │ + ldr r2, [pc, #304] @ (6da34 ) │ │ │ │ + ldr r3, [pc, #280] @ (6da20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e408 │ │ │ │ + bne.n 6d9fc │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (6e444 ) │ │ │ │ + ldr r2, [pc, #284] @ (6da38 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6e37c │ │ │ │ + cbnz r0, 6d970 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6e3ca │ │ │ │ + bne.n 6d9be │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6e3e4 │ │ │ │ + beq.n 6d9d8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (6e448 ) │ │ │ │ - ldr r3, [pc, #200] @ (6e42c ) │ │ │ │ + ldr r2, [pc, #232] @ (6da3c ) │ │ │ │ + ldr r3, [pc, #200] @ (6da20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e408 │ │ │ │ + bne.n 6d9fc │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (6e44c ) │ │ │ │ + ldr r1, [pc, #204] @ (6da40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e2e4 │ │ │ │ + b.n 6d8d8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6e3f4 │ │ │ │ + bne.n 6d9e8 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (6e450 ) │ │ │ │ + ldr r0, [pc, #172] @ (6da44 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #168] @ (6e454 ) │ │ │ │ + ldr r1, [pc, #168] @ (6da48 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6e30e │ │ │ │ + b.n 6d902 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (6e458 ) │ │ │ │ + ldr r1, [pc, #136] @ (6da4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e2e4 │ │ │ │ - ldr r3, [pc, #80] @ (6e438 ) │ │ │ │ - ldr r1, [pc, #116] @ (6e45c ) │ │ │ │ + b.n 6d8d8 │ │ │ │ + ldr r3, [pc, #80] @ (6da2c ) │ │ │ │ + ldr r1, [pc, #116] @ (6da50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e2e4 │ │ │ │ - ldr r2, [pc, #104] @ (6e460 ) │ │ │ │ - ldr r3, [pc, #52] @ (6e42c ) │ │ │ │ + b.n 6d8d8 │ │ │ │ + ldr r2, [pc, #104] @ (6da54 ) │ │ │ │ + ldr r3, [pc, #52] @ (6da20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6e424 │ │ │ │ + beq.n 6da18 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (6e464 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e42c ) │ │ │ │ + ldr r2, [pc, #80] @ (6da58 ) │ │ │ │ + ldr r3, [pc, #24] @ (6da20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e408 │ │ │ │ + bne.n 6d9fc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - adds r6, r0, #5 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 6e360 │ │ │ │ + udf #2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #3 │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ movs r4, r3 │ │ │ │ - bmi.n 6e45c │ │ │ │ + udf #22 │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6e43c │ │ │ │ + ble.n 6db08 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xeb2a000b │ │ │ │ - @ instruction: 0xeb2a000b │ │ │ │ - bge.n 6e46c │ │ │ │ + adcs.w r0, lr, #9109504 @ 0x8b0000 │ │ │ │ + adcs.w r0, lr, #9109504 @ 0x8b0000 │ │ │ │ + ble.n 6db38 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 6e510 │ │ │ │ + ble.n 6d9dc │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r0, #0 │ │ │ │ + movs r6, #16 │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #240] @ (6db60 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #240] @ (6db64 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (6db68 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6dada │ │ │ │ + ldr r2, [pc, #224] @ (6db6c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 6dac2 │ │ │ │ + ldr r3, [pc, #216] @ (6db70 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 6daf4 │ │ │ │ + ldr r2, [pc, #204] @ (6db74 ) │ │ │ │ + ldr r3, [pc, #188] @ (6db64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6db12 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #176] @ (6db78 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #160] @ (6db7c ) │ │ │ │ + ldr r3, [pc, #132] @ (6db64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6db12 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 6daa4 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6db16 │ │ │ │ + ldr r2, [pc, #128] @ (6db80 ) │ │ │ │ + ldr r3, [pc, #96] @ (6db64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6db5c │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (6db84 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #96] @ (6db88 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 6dada │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (6db8c ) │ │ │ │ + ldr r3, [pc, #24] @ (6db64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6db12 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ + movs r4, r3 │ │ │ │ + bgt.n 6dac8 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ + movs r4, r3 │ │ │ │ + ble.n 6dc0c │ │ │ │ + movs r4, r1 │ │ │ │ + movs r5, #30 │ │ │ │ + movs r4, r3 │ │ │ │ + movs r4, #250 @ 0xfa │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xf3d6000b │ │ │ │ + @ instruction: 0xf3d6000b │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #236] @ (6dc90 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #236] @ (6dc94 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6dc10 │ │ │ │ + ldr r2, [pc, #220] @ (6dc98 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 6dbf8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #200] @ (6dc9c ) │ │ │ │ + ldr r3, [pc, #192] @ (6dc94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6dc42 │ │ │ │ + ldr r3, [pc, #184] @ (6dca0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ec0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (6dca4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #148] @ (6dca8 ) │ │ │ │ + ldr r3, [pc, #128] @ (6dc94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6dc42 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6dc46 │ │ │ │ + ldr r2, [pc, #124] @ (6dcac ) │ │ │ │ + ldr r3, [pc, #96] @ (6dc94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6dc8c │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6dcb0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (6dcb4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 6dc10 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6dcb8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6dc94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6dc42 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 6dd94 │ │ │ │ + movs r4, r3 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ + movs r4, r3 │ │ │ │ + blt.n 6dd44 │ │ │ │ + movs r4, r3 │ │ │ │ + bgt.n 6dbbc │ │ │ │ + movs r4, r1 │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ + movs r4, r3 │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ + movs r4, r3 │ │ │ │ + subw r0, r6, #11 │ │ │ │ + subw r0, r6, #11 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #240] @ (6e568 ) │ │ │ │ + ldr r4, [pc, #240] @ (6ddbc ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #240] @ 6e56c │ │ │ │ + ldr.w lr, [pc, #240] @ 6ddc0 │ │ │ │ add.w ip, sp, #28 │ │ │ │ add r4, pc │ │ │ │ mov r0, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #224] @ (6e570 ) │ │ │ │ + ldr r1, [pc, #224] @ (6ddc4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w lr, [r4, lr] │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e530 │ │ │ │ - ldr r2, [pc, #192] @ (6e574 ) │ │ │ │ + beq.n 6dd84 │ │ │ │ + ldr r2, [pc, #192] @ (6ddc8 ) │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6e54a │ │ │ │ + bne.n 6dd9e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 6e524 │ │ │ │ + cbnz r0, 6dd78 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ itete lt │ │ │ │ neglt r1, r1 │ │ │ │ movge r0, r4 │ │ │ │ @@ -57105,114 +56266,114 @@ │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r4 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ blx 4ba98 │ │ │ │ - cbnz r0, 6e530 │ │ │ │ - ldr r1, [pc, #124] @ (6e578 ) │ │ │ │ - ldr r2, [pc, #108] @ (6e56c ) │ │ │ │ + cbnz r0, 6dd84 │ │ │ │ + ldr r1, [pc, #124] @ (6ddcc ) │ │ │ │ + ldr r2, [pc, #108] @ (6ddc0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6e564 │ │ │ │ - ldr r3, [pc, #108] @ (6e57c ) │ │ │ │ + bne.n 6ddb8 │ │ │ │ + ldr r3, [pc, #108] @ (6ddd0 ) │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ - ldr r1, [pc, #88] @ (6e580 ) │ │ │ │ + ldr r1, [pc, #88] @ (6ddd4 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #80] @ (6e584 ) │ │ │ │ - ldr r3, [pc, #56] @ (6e56c ) │ │ │ │ + ldr r2, [pc, #80] @ (6ddd8 ) │ │ │ │ + ldr r3, [pc, #56] @ (6ddc0 ) │ │ │ │ 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 6e564 │ │ │ │ + bne.n 6ddb8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #56] @ (6e588 ) │ │ │ │ + ldr r1, [pc, #56] @ (6dddc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e530 │ │ │ │ + b.n 6dd84 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r2, r7, r5 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 6e5b4 │ │ │ │ + bgt.n 6ddd0 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 6e674 │ │ │ │ + bge.n 6de20 │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ movs r4, r3 │ │ │ │ - bcs.n 6e5c8 │ │ │ │ + bls.n 6dd74 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6e578 │ │ │ │ + blt.n 6dd94 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6e67c │ │ │ │ + blt.n 6de98 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #240] @ (6e68c ) │ │ │ │ + ldr r4, [pc, #240] @ (6dee0 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #240] @ 6e690 │ │ │ │ + ldr.w lr, [pc, #240] @ 6dee4 │ │ │ │ add.w ip, sp, #28 │ │ │ │ add r4, pc │ │ │ │ mov r0, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #224] @ (6e694 ) │ │ │ │ + ldr r1, [pc, #224] @ (6dee8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w lr, [r4, lr] │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6e654 │ │ │ │ - ldr r2, [pc, #192] @ (6e698 ) │ │ │ │ + beq.n 6dea8 │ │ │ │ + ldr r2, [pc, #192] @ (6deec ) │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6e66e │ │ │ │ + bne.n 6dec2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 6e648 │ │ │ │ + cbnz r0, 6de9c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r1, #0 │ │ │ │ ittet le │ │ │ │ negle r1, r1 │ │ │ │ movle r0, r4 │ │ │ │ @@ -57221,14540 +56382,15376 @@ │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, r4 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ blx 4ba98 │ │ │ │ - cbnz r0, 6e654 │ │ │ │ - ldr r1, [pc, #124] @ (6e69c ) │ │ │ │ - ldr r2, [pc, #108] @ (6e690 ) │ │ │ │ + cbnz r0, 6dea8 │ │ │ │ + ldr r1, [pc, #124] @ (6def0 ) │ │ │ │ + ldr r2, [pc, #108] @ (6dee4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6e688 │ │ │ │ - ldr r3, [pc, #108] @ (6e6a0 ) │ │ │ │ + bne.n 6dedc │ │ │ │ + ldr r3, [pc, #108] @ (6def4 ) │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ - ldr r1, [pc, #88] @ (6e6a4 ) │ │ │ │ + ldr r1, [pc, #88] @ (6def8 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #80] @ (6e6a8 ) │ │ │ │ - ldr r3, [pc, #56] @ (6e690 ) │ │ │ │ + ldr r2, [pc, #80] @ (6defc ) │ │ │ │ + ldr r3, [pc, #56] @ (6dee4 ) │ │ │ │ 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 6e688 │ │ │ │ + bne.n 6dedc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #56] @ (6e6ac ) │ │ │ │ + ldr r1, [pc, #56] @ (6df00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e654 │ │ │ │ + b.n 6dea8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - subs r6, r2, r1 │ │ │ │ + movs r2, #2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 6e5f0 │ │ │ │ + blt.n 6de0c │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 6e750 │ │ │ │ + bls.n 6defc │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 6e6a4 │ │ │ │ + bhi.n 6de50 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6e5b4 │ │ │ │ + blt.n 6dfd0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6e6b8 │ │ │ │ + bge.n 6ded4 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #280] @ 6e7d8 │ │ │ │ + ldr.w lr, [pc, #280] @ 6e02c │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #276] @ 6e7dc │ │ │ │ + ldr.w ip, [pc, #276] @ 6e030 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #260] @ (6e7e0 ) │ │ │ │ + ldr r1, [pc, #260] @ (6e034 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #260] @ (6e7e4 ) │ │ │ │ + ldr r5, [pc, #260] @ (6e038 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbnz r0, 6e738 │ │ │ │ + cbnz r0, 6df8c │ │ │ │ blx 4ba98 │ │ │ │ - cbz r0, 6e70a │ │ │ │ - ldr r3, [pc, #232] @ (6e7e8 ) │ │ │ │ + cbz r0, 6df5e │ │ │ │ + ldr r3, [pc, #232] @ (6e03c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a710 │ │ │ │ - cbz r0, 6e720 │ │ │ │ + cbz r0, 6df74 │ │ │ │ blx 4aaf4 │ │ │ │ - ldr r3, [pc, #220] @ (6e7ec ) │ │ │ │ + ldr r3, [pc, #220] @ (6e040 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #204] @ (6e7f0 ) │ │ │ │ - ldr r3, [pc, #184] @ (6e7dc ) │ │ │ │ + ldr r2, [pc, #204] @ (6e044 ) │ │ │ │ + ldr r3, [pc, #184] @ (6e030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e7d4 │ │ │ │ + bne.n 6e028 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #184] @ (6e7f4 ) │ │ │ │ + ldr r2, [pc, #184] @ (6e048 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6e790 │ │ │ │ + cbnz r0, 6dfe4 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #652] @ 0x28c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6e7aa │ │ │ │ + cbnz r0, 6dffe │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cbz r1, 6e7c4 │ │ │ │ + cbz r1, 6e018 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (6e7f8 ) │ │ │ │ - ldr r3, [pc, #108] @ (6e7dc ) │ │ │ │ + ldr r2, [pc, #136] @ (6e04c ) │ │ │ │ + ldr r3, [pc, #108] @ (6e030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e7d4 │ │ │ │ + bne.n 6e028 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ uxtb r0, r0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #104] @ (6e7fc ) │ │ │ │ + ldr r1, [pc, #104] @ (6e050 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e6f8 │ │ │ │ + b.n 6df4c │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6e800 ) │ │ │ │ + ldr r1, [pc, #80] @ (6e054 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e6f8 │ │ │ │ - ldr r3, [pc, #32] @ (6e7e8 ) │ │ │ │ - ldr r1, [pc, #60] @ (6e804 ) │ │ │ │ + b.n 6df4c │ │ │ │ + ldr r3, [pc, #32] @ (6e03c ) │ │ │ │ + ldr r1, [pc, #60] @ (6e058 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e6f8 │ │ │ │ + b.n 6df4c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - adds r2, r6, r4 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 6e850 │ │ │ │ + blt.n 6e06c │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + bvc.n 6df94 │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 6e724 │ │ │ │ + bge.n 6e140 │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 6e7a4 │ │ │ │ + bge.n 6dfc0 │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 6e838 │ │ │ │ + bge.n 6e054 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #276] @ 6e92c │ │ │ │ + ldr.w lr, [pc, #276] @ 6e180 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #272] @ 6e930 │ │ │ │ + ldr.w ip, [pc, #272] @ 6e184 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #256] @ (6e934 ) │ │ │ │ + ldr r1, [pc, #256] @ (6e188 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #256] @ (6e938 ) │ │ │ │ + ldr r5, [pc, #256] @ (6e18c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbnz r0, 6e890 │ │ │ │ + cbnz r0, 6e0e4 │ │ │ │ blx 4ba98 │ │ │ │ - cbz r0, 6e862 │ │ │ │ - ldr r3, [pc, #228] @ (6e93c ) │ │ │ │ + cbz r0, 6e0b6 │ │ │ │ + ldr r3, [pc, #228] @ (6e190 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a710 │ │ │ │ - cbz r0, 6e878 │ │ │ │ + cbz r0, 6e0cc │ │ │ │ blx 4aaf4 │ │ │ │ - ldr r3, [pc, #216] @ (6e940 ) │ │ │ │ + ldr r3, [pc, #216] @ (6e194 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #200] @ (6e944 ) │ │ │ │ - ldr r3, [pc, #180] @ (6e930 ) │ │ │ │ + ldr r2, [pc, #200] @ (6e198 ) │ │ │ │ + ldr r3, [pc, #180] @ (6e184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e926 │ │ │ │ + bne.n 6e17a │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #180] @ (6e948 ) │ │ │ │ + ldr r2, [pc, #180] @ (6e19c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6e8e2 │ │ │ │ + cbnz r0, 6e136 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #652] @ 0x28c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6e8fc │ │ │ │ + cbnz r0, 6e150 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cbz r1, 6e916 │ │ │ │ + cbz r1, 6e16a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #132] @ (6e94c ) │ │ │ │ - ldr r3, [pc, #104] @ (6e930 ) │ │ │ │ + ldr r2, [pc, #132] @ (6e1a0 ) │ │ │ │ + ldr r3, [pc, #104] @ (6e184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e926 │ │ │ │ + bne.n 6e17a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #104] @ (6e950 ) │ │ │ │ + ldr r1, [pc, #104] @ (6e1a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e850 │ │ │ │ + b.n 6e0a4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ (6e954 ) │ │ │ │ + ldr r1, [pc, #84] @ (6e1a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e850 │ │ │ │ - ldr r3, [pc, #36] @ (6e93c ) │ │ │ │ - ldr r1, [pc, #60] @ (6e958 ) │ │ │ │ + b.n 6e0a4 │ │ │ │ + ldr r3, [pc, #36] @ (6e190 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e1ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 6e850 │ │ │ │ + b.n 6e0a4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + subs r6, r0, #6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 6e95c │ │ │ │ + bge.n 6e178 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ + subs r4, r5, #5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + subs r4, r5, #4 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + bvs.n 6e238 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + subs r0, r4, #3 │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 6ea3c │ │ │ │ + bge.n 6e258 │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 6e8bc │ │ │ │ + bge.n 6e0d8 │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 6e950 │ │ │ │ + bge.n 6e16c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w lr, [pc, #216] @ 6ea44 │ │ │ │ + ldr.w lr, [pc, #216] @ 6e298 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #212] @ 6ea48 │ │ │ │ + ldr.w ip, [pc, #212] @ 6e29c │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #204] @ (6ea4c ) │ │ │ │ + ldr r1, [pc, #204] @ (6e2a0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ea0a │ │ │ │ - ldr r2, [pc, #172] @ (6ea50 ) │ │ │ │ + beq.n 6e25e │ │ │ │ + ldr r2, [pc, #172] @ (6e2a4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6ea24 │ │ │ │ + bne.n 6e278 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 6e9fe │ │ │ │ + cbnz r0, 6e252 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ itet le │ │ │ │ negle r1, r1 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 6ea0a │ │ │ │ - ldr r2, [pc, #124] @ (6ea54 ) │ │ │ │ - ldr r3, [pc, #108] @ (6ea48 ) │ │ │ │ + cbz r0, 6e25e │ │ │ │ + ldr r2, [pc, #124] @ (6e2a8 ) │ │ │ │ + ldr r3, [pc, #108] @ (6e29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ea3e │ │ │ │ - ldr r3, [pc, #108] @ (6ea58 ) │ │ │ │ + bne.n 6e292 │ │ │ │ + ldr r3, [pc, #108] @ (6e2ac ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #652] @ 0x28c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ - ldr r1, [pc, #92] @ (6ea5c ) │ │ │ │ + ldr r1, [pc, #92] @ (6e2b0 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #84] @ (6ea60 ) │ │ │ │ - ldr r3, [pc, #56] @ (6ea48 ) │ │ │ │ + ldr r2, [pc, #84] @ (6e2b4 ) │ │ │ │ + ldr r3, [pc, #56] @ (6e29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ea3e │ │ │ │ + bne.n 6e292 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #60] @ (6ea64 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e2b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6ea0a │ │ │ │ + b.n 6e25e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + subs r2, r6, #0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 6ea40 │ │ │ │ + bge.n 6e25c │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ + bpl.n 6e320 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + adds r6, r1, #7 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + bmi.n 6e29c │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 6ea28 │ │ │ │ + bge.n 6e244 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + adds r2, r3, #6 │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 6eb34 │ │ │ │ + bge.n 6e350 │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #144] @ (6eb0c ) │ │ │ │ + ldr r1, [pc, #144] @ (6e360 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #144] @ (6eb10 ) │ │ │ │ + ldr r2, [pc, #144] @ (6e364 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6eaee │ │ │ │ - ldr r2, [pc, #128] @ (6eb14 ) │ │ │ │ + beq.n 6e342 │ │ │ │ + ldr r2, [pc, #128] @ (6e368 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ead6 │ │ │ │ + cbnz r0, 6e32a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ - cbz r0, 6eaee │ │ │ │ - ldr r1, [pc, #100] @ (6eb18 ) │ │ │ │ - ldr r2, [pc, #88] @ (6eb10 ) │ │ │ │ + cbz r0, 6e342 │ │ │ │ + ldr r1, [pc, #100] @ (6e36c ) │ │ │ │ + ldr r2, [pc, #88] @ (6e364 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6eb08 │ │ │ │ + bne.n 6e35c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ add sp, #20 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ bx r3 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6eb1c ) │ │ │ │ + ldr r1, [pc, #64] @ (6e370 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6eb20 ) │ │ │ │ - ldr r3, [pc, #28] @ (6eb10 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e374 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eb08 │ │ │ │ + bne.n 6e35c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + adds r0, r5, #4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + bmi.n 6e408 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r6, r0, #21 │ │ │ │ + adds r2, r6, #3 │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 6ebb0 │ │ │ │ + bge.n 6e3cc │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + adds r6, r6, #2 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (6ebc0 ) │ │ │ │ + ldr r1, [pc, #136] @ (6e414 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (6ebc4 ) │ │ │ │ + ldr r2, [pc, #136] @ (6e418 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ebb6 │ │ │ │ - ldr r2, [pc, #120] @ (6ebc8 ) │ │ │ │ + beq.n 6e40a │ │ │ │ + ldr r2, [pc, #120] @ (6e41c ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6eb9e │ │ │ │ + cbnz r0, 6e3f2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 6ebb6 │ │ │ │ + cbz r0, 6e40a │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w ip, [r2] │ │ │ │ ldr.w r2, [ip, #12] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, 6ebb6 │ │ │ │ - ldr r1, [pc, #68] @ (6ebcc ) │ │ │ │ - ldr r2, [pc, #60] @ (6ebc4 ) │ │ │ │ + cbz r0, 6e40a │ │ │ │ + ldr r1, [pc, #68] @ (6e420 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e418 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6ebba │ │ │ │ + bne.n 6e40e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (6ebd0 ) │ │ │ │ + ldr r1, [pc, #44] @ (6e424 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ - b.n 6eb84 │ │ │ │ + b.n 6e3d8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + adds r4, r5, #1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + bcc.n 6e344 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + adds r0, r4, #0 │ │ │ │ movs r4, r3 │ │ │ │ - bvc.n 6eb7c │ │ │ │ + bls.n 6e398 │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (6ec70 ) │ │ │ │ + ldr r1, [pc, #136] @ (6e4c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (6ec74 ) │ │ │ │ + ldr r2, [pc, #136] @ (6e4c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ec66 │ │ │ │ - ldr r2, [pc, #120] @ (6ec78 ) │ │ │ │ + beq.n 6e4ba │ │ │ │ + ldr r2, [pc, #120] @ (6e4cc ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ec4e │ │ │ │ + cbnz r0, 6e4a2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 6ec66 │ │ │ │ + cbz r0, 6e4ba │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w ip, [r2] │ │ │ │ ldr.w r2, [ip, #12] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, 6ec66 │ │ │ │ - ldr r1, [pc, #68] @ (6ec7c ) │ │ │ │ - ldr r2, [pc, #60] @ (6ec74 ) │ │ │ │ + cbz r0, 6e4ba │ │ │ │ + ldr r1, [pc, #68] @ (6e4d0 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e4c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6ec6a │ │ │ │ + bne.n 6e4be │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #44] @ (6ec80 ) │ │ │ │ + ldr r1, [pc, #44] @ (6e4d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ - b.n 6ec34 │ │ │ │ + b.n 6e488 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + subs r4, r7, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + bcs.n 6e494 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + subs r0, r6, r5 │ │ │ │ movs r4, r3 │ │ │ │ - bvc.n 6ed74 │ │ │ │ + bls.n 6e590 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #176] @ (6ed48 ) │ │ │ │ + ldr r1, [pc, #176] @ (6e59c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ (6ed4c ) │ │ │ │ + ldr r2, [pc, #176] @ (6e5a0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #172] @ (6ed50 ) │ │ │ │ + ldr r4, [pc, #172] @ (6e5a4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ed3e │ │ │ │ - ldr r2, [pc, #160] @ (6ed54 ) │ │ │ │ + beq.n 6e592 │ │ │ │ + ldr r2, [pc, #160] @ (6e5a8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6ed26 │ │ │ │ + bne.n 6e57a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 6ece6 │ │ │ │ - ldr r1, [pc, #140] @ (6ed58 ) │ │ │ │ + cbz r0, 6e53a │ │ │ │ + ldr r1, [pc, #140] @ (6e5ac ) │ │ │ │ mvn.w r3, #1 │ │ │ │ - ldr r2, [pc, #140] @ (6ed5c ) │ │ │ │ + ldr r2, [pc, #140] @ (6e5b0 ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx 4ae88 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 6ece6 │ │ │ │ + cbz r0, 6e53a │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 6ed10 │ │ │ │ - ldr r3, [pc, #120] @ (6ed60 ) │ │ │ │ + cbz r3, 6e564 │ │ │ │ + ldr r3, [pc, #120] @ (6e5b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 6ecf8 │ │ │ │ + beq.n 6e54c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #104] @ (6ed64 ) │ │ │ │ - ldr r3, [pc, #80] @ (6ed4c ) │ │ │ │ + ldr r2, [pc, #104] @ (6e5b8 ) │ │ │ │ + ldr r3, [pc, #80] @ (6e5a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ed42 │ │ │ │ + bne.n 6e596 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r0, #8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - b.n 6ece6 │ │ │ │ + b.n 6e53a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #60] @ (6ed68 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e5bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6ecf8 │ │ │ │ + b.n 6e54c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + subs r4, r1, r4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + subs r4, r0, r4 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + bcs.n 6e608 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + subs r4, r5, r2 │ │ │ │ movs r4, r3 │ │ │ │ - bvs.n 6ed4c │ │ │ │ + bhi.n 6e568 │ │ │ │ movs r4, r1 │ │ │ │ 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 r1, [pc, #200] @ (6ee48 ) │ │ │ │ + ldr r1, [pc, #200] @ (6e69c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #200] @ (6ee4c ) │ │ │ │ + ldr r2, [pc, #200] @ (6e6a0 ) │ │ │ │ add r0, sp, #4 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 4c394 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 6ee20 │ │ │ │ - ldr r2, [pc, #176] @ (6ee50 ) │ │ │ │ + beq.n 6e674 │ │ │ │ + ldr r2, [pc, #176] @ (6e6a4 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ee08 │ │ │ │ + cbnz r0, 6e65c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add r0, sp, #8 │ │ │ │ adds r1, #108 @ 0x6c │ │ │ │ blx 4a29c │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 4ad64 │ │ │ │ add r0, sp, #8 │ │ │ │ blx 4b514 │ │ │ │ movs r0, #4 │ │ │ │ blx 49508 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r5, r0 │ │ │ │ blx 4a29c │ │ │ │ - ldr r3, [pc, #124] @ (6ee54 ) │ │ │ │ + ldr r3, [pc, #124] @ (6e6a8 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ bl 52ec0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 4b514 │ │ │ │ - ldr r2, [pc, #104] @ (6ee58 ) │ │ │ │ - ldr r3, [pc, #88] @ (6ee4c ) │ │ │ │ + ldr r2, [pc, #104] @ (6e6ac ) │ │ │ │ + ldr r3, [pc, #88] @ (6e6a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ee3e │ │ │ │ + bne.n 6e692 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #80] @ (6ee5c ) │ │ │ │ + ldr r1, [pc, #80] @ (6e6b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r5, #0 │ │ │ │ - b.n 6ede8 │ │ │ │ + b.n 6e63c │ │ │ │ add r0, sp, #4 │ │ │ │ blx 4b514 │ │ │ │ - ldr r2, [pc, #52] @ (6ee60 ) │ │ │ │ - ldr r3, [pc, #28] @ (6ee4c ) │ │ │ │ + ldr r2, [pc, #52] @ (6e6b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e6a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ee42 │ │ │ │ + beq.n 6e696 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r6, #9 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ - movs r4, r3 │ │ │ │ - bvs.n 6ef3c │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6ef64 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6ef68 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6eee4 │ │ │ │ - ldr r2, [pc, #220] @ (6ef6c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 6eecc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (6ef70 ) │ │ │ │ - ldr r3, [pc, #192] @ (6ef68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ef16 │ │ │ │ - ldr r3, [pc, #184] @ (6ef74 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (6ef78 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (6ef7c ) │ │ │ │ - ldr r3, [pc, #128] @ (6ef68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ef16 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6ef1a │ │ │ │ - ldr r2, [pc, #124] @ (6ef80 ) │ │ │ │ - ldr r3, [pc, #96] @ (6ef68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6ef60 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6ef84 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (6ef88 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6eee4 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6ef8c ) │ │ │ │ - ldr r3, [pc, #24] @ (6ef68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ef16 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + subs r2, r4, r0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r5, r7} │ │ │ │ + bne.n 6e728 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + bne.n 6e6bc │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + adds r6, r6, r6 │ │ │ │ movs r4, r3 │ │ │ │ - bpl.n 6ef60 │ │ │ │ + bhi.n 6e758 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ - movs r4, r3 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ - movs r3, r1 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ - movs r3, r1 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + adds r2, r7, r5 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #380] @ 6f11c │ │ │ │ + ldr.w lr, [pc, #380] @ 6e844 │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 6f120 │ │ │ │ + ldr.w ip, [pc, #376] @ 6e848 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (6f124 ) │ │ │ │ + ldr r1, [pc, #360] @ (6e84c ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (6f128 ) │ │ │ │ + ldr r5, [pc, #360] @ (6e850 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbnz r0, 6f01a │ │ │ │ + cbnz r0, 6e742 │ │ │ │ blx 4ba98 │ │ │ │ - cbz r0, 6efec │ │ │ │ - ldr r3, [pc, #332] @ (6f12c ) │ │ │ │ + cbz r0, 6e714 │ │ │ │ + ldr r3, [pc, #332] @ (6e854 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a710 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6f0ba │ │ │ │ + beq.n 6e7e2 │ │ │ │ blx 4aaf4 │ │ │ │ - ldr r3, [pc, #316] @ (6f130 ) │ │ │ │ + ldr r3, [pc, #316] @ (6e858 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #304] @ (6f134 ) │ │ │ │ - ldr r3, [pc, #280] @ (6f120 ) │ │ │ │ + ldr r2, [pc, #304] @ (6e85c ) │ │ │ │ + ldr r3, [pc, #280] @ (6e848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f0fc │ │ │ │ + bne.n 6e824 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (6f138 ) │ │ │ │ + ldr r2, [pc, #284] @ (6e860 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r2, #132] @ 0x84 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f070 │ │ │ │ + cbnz r0, 6e798 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6f0be │ │ │ │ + bne.n 6e7e6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6f0d8 │ │ │ │ + beq.n 6e800 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (6f13c ) │ │ │ │ - ldr r3, [pc, #200] @ (6f120 ) │ │ │ │ + ldr r2, [pc, #232] @ (6e864 ) │ │ │ │ + ldr r3, [pc, #200] @ (6e848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f0fc │ │ │ │ + bne.n 6e824 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (6f140 ) │ │ │ │ + ldr r1, [pc, #204] @ (6e868 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6efd8 │ │ │ │ + b.n 6e700 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6f0e8 │ │ │ │ + bne.n 6e810 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (6f144 ) │ │ │ │ + ldr r0, [pc, #172] @ (6e86c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #168] @ (6f148 ) │ │ │ │ + ldr r1, [pc, #168] @ (6e870 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6f002 │ │ │ │ + b.n 6e72a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ (6f14c ) │ │ │ │ + ldr r1, [pc, #136] @ (6e874 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6efd8 │ │ │ │ - ldr r3, [pc, #80] @ (6f12c ) │ │ │ │ - ldr r1, [pc, #116] @ (6f150 ) │ │ │ │ + b.n 6e700 │ │ │ │ + ldr r3, [pc, #80] @ (6e854 ) │ │ │ │ + ldr r1, [pc, #116] @ (6e878 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 6efd8 │ │ │ │ - ldr r2, [pc, #104] @ (6f154 ) │ │ │ │ - ldr r3, [pc, #52] @ (6f120 ) │ │ │ │ + b.n 6e700 │ │ │ │ + ldr r2, [pc, #104] @ (6e87c ) │ │ │ │ + ldr r3, [pc, #52] @ (6e848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f118 │ │ │ │ + beq.n 6e840 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (6f158 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f120 ) │ │ │ │ + ldr r2, [pc, #80] @ (6e880 ) │ │ │ │ + ldr r3, [pc, #24] @ (6e848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f0fc │ │ │ │ + bne.n 6e824 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + adds r2, r5, r4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 6f1fc │ │ │ │ + bhi.n 6e884 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + adds r0, r2, r4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #31 │ │ │ │ + adds r6, r1, r3 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + adds r6, r7, r1 │ │ │ │ movs r4, r3 │ │ │ │ - bmi.n 6f0d8 │ │ │ │ + bvc.n 6e960 │ │ │ │ movs r4, r1 │ │ │ │ - udf #54 @ 0x36 │ │ │ │ + b.n 6e6dc │ │ │ │ movs r3, r1 │ │ │ │ - udf #54 @ 0x36 │ │ │ │ + b.n 6e6e0 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 6f108 │ │ │ │ + bvc.n 6e790 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 6f1ac │ │ │ │ + bvc.n 6e834 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r2, #28 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r6, #27 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (6f250 ) │ │ │ │ + ldr r1, [pc, #244] @ (6e98c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6f254 ) │ │ │ │ + ldr r2, [pc, #244] @ (6e990 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (6e994 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f1d0 │ │ │ │ - ldr r2, [pc, #208] @ (6f258 ) │ │ │ │ + cbz r0, 6e904 │ │ │ │ + ldr r2, [pc, #228] @ (6e998 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f1b8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cbnz r0, 6e8ec │ │ │ │ + ldr r3, [pc, #216] @ (6e99c ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6f25c ) │ │ │ │ - ldr r3, [pc, #180] @ (6f254 ) │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 6e91e │ │ │ │ + ldr r2, [pc, #208] @ (6e9a0 ) │ │ │ │ + ldr r3, [pc, #188] @ (6e990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f202 │ │ │ │ + bne.n 6e93c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6f260 ) │ │ │ │ + ldr r1, [pc, #180] @ (6e9a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (6f264 ) │ │ │ │ - ldr r3, [pc, #128] @ (6f254 ) │ │ │ │ + ldr r2, [pc, #160] @ (6e9a8 ) │ │ │ │ + ldr r3, [pc, #136] @ (6e990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f202 │ │ │ │ + bne.n 6e93c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 6e8ce │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f206 │ │ │ │ - ldr r2, [pc, #120] @ (6f268 ) │ │ │ │ - ldr r3, [pc, #96] @ (6f254 ) │ │ │ │ + beq.n 6e940 │ │ │ │ + ldr r2, [pc, #128] @ (6e9ac ) │ │ │ │ + ldr r3, [pc, #100] @ (6e990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f24c │ │ │ │ + beq.n 6e986 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6f26c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (6e9b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (6f270 ) │ │ │ │ + ldr r1, [pc, #100] @ (6e9b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f1d0 │ │ │ │ + b.n 6e904 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6f274 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f254 ) │ │ │ │ + ldr r2, [pc, #68] @ (6e9b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6e990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f202 │ │ │ │ + bne.n 6e93c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + nop │ │ │ │ + asrs r0, r4, #29 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + asrs r0, r3, #29 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ movs r4, r3 │ │ │ │ - bmi.n 6f1d8 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ + movs r4, r3 │ │ │ │ + bvc.n 6ea64 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 6f1ec │ │ │ │ + b.n 6e50c │ │ │ │ movs r3, r1 │ │ │ │ - bgt.n 6f1f0 │ │ │ │ + b.n 6e510 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (6f388 ) │ │ │ │ + ldr r1, [pc, #252] @ (6eacc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6f38c ) │ │ │ │ + ldr r2, [pc, #252] @ (6ead0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6f390 ) │ │ │ │ + ldr r4, [pc, #248] @ (6ead4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f302 │ │ │ │ - ldr r2, [pc, #236] @ (6f394 ) │ │ │ │ + cbz r0, 6ea48 │ │ │ │ + ldr r2, [pc, #236] @ (6ead8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f2ea │ │ │ │ + cbnz r0, 6ea30 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6f398 ) │ │ │ │ + ldr r3, [pc, #224] @ (6eadc ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6f31c │ │ │ │ + bne.n 6ea62 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6f39c ) │ │ │ │ - ldr r3, [pc, #188] @ (6f38c ) │ │ │ │ + ldr r2, [pc, #204] @ (6eae0 ) │ │ │ │ + ldr r3, [pc, #184] @ (6ead0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f338 │ │ │ │ + bne.n 6ea7e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6f3a0 ) │ │ │ │ + ldr r1, [pc, #176] @ (6eae4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (6f3a4 ) │ │ │ │ - ldr r3, [pc, #132] @ (6f38c ) │ │ │ │ + ldr r2, [pc, #156] @ (6eae8 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ead0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f338 │ │ │ │ + bne.n 6ea7e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6f2cc │ │ │ │ + b.n 6ea12 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f33c │ │ │ │ - ldr r2, [pc, #128] @ (6f3a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6f38c ) │ │ │ │ + beq.n 6ea82 │ │ │ │ + ldr r2, [pc, #128] @ (6eaec ) │ │ │ │ + ldr r3, [pc, #96] @ (6ead0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f382 │ │ │ │ + beq.n 6eac8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6f3ac ) │ │ │ │ + ldr r0, [pc, #100] @ (6eaf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (6f3b0 ) │ │ │ │ + ldr r1, [pc, #96] @ (6eaf4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f302 │ │ │ │ + b.n 6ea48 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6f3b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f38c ) │ │ │ │ + ldr r2, [pc, #64] @ (6eaf8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ead0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f338 │ │ │ │ + bne.n 6ea7e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ + movs r4, r3 │ │ │ │ + bvs.n 6ea2c │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 6e3c8 │ │ │ │ + movs r3, r1 │ │ │ │ + b.n 6e3cc │ │ │ │ + movs r3, r1 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (6ebf0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (6ebf4 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6eb70 │ │ │ │ + ldr r2, [pc, #208] @ (6ebf8 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 6eb58 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (6ebfc ) │ │ │ │ + ldr r3, [pc, #180] @ (6ebf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6eba2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (6ec00 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (6ec04 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ebf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6eba2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6eba6 │ │ │ │ + ldr r2, [pc, #120] @ (6ec08 ) │ │ │ │ + ldr r3, [pc, #96] @ (6ebf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6ebec │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6ec0c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (6ec10 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 6eb70 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6ec14 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ebf4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6eba2 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + asrs r0, r5, #19 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4, {r4} │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ movs r4, r3 │ │ │ │ - bmi.n 6f3a4 │ │ │ │ + bpl.n 6ebd8 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 6f2c0 │ │ │ │ + b.n 6f29c │ │ │ │ movs r3, r1 │ │ │ │ - blt.n 6f2c4 │ │ │ │ + b.n 6f2a0 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (6f4c8 ) │ │ │ │ + ldr r1, [pc, #252] @ (6ed28 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6f4cc ) │ │ │ │ + ldr r2, [pc, #252] @ (6ed2c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6f4d0 ) │ │ │ │ + ldr r4, [pc, #248] @ (6ed30 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f442 │ │ │ │ - ldr r2, [pc, #236] @ (6f4d4 ) │ │ │ │ + cbz r0, 6eca2 │ │ │ │ + ldr r2, [pc, #236] @ (6ed34 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f42a │ │ │ │ + cbnz r0, 6ec8a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6f4d8 ) │ │ │ │ + ldr r3, [pc, #224] @ (6ed38 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6f45c │ │ │ │ + bne.n 6ecbc │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6f4dc ) │ │ │ │ - ldr r3, [pc, #188] @ (6f4cc ) │ │ │ │ + ldr r2, [pc, #204] @ (6ed3c ) │ │ │ │ + ldr r3, [pc, #188] @ (6ed2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f478 │ │ │ │ + bne.n 6ecd8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6f4e0 ) │ │ │ │ + ldr r1, [pc, #176] @ (6ed40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (6f4e4 ) │ │ │ │ - ldr r3, [pc, #132] @ (6f4cc ) │ │ │ │ + ldr r2, [pc, #160] @ (6ed44 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ed2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f478 │ │ │ │ + bne.n 6ecd8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6f40c │ │ │ │ + b.n 6ec6c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f47c │ │ │ │ - ldr r2, [pc, #128] @ (6f4e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6f4cc ) │ │ │ │ + beq.n 6ecdc │ │ │ │ + ldr r2, [pc, #128] @ (6ed48 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ed2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f4c2 │ │ │ │ + beq.n 6ed22 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6f4ec ) │ │ │ │ + ldr r0, [pc, #104] @ (6ed4c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (6f4f0 ) │ │ │ │ + ldr r1, [pc, #100] @ (6ed50 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f442 │ │ │ │ + b.n 6eca2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6f4f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f4cc ) │ │ │ │ + ldr r2, [pc, #68] @ (6ed54 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ed2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f478 │ │ │ │ + bne.n 6ecd8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ movs r4, r3 │ │ │ │ - bcc.n 6f55c │ │ │ │ + bpl.n 6edbc │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + asrs r6, r2, #13 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + asrs r4, r6, #12 │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 6f580 │ │ │ │ + b.n 6f170 │ │ │ │ movs r3, r1 │ │ │ │ - bge.n 6f584 │ │ │ │ + b.n 6f174 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (6f608 ) │ │ │ │ + ldr r1, [pc, #244] @ (6ee60 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6f60c ) │ │ │ │ + ldr r2, [pc, #244] @ (6ee64 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6f610 ) │ │ │ │ + ldr r4, [pc, #240] @ (6ee68 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f582 │ │ │ │ - ldr r2, [pc, #236] @ (6f614 ) │ │ │ │ + cbz r0, 6eddc │ │ │ │ + ldr r2, [pc, #228] @ (6ee6c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f56a │ │ │ │ + cbnz r0, 6edc4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6f618 ) │ │ │ │ + ldr r3, [pc, #216] @ (6ee70 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 6f59c │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6f61c ) │ │ │ │ - ldr r3, [pc, #188] @ (6f60c ) │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 6edf6 │ │ │ │ + ldr r2, [pc, #204] @ (6ee74 ) │ │ │ │ + ldr r3, [pc, #184] @ (6ee64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f5b8 │ │ │ │ + bne.n 6ee12 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6f620 ) │ │ │ │ + ldr r1, [pc, #176] @ (6ee78 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (6f624 ) │ │ │ │ - ldr r3, [pc, #132] @ (6f60c ) │ │ │ │ + ldr r2, [pc, #156] @ (6ee7c ) │ │ │ │ + ldr r3, [pc, #132] @ (6ee64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f5b8 │ │ │ │ + bne.n 6ee12 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 6f54c │ │ │ │ + b.n 6eda6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f5bc │ │ │ │ - ldr r2, [pc, #128] @ (6f628 ) │ │ │ │ - ldr r3, [pc, #100] @ (6f60c ) │ │ │ │ + beq.n 6ee16 │ │ │ │ + ldr r2, [pc, #128] @ (6ee80 ) │ │ │ │ + ldr r3, [pc, #96] @ (6ee64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f602 │ │ │ │ + beq.n 6ee5c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6f62c ) │ │ │ │ + ldr r0, [pc, #100] @ (6ee84 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (6f630 ) │ │ │ │ + ldr r1, [pc, #96] @ (6ee88 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f582 │ │ │ │ + b.n 6eddc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6f634 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f60c ) │ │ │ │ + ldr r2, [pc, #64] @ (6ee8c ) │ │ │ │ + ldr r3, [pc, #24] @ (6ee64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f5b8 │ │ │ │ + bne.n 6ee12 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r2!, {r4} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #10 │ │ │ │ + asrs r2, r2, #9 │ │ │ │ movs r4, r3 │ │ │ │ - bcs.n 6f524 │ │ │ │ + bmi.n 6ed88 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6f640 │ │ │ │ + b.n 6f034 │ │ │ │ movs r3, r1 │ │ │ │ - bls.n 6f644 │ │ │ │ + b.n 6f038 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (6f748 ) │ │ │ │ + ldr r1, [pc, #240] @ (6ef94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (6f74c ) │ │ │ │ + ldr r2, [pc, #240] @ (6ef98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (6f750 ) │ │ │ │ + ldr r4, [pc, #236] @ (6ef9c ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f6c2 │ │ │ │ - ldr r2, [pc, #236] @ (6f754 ) │ │ │ │ + cbz r0, 6ef0e │ │ │ │ + ldr r2, [pc, #224] @ (6efa0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f6aa │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (6f758 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6f6dc │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (6f75c ) │ │ │ │ - ldr r3, [pc, #188] @ (6f74c ) │ │ │ │ + cbnz r0, 6eef6 │ │ │ │ + ldr r3, [pc, #216] @ (6efa4 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 6ef28 │ │ │ │ + ldr r2, [pc, #204] @ (6efa8 ) │ │ │ │ + ldr r3, [pc, #188] @ (6ef98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f6f8 │ │ │ │ + bne.n 6ef46 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (6f760 ) │ │ │ │ + ldr r1, [pc, #176] @ (6efac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (6f764 ) │ │ │ │ - ldr r3, [pc, #132] @ (6f74c ) │ │ │ │ + ldr r2, [pc, #160] @ (6efb0 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ef98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f6f8 │ │ │ │ + bne.n 6ef46 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 6f68c │ │ │ │ + b.n 6eed8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f6fc │ │ │ │ - ldr r2, [pc, #128] @ (6f768 ) │ │ │ │ - ldr r3, [pc, #100] @ (6f74c ) │ │ │ │ + beq.n 6ef4a │ │ │ │ + ldr r2, [pc, #128] @ (6efb4 ) │ │ │ │ + ldr r3, [pc, #96] @ (6ef98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f742 │ │ │ │ + beq.n 6ef90 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6f76c ) │ │ │ │ + ldr r0, [pc, #100] @ (6efb8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (6f770 ) │ │ │ │ + ldr r1, [pc, #96] @ (6efbc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f6c2 │ │ │ │ + b.n 6ef0e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6f774 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f74c ) │ │ │ │ + ldr r2, [pc, #64] @ (6efc0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ef98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f6f8 │ │ │ │ + bne.n 6ef46 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 6f6cc │ │ │ │ + bcc.n 6ef58 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ movs r4, r3 │ │ │ │ - bvc.n 6f700 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ movs r3, r1 │ │ │ │ - bvc.n 6f704 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6f80c ) │ │ │ │ + ldr r1, [pc, #128] @ (6f058 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6f810 ) │ │ │ │ + ldr r2, [pc, #128] @ (6f05c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f7ee │ │ │ │ - ldr r2, [pc, #112] @ (6f814 ) │ │ │ │ + cbz r0, 6f03a │ │ │ │ + ldr r2, [pc, #112] @ (6f060 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f7d6 │ │ │ │ - ldr r2, [pc, #100] @ (6f818 ) │ │ │ │ - ldr r3, [pc, #92] @ (6f810 ) │ │ │ │ + cbnz r0, 6f022 │ │ │ │ + ldr r2, [pc, #100] @ (6f064 ) │ │ │ │ + ldr r3, [pc, #92] @ (6f05c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f808 │ │ │ │ + bne.n 6f054 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6f81c ) │ │ │ │ + ldr r1, [pc, #64] @ (6f068 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6f820 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f810 ) │ │ │ │ + ldr r2, [pc, #48] @ (6f06c ) │ │ │ │ + ldr r3, [pc, #28] @ (6f05c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f808 │ │ │ │ + bne.n 6f054 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ite ls │ │ │ │ - movls r4, r3 │ │ │ │ - lsrhi r0, r1, #1 │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ + movs r4, r3 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ movs r4, r3 │ │ │ │ - beq.n 6f810 │ │ │ │ + bcc.n 6f0a4 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (6f8c0 ) │ │ │ │ + ldr r1, [pc, #136] @ (6f10c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (6f8c4 ) │ │ │ │ + ldr r2, [pc, #136] @ (6f110 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f8a0 │ │ │ │ - ldr r2, [pc, #120] @ (6f8c8 ) │ │ │ │ + cbz r0, 6f0ec │ │ │ │ + ldr r2, [pc, #120] @ (6f114 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f888 │ │ │ │ - ldr r2, [pc, #108] @ (6f8cc ) │ │ │ │ - ldr r3, [pc, #100] @ (6f8c4 ) │ │ │ │ + cbnz r0, 6f0d4 │ │ │ │ + ldr r2, [pc, #108] @ (6f118 ) │ │ │ │ + ldr r3, [pc, #100] @ (6f110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f8ba │ │ │ │ + bne.n 6f106 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst.w r3, #5 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (6f8d0 ) │ │ │ │ + ldr r1, [pc, #68] @ (6f11c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6f8d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f8c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6f120 ) │ │ │ │ + ldr r3, [pc, #32] @ (6f110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f8ba │ │ │ │ + bne.n 6f106 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ movs r4, r3 │ │ │ │ - beq.n 6f7f8 │ │ │ │ + bcs.n 6f08c │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (6f96c ) │ │ │ │ + ldr r1, [pc, #128] @ (6f1b8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (6f970 ) │ │ │ │ + ldr r2, [pc, #128] @ (6f1bc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6f94e │ │ │ │ - ldr r2, [pc, #112] @ (6f974 ) │ │ │ │ + cbz r0, 6f19a │ │ │ │ + ldr r2, [pc, #112] @ (6f1c0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6f936 │ │ │ │ - ldr r2, [pc, #100] @ (6f978 ) │ │ │ │ - ldr r3, [pc, #92] @ (6f970 ) │ │ │ │ + cbnz r0, 6f182 │ │ │ │ + ldr r2, [pc, #100] @ (6f1c4 ) │ │ │ │ + ldr r3, [pc, #92] @ (6f1bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f968 │ │ │ │ + bne.n 6f1b4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ and.w r0, r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (6f97c ) │ │ │ │ + ldr r1, [pc, #64] @ (6f1c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (6f980 ) │ │ │ │ - ldr r3, [pc, #28] @ (6f970 ) │ │ │ │ + ldr r2, [pc, #48] @ (6f1cc ) │ │ │ │ + ldr r3, [pc, #28] @ (6f1bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f968 │ │ │ │ + bne.n 6f1b4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0034 │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ movs r4, r3 │ │ │ │ - beq.n 6f9e0 │ │ │ │ + bcs.n 6f274 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #300] @ (6fac0 ) │ │ │ │ + ldr r2, [pc, #300] @ (6f30c ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ add r2, pc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #292] @ (6fac4 ) │ │ │ │ + ldr r2, [pc, #292] @ (6f310 ) │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #288] @ (6fac8 ) │ │ │ │ + ldr r3, [pc, #288] @ (6f314 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 4c394 │ │ │ │ - ldr r1, [pc, #272] @ (6facc ) │ │ │ │ + ldr r1, [pc, #272] @ (6f318 ) │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6fa50 │ │ │ │ - ldr r2, [pc, #256] @ (6fad0 ) │ │ │ │ + beq.n 6f29c │ │ │ │ + ldr r2, [pc, #256] @ (6f31c ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6fa38 │ │ │ │ - ldr r2, [pc, #240] @ (6fad4 ) │ │ │ │ + cbnz r0, 6f284 │ │ │ │ + ldr r2, [pc, #240] @ (6f320 ) │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr.w r2, [r2, #576] @ 0x240 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6fa72 │ │ │ │ + bne.n 6f2be │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6fa8c │ │ │ │ + beq.n 6f2d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 4b438 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4ad64 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 4b514 │ │ │ │ movs r0, #4 │ │ │ │ blx 49508 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ blx 4a29c │ │ │ │ - ldr r3, [pc, #176] @ (6fad8 ) │ │ │ │ + ldr r3, [pc, #176] @ (6f324 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ bl 52ec0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 6fa52 │ │ │ │ + b.n 6f29e │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (6fadc ) │ │ │ │ + ldr r1, [pc, #160] @ (6f328 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r5, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b514 │ │ │ │ - ldr r2, [pc, #132] @ (6fae0 ) │ │ │ │ - ldr r3, [pc, #108] @ (6fac8 ) │ │ │ │ + ldr r2, [pc, #132] @ (6f32c ) │ │ │ │ + ldr r3, [pc, #108] @ (6f314 ) │ │ │ │ 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 6fab6 │ │ │ │ + bne.n 6f302 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #108] @ (6fae4 ) │ │ │ │ + ldr r1, [pc, #108] @ (6f330 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6fa50 │ │ │ │ - ldr r3, [pc, #88] @ (6fae8 ) │ │ │ │ - ldr r1, [pc, #92] @ (6faec ) │ │ │ │ + b.n 6f29c │ │ │ │ + ldr r3, [pc, #88] @ (6f334 ) │ │ │ │ + ldr r1, [pc, #92] @ (6f338 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 6fa50 │ │ │ │ + b.n 6f29c │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b514 │ │ │ │ - ldr r2, [pc, #76] @ (6faf0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6fac8 ) │ │ │ │ + ldr r2, [pc, #76] @ (6f33c ) │ │ │ │ + ldr r3, [pc, #32] @ (6f314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6faba │ │ │ │ + beq.n 6f306 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + bcs.n 6f360 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + stmia r5!, {r1} │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + bne.n 6f288 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r4, #22 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7, {r2, r4, r7} │ │ │ │ + bne.n 6f2a4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + bne.n 6f31c │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (6fbe8 ) │ │ │ │ + ldr r1, [pc, #224] @ (6f434 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6fbec ) │ │ │ │ + ldr r2, [pc, #224] @ (6f438 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6fb68 │ │ │ │ - ldr r2, [pc, #208] @ (6fbf0 ) │ │ │ │ + cbz r0, 6f3b4 │ │ │ │ + ldr r2, [pc, #208] @ (6f43c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6fb50 │ │ │ │ + cbnz r0, 6f39c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6fbf4 ) │ │ │ │ - ldr r3, [pc, #180] @ (6fbec ) │ │ │ │ + ldr r2, [pc, #192] @ (6f440 ) │ │ │ │ + ldr r3, [pc, #180] @ (6f438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fb9a │ │ │ │ + bne.n 6f3e6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6fbf8 ) │ │ │ │ + ldr r1, [pc, #164] @ (6f444 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (6fbfc ) │ │ │ │ - ldr r3, [pc, #128] @ (6fbec ) │ │ │ │ + ldr r2, [pc, #144] @ (6f448 ) │ │ │ │ + ldr r3, [pc, #128] @ (6f438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fb9a │ │ │ │ + bne.n 6f3e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6fb9e │ │ │ │ - ldr r2, [pc, #120] @ (6fc00 ) │ │ │ │ - ldr r3, [pc, #96] @ (6fbec ) │ │ │ │ + beq.n 6f3ea │ │ │ │ + ldr r2, [pc, #120] @ (6f44c ) │ │ │ │ + ldr r3, [pc, #96] @ (6f438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fbe4 │ │ │ │ + beq.n 6f430 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6fc04 ) │ │ │ │ + ldr r0, [pc, #92] @ (6f450 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (6fc08 ) │ │ │ │ + ldr r1, [pc, #88] @ (6f454 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fb68 │ │ │ │ + b.n 6f3b4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6fc0c ) │ │ │ │ - ldr r3, [pc, #24] @ (6fbec ) │ │ │ │ + ldr r2, [pc, #56] @ (6f458 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fb9a │ │ │ │ + bne.n 6f3e6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + bne.n 6f544 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsrs r6, r4, #16 │ │ │ │ movs r4, r3 │ │ │ │ - bcc.n 6fc54 │ │ │ │ + blt.n 6f458 │ │ │ │ movs r3, r1 │ │ │ │ - bcc.n 6fc58 │ │ │ │ + blt.n 6f45c │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (6fd04 ) │ │ │ │ + ldr r1, [pc, #232] @ (6f558 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (6fd08 ) │ │ │ │ + ldr r2, [pc, #232] @ (6f55c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6fc84 │ │ │ │ - ldr r2, [pc, #208] @ (6fd0c ) │ │ │ │ + cbz r0, 6f4d8 │ │ │ │ + ldr r2, [pc, #216] @ (6f560 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6fc6c │ │ │ │ + cbnz r0, 6f4c0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6fd10 ) │ │ │ │ - ldr r3, [pc, #180] @ (6fd08 ) │ │ │ │ + ldr r2, [pc, #200] @ (6f564 ) │ │ │ │ + ldr r3, [pc, #188] @ (6f55c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcb6 │ │ │ │ + bne.n 6f50a │ │ │ │ + ldr r3, [pc, #184] @ (6f568 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (6fd14 ) │ │ │ │ + ldr r1, [pc, #168] @ (6f56c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (6fd18 ) │ │ │ │ - ldr r3, [pc, #128] @ (6fd08 ) │ │ │ │ + ldr r2, [pc, #148] @ (6f570 ) │ │ │ │ + ldr r3, [pc, #128] @ (6f55c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcb6 │ │ │ │ + bne.n 6f50a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6fcba │ │ │ │ - ldr r2, [pc, #120] @ (6fd1c ) │ │ │ │ - ldr r3, [pc, #96] @ (6fd08 ) │ │ │ │ + beq.n 6f50e │ │ │ │ + ldr r2, [pc, #124] @ (6f574 ) │ │ │ │ + ldr r3, [pc, #96] @ (6f55c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fd00 │ │ │ │ + beq.n 6f554 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6fd20 ) │ │ │ │ + ldr r0, [pc, #96] @ (6f578 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (6fd24 ) │ │ │ │ + ldr r1, [pc, #92] @ (6f57c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fc84 │ │ │ │ + b.n 6f4d8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6fd28 ) │ │ │ │ - ldr r3, [pc, #24] @ (6fd08 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f580 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f55c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcb6 │ │ │ │ + bne.n 6f50a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r7 │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsrs r6, r3, #13 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + beq.n 6f51c │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ movs r4, r3 │ │ │ │ - bcs.n 6fd38 │ │ │ │ + bls.n 6f538 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 6fd3c │ │ │ │ + bls.n 6f53c │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #240] @ (6fe2c ) │ │ │ │ + ldr r5, [pc, #240] @ (6f684 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #240] @ 6fe30 │ │ │ │ + ldr.w ip, [pc, #240] @ 6f688 │ │ │ │ add r4, sp, #20 │ │ │ │ add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r5, [pc, #232] @ (6fe34 ) │ │ │ │ + ldr r5, [pc, #232] @ (6f68c ) │ │ │ │ add ip, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ - ldr r1, [pc, #224] @ (6fe38 ) │ │ │ │ + ldr r1, [pc, #224] @ (6f690 ) │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov.w r5, #0 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6fde4 │ │ │ │ - ldr r5, [pc, #200] @ (6fe3c ) │ │ │ │ + beq.n 6f63c │ │ │ │ + ldr r5, [pc, #200] @ (6f694 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6fdcc │ │ │ │ + cbnz r0, 6f624 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #540] @ 0x21c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6fdfe │ │ │ │ + bne.n 6f656 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 6fe18 │ │ │ │ + beq.n 6f670 │ │ │ │ mov r0, r7 │ │ │ │ blx 49da8 >::copyfmt(std::basic_ios > const&)@plt> │ │ │ │ - ldr r2, [pc, #148] @ (6fe40 ) │ │ │ │ - ldr r3, [pc, #136] @ (6fe34 ) │ │ │ │ + ldr r2, [pc, #148] @ (6f698 ) │ │ │ │ + ldr r3, [pc, #136] @ (6f68c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fe28 │ │ │ │ + bne.n 6f680 │ │ │ │ ldr.w r1, [r5, #540] @ 0x21c │ │ │ │ mov r2, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #116] @ (6fe44 ) │ │ │ │ + ldr r1, [pc, #116] @ (6f69c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #96] @ (6fe48 ) │ │ │ │ - ldr r3, [pc, #76] @ (6fe34 ) │ │ │ │ + ldr r2, [pc, #96] @ (6f6a0 ) │ │ │ │ + ldr r3, [pc, #76] @ (6f68c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fe28 │ │ │ │ + bne.n 6f680 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #72] @ (6fe4c ) │ │ │ │ + ldr r1, [pc, #72] @ (6f6a4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6fde4 │ │ │ │ - ldr r3, [pc, #52] @ (6fe50 ) │ │ │ │ - ldr r1, [pc, #56] @ (6fe54 ) │ │ │ │ + b.n 6f63c │ │ │ │ + ldr r3, [pc, #52] @ (6f6a8 ) │ │ │ │ + ldr r1, [pc, #56] @ (6f6ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 6fde4 │ │ │ │ + b.n 6f63c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + beq.n 6f734 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r6, 6fe6e │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + beq.n 6f720 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #300] @ (6ff94 ) │ │ │ │ + ldr r2, [pc, #300] @ (6f7ec ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ add r2, pc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #292] @ (6ff98 ) │ │ │ │ + ldr r2, [pc, #292] @ (6f7f0 ) │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #288] @ (6ff9c ) │ │ │ │ + ldr r3, [pc, #288] @ (6f7f4 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 4c394 │ │ │ │ - ldr r1, [pc, #272] @ (6ffa0 ) │ │ │ │ + ldr r1, [pc, #272] @ (6f7f8 ) │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r3 │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ff24 │ │ │ │ - ldr r2, [pc, #256] @ (6ffa4 ) │ │ │ │ + beq.n 6f77c │ │ │ │ + ldr r2, [pc, #256] @ (6f7fc ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 6ff0c │ │ │ │ - ldr r2, [pc, #240] @ (6ffa8 ) │ │ │ │ + cbnz r0, 6f764 │ │ │ │ + ldr r2, [pc, #240] @ (6f800 ) │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr.w r2, [r2, #576] @ 0x240 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6ff46 │ │ │ │ + bne.n 6f79e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 6ff60 │ │ │ │ + beq.n 6f7b8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 498e0 >::imbue(std::locale const&)@plt> │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4ad64 │ │ │ │ add r0, sp, #32 │ │ │ │ blx 4b514 │ │ │ │ movs r0, #4 │ │ │ │ blx 49508 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ blx 4a29c │ │ │ │ - ldr r3, [pc, #176] @ (6ffac ) │ │ │ │ + ldr r3, [pc, #176] @ (6f804 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ bl 52ec0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 6ff26 │ │ │ │ + b.n 6f77e │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (6ffb0 ) │ │ │ │ + ldr r1, [pc, #160] @ (6f808 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r5, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b514 │ │ │ │ - ldr r2, [pc, #132] @ (6ffb4 ) │ │ │ │ - ldr r3, [pc, #108] @ (6ff9c ) │ │ │ │ + ldr r2, [pc, #132] @ (6f80c ) │ │ │ │ + ldr r3, [pc, #108] @ (6f7f4 ) │ │ │ │ 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 6ff8a │ │ │ │ + bne.n 6f7e2 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #108] @ (6ffb8 ) │ │ │ │ + ldr r1, [pc, #108] @ (6f810 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 6ff24 │ │ │ │ - ldr r3, [pc, #88] @ (6ffbc ) │ │ │ │ - ldr r1, [pc, #92] @ (6ffc0 ) │ │ │ │ + b.n 6f77c │ │ │ │ + ldr r3, [pc, #88] @ (6f814 ) │ │ │ │ + ldr r1, [pc, #92] @ (6f818 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 6ff24 │ │ │ │ + b.n 6f77c │ │ │ │ add r0, sp, #28 │ │ │ │ blx 4b514 │ │ │ │ - ldr r2, [pc, #76] @ (6ffc4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ff9c ) │ │ │ │ + ldr r2, [pc, #76] @ (6f81c ) │ │ │ │ + ldr r3, [pc, #32] @ (6f7f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ff8e │ │ │ │ + beq.n 6f7e6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + beq.n 6f840 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ - movs r4, r3 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + stmia r0!, {r1, r2, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + ittt al │ │ │ │ + moval r4, r3 │ │ │ │ + ldmiaal r7, {r1, r3, r5, r7} │ │ │ │ + moval r4, r1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #380] @ 6f9ac │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #376] @ 6f9b0 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (700bc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (700c0 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #360] @ (6f9b4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (6f9b8 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 7003c │ │ │ │ - ldr r2, [pc, #208] @ (700c4 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 70024 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbnz r0, 6f8aa │ │ │ │ + blx 4ba98 │ │ │ │ + cbz r0, 6f87c │ │ │ │ + ldr r3, [pc, #332] @ (6f9bc ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a710 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6f948 │ │ │ │ + blx 4aaf4 │ │ │ │ + ldr r3, [pc, #316] @ (6f9c0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (700c8 ) │ │ │ │ - ldr r3, [pc, #180] @ (700c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7006e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (700cc ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (700d0 ) │ │ │ │ - ldr r3, [pc, #128] @ (700c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7006e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 70072 │ │ │ │ - ldr r2, [pc, #120] @ (700d4 ) │ │ │ │ - ldr r3, [pc, #96] @ (700c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 700b8 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (700d8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (700dc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7003c │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (700e0 ) │ │ │ │ - ldr r3, [pc, #24] @ (700c0 ) │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #304] @ (6f9c4 ) │ │ │ │ + ldr r3, [pc, #280] @ (6f9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7006e │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ - movs r4, r3 │ │ │ │ - vshr.u32 d16, d11, #14 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ - movs r4, r1 │ │ │ │ - vshr.u32 d0, d11, #4 │ │ │ │ - vshr.u16 d0, d11, #2 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - vqadd.u16 d16, d4, d11 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (701d8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (701dc ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 70158 │ │ │ │ - ldr r2, [pc, #208] @ (701e0 ) │ │ │ │ - mov r1, sp │ │ │ │ + bne.n 6f98a │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #284] @ (6f9c8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70140 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cbnz r0, 6f8fe │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 6f94c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6f966 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (701e4 ) │ │ │ │ - ldr r3, [pc, #180] @ (701dc ) │ │ │ │ + ldr r2, [pc, #232] @ (6f9cc ) │ │ │ │ + ldr r3, [pc, #204] @ (6f9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7018a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n 6f98a │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (701e8 ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #204] @ (6f9d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (701ec ) │ │ │ │ - ldr r3, [pc, #128] @ (701dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7018a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + b.n 6f868 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7018e │ │ │ │ - ldr r2, [pc, #120] @ (701f0 ) │ │ │ │ - ldr r3, [pc, #96] @ (701dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 701d4 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 6f976 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (701f4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #176] @ (6f9d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (701f8 ) │ │ │ │ + ldr r1, [pc, #172] @ (6f9d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 70158 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (701fc ) │ │ │ │ - ldr r3, [pc, #24] @ (701dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7018a │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - vqadd.u8 d0, d0, d11 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ - movs r4, r3 │ │ │ │ - mrc2 0, 6, r0, cr6, cr11, {0} │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - mcr2 0, 5, r0, cr0, cr11, {0} │ │ │ │ - mcr2 0, 4, r0, cr2, cr11, {0} │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - mrc2 0, 1, r0, cr8, cr11, {0} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (702f4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (702f8 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 70274 │ │ │ │ - ldr r2, [pc, #208] @ (702fc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 7025c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (70300 ) │ │ │ │ - ldr r3, [pc, #180] @ (702f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 702a6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6f892 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (70304 ) │ │ │ │ + ldr r1, [pc, #140] @ (6f9dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (70308 ) │ │ │ │ - ldr r3, [pc, #128] @ (702f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 702a6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 702aa │ │ │ │ - ldr r2, [pc, #120] @ (7030c ) │ │ │ │ - ldr r3, [pc, #96] @ (702f8 ) │ │ │ │ + b.n 6f868 │ │ │ │ + ldr r3, [pc, #84] @ (6f9bc ) │ │ │ │ + ldr r1, [pc, #116] @ (6f9e0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 6f868 │ │ │ │ + ldr r2, [pc, #108] @ (6f9e4 ) │ │ │ │ + ldr r3, [pc, #52] @ (6f9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 702f0 │ │ │ │ + beq.n 6f9a6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (70310 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (70314 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 70274 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (70318 ) │ │ │ │ - ldr r3, [pc, #24] @ (702f8 ) │ │ │ │ + ldr r2, [pc, #84] @ (6f9e8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 702a6 │ │ │ │ + bne.n 6f98a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stc2l 0, cr0, [r4, #108]! @ 0x6c │ │ │ │ + nop │ │ │ │ + lsls r2, r0, #31 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ + movs r4, r3 │ │ │ │ + bkpt 0x0086 │ │ │ │ movs r4, r3 │ │ │ │ - ldc2 0, cr0, [sl, #108]! @ 0x6c │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + lsls r0, r3, #28 │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ movs r4, r1 │ │ │ │ - stc2 0, cr0, [r4, #108] @ 0x6c │ │ │ │ - stc2l 0, cr0, [r6, #-108]! @ 0xffffff94 │ │ │ │ - ldmia r4, {r1, r3, r4} │ │ │ │ + bpl.n 6f978 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r1, r3, r4} │ │ │ │ + bpl.n 6f97c │ │ │ │ movs r3, r1 │ │ │ │ - ldc2 0, cr0, [ip, #-108] @ 0xffffff94 │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ + movs r4, r1 │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ + movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (70410 ) │ │ │ │ + ldr r1, [pc, #224] @ (6fae0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (70414 ) │ │ │ │ + ldr r2, [pc, #224] @ (6fae4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 70390 │ │ │ │ - ldr r2, [pc, #208] @ (70418 ) │ │ │ │ + cbz r0, 6fa60 │ │ │ │ + ldr r2, [pc, #208] @ (6fae8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70378 │ │ │ │ + cbnz r0, 6fa48 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (7041c ) │ │ │ │ - ldr r3, [pc, #180] @ (70414 ) │ │ │ │ + ldr r2, [pc, #192] @ (6faec ) │ │ │ │ + ldr r3, [pc, #180] @ (6fae4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 703c2 │ │ │ │ + bne.n 6fa92 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (70420 ) │ │ │ │ + ldr r1, [pc, #164] @ (6faf0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (70424 ) │ │ │ │ - ldr r3, [pc, #128] @ (70414 ) │ │ │ │ + ldr r2, [pc, #144] @ (6faf4 ) │ │ │ │ + ldr r3, [pc, #128] @ (6fae4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 703c2 │ │ │ │ + bne.n 6fa92 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 703c6 │ │ │ │ - ldr r2, [pc, #120] @ (70428 ) │ │ │ │ - ldr r3, [pc, #96] @ (70414 ) │ │ │ │ + beq.n 6fa96 │ │ │ │ + ldr r2, [pc, #120] @ (6faf8 ) │ │ │ │ + ldr r3, [pc, #96] @ (6fae4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7040c │ │ │ │ + beq.n 6fadc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (7042c ) │ │ │ │ + ldr r0, [pc, #92] @ (6fafc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (70430 ) │ │ │ │ + ldr r1, [pc, #88] @ (6fb00 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 70390 │ │ │ │ + b.n 6fa60 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (70434 ) │ │ │ │ - ldr r3, [pc, #24] @ (70414 ) │ │ │ │ + ldr r2, [pc, #56] @ (6fb04 ) │ │ │ │ + ldr r3, [pc, #24] @ (6fae4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 703c2 │ │ │ │ + bne.n 6fa92 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stc2l 0, cr0, [r8], {27} │ │ │ │ + lsls r0, r7, #23 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 70498 │ │ │ │ + pop {r5, pc} │ │ │ │ movs r4, r3 │ │ │ │ - ldc2 0, cr0, [lr], {27} │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + lsls r6, r1, #23 │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stc2l 0, cr0, [r8], #-108 @ 0xffffff94 │ │ │ │ - mcrr2 0, 1, r0, sl, cr11 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + lsls r0, r3, #22 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r2, r7, #21 │ │ │ │ + movs r4, r3 │ │ │ │ + bmi.n 6fbac │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + bmi.n 6fbb0 │ │ │ │ movs r3, r1 │ │ │ │ - stc2 0, cr0, [r0], {27} │ │ │ │ + lsls r0, r6, #20 │ │ │ │ + movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #232] @ (70534 ) │ │ │ │ + ldr r1, [pc, #228] @ (6fc00 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #232] @ (70538 ) │ │ │ │ + ldr r2, [pc, #228] @ (6fc04 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 704b4 │ │ │ │ - ldr r2, [pc, #216] @ (7053c ) │ │ │ │ + cbz r0, 6fb7e │ │ │ │ + ldr r2, [pc, #212] @ (6fc08 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7049c │ │ │ │ + cbnz r0, 6fb66 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (70540 ) │ │ │ │ - ldr r3, [pc, #188] @ (70538 ) │ │ │ │ + ldr r2, [pc, #192] @ (6fc0c ) │ │ │ │ + ldr r3, [pc, #184] @ (6fc04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 704e6 │ │ │ │ - ldr r3, [pc, #184] @ (70544 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #68] @ 0x44 │ │ │ │ + bne.n 6fbb0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (70548 ) │ │ │ │ + ldr r1, [pc, #164] @ (6fc10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (7054c ) │ │ │ │ - ldr r3, [pc, #128] @ (70538 ) │ │ │ │ + ldr r2, [pc, #148] @ (6fc14 ) │ │ │ │ + ldr r3, [pc, #128] @ (6fc04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 704e6 │ │ │ │ + bne.n 6fbb0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 704ea │ │ │ │ - ldr r2, [pc, #124] @ (70550 ) │ │ │ │ - ldr r3, [pc, #96] @ (70538 ) │ │ │ │ + beq.n 6fbb4 │ │ │ │ + ldr r2, [pc, #120] @ (6fc18 ) │ │ │ │ + ldr r3, [pc, #100] @ (6fc04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70530 │ │ │ │ + beq.n 6fbfa │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (70554 ) │ │ │ │ + ldr r0, [pc, #96] @ (6fc1c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (70558 ) │ │ │ │ + ldr r1, [pc, #92] @ (6fc20 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 704b4 │ │ │ │ + b.n 6fb7e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (7055c ) │ │ │ │ - ldr r3, [pc, #24] @ (70538 ) │ │ │ │ + ldr r2, [pc, #60] @ (6fc24 ) │ │ │ │ + ldr r3, [pc, #24] @ (6fc04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 704e6 │ │ │ │ + bne.n 6fbb0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfbac001b │ │ │ │ + nop │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r2 │ │ │ │ + pop {r2} │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xfb82001b │ │ │ │ - uxth r2, r5 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ movs r4, r1 │ │ │ │ - smlsdx r0, r4, fp, r0 │ │ │ │ - smladx r0, r6, fp, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + lsls r2, r7, #17 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r4, r3 │ │ │ │ + bcc.n 6fc90 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + bcc.n 6fc94 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xfadc001b │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + movs r4, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #380] @ 706ec │ │ │ │ + ldr r5, [pc, #344] @ (6fd90 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 706f0 │ │ │ │ + ldr.w ip, [pc, #344] @ 6fd94 │ │ │ │ add r4, sp, #20 │ │ │ │ - add lr, pc │ │ │ │ + add r5, pc │ │ │ │ mov r0, r1 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [pc, #336] @ (6fd98 ) │ │ │ │ + add ip, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ + ldr r1, [pc, #328] @ (6fd9c ) │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (706f4 ) │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (706f8 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbnz r0, 705ea │ │ │ │ - blx 4ba98 │ │ │ │ - cbz r0, 705bc │ │ │ │ - ldr r3, [pc, #332] @ (706fc ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a710 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 70688 │ │ │ │ - blx 4aaf4 │ │ │ │ - ldr r3, [pc, #316] @ (70700 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #304] @ (70704 ) │ │ │ │ - ldr r3, [pc, #280] @ (706f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 706ca │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (70708 ) │ │ │ │ + beq.n 6fce4 │ │ │ │ + ldr r5, [pc, #304] @ (6fda0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r5, #268] @ 0x10c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7063e │ │ │ │ + cbnz r0, 6fccc │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7068c │ │ │ │ + bne.n 6fcfe │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 706a6 │ │ │ │ + beq.n 6fd18 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (7070c ) │ │ │ │ - ldr r3, [pc, #204] @ (706f0 ) │ │ │ │ + ldr r2, [pc, #252] @ (6fda4 ) │ │ │ │ + ldr r3, [pc, #240] @ (6fd98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 706ca │ │ │ │ + bne.n 6fd40 │ │ │ │ + ldr r3, [pc, #236] @ (6fda8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #688] @ 0x2b0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 52ec0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (70710 ) │ │ │ │ + ldr r1, [pc, #220] @ (6fdac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 705a8 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 706b6 │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (70714 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #172] @ (70718 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ (6fdb0 ) │ │ │ │ + ldr r3, [pc, #176] @ (6fd98 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6fd40 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 705d2 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (7071c ) │ │ │ │ + ldr r1, [pc, #176] @ (6fdb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 705a8 │ │ │ │ - ldr r3, [pc, #84] @ (706fc ) │ │ │ │ - ldr r1, [pc, #116] @ (70720 ) │ │ │ │ + b.n 6fce4 │ │ │ │ + ldr r3, [pc, #156] @ (6fdb8 ) │ │ │ │ + ldr r1, [pc, #160] @ (6fdbc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 705a8 │ │ │ │ - ldr r2, [pc, #108] @ (70724 ) │ │ │ │ - ldr r3, [pc, #52] @ (706f0 ) │ │ │ │ + b.n 6fce4 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6fd44 │ │ │ │ + ldr r2, [pc, #144] @ (6fdc0 ) │ │ │ │ + ldr r3, [pc, #104] @ (6fd98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 706e6 │ │ │ │ + beq.n 6fd8a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #120] @ (6fdc4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #116] @ (6fdc8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 6fce4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (70728 ) │ │ │ │ - ldr r3, [pc, #24] @ (706f0 ) │ │ │ │ + ldr r2, [pc, #84] @ (6fdcc ) │ │ │ │ + ldr r3, [pc, #28] @ (6fd98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 706ca │ │ │ │ + bne.n 6fd40 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa82001b │ │ │ │ + lsls r4, r7, #14 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + revsh r2, r0 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ + movs r4, r3 │ │ │ │ + rev16 r4, r7 │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfa68001b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa26001b │ │ │ │ - cbz r6, 7071c │ │ │ │ - movs r4, r3 │ │ │ │ - ldr??.w r0, [r8, #27] │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + lsls r4, r1, #11 │ │ │ │ + movs r4, r3 │ │ │ │ + bne.n 6fd18 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + bne.n 6fd1c │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ - movs r4, r1 │ │ │ │ - vst4.8 {d16-d19}, [r2 :64], fp │ │ │ │ - vld4.8 {d0-d3}, [r6 :64], fp │ │ │ │ + lsls r2, r0, #10 │ │ │ │ + movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #232] @ (70828 ) │ │ │ │ + ldr r1, [pc, #252] @ (6fee0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #232] @ (7082c ) │ │ │ │ + ldr r2, [pc, #252] @ (6fee4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (6fee8 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 707a8 │ │ │ │ - ldr r2, [pc, #216] @ (70830 ) │ │ │ │ + cbz r0, 6fe5c │ │ │ │ + ldr r2, [pc, #236] @ (6feec ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70790 │ │ │ │ + cbnz r0, 6fe44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (70834 ) │ │ │ │ - ldr r3, [pc, #188] @ (7082c ) │ │ │ │ + ldr r3, [pc, #224] @ (6fef0 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 6fe76 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (6fef4 ) │ │ │ │ + ldr r3, [pc, #184] @ (6fee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 707da │ │ │ │ - ldr r3, [pc, #184] @ (70838 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ + bne.n 6fe92 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ec0 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (7083c ) │ │ │ │ + ldr r1, [pc, #176] @ (6fef8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (70840 ) │ │ │ │ - ldr r3, [pc, #128] @ (7082c ) │ │ │ │ + ldr r2, [pc, #156] @ (6fefc ) │ │ │ │ + ldr r3, [pc, #132] @ (6fee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 707da │ │ │ │ + bne.n 6fe92 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 6fe26 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 707de │ │ │ │ - ldr r2, [pc, #124] @ (70844 ) │ │ │ │ - ldr r3, [pc, #96] @ (7082c ) │ │ │ │ + beq.n 6fe96 │ │ │ │ + ldr r2, [pc, #128] @ (6ff00 ) │ │ │ │ + ldr r3, [pc, #96] @ (6fee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70824 │ │ │ │ + beq.n 6fedc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (70848 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (6ff04 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (7084c ) │ │ │ │ + ldr r1, [pc, #96] @ (6ff08 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 707a8 │ │ │ │ + b.n 6fe5c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (70850 ) │ │ │ │ - ldr r3, [pc, #24] @ (7082c ) │ │ │ │ + ldr r2, [pc, #64] @ (6ff0c ) │ │ │ │ + ldr r3, [pc, #24] @ (6fee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 707da │ │ │ │ + bne.n 6fe92 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh.w r0, [r8, #27] │ │ │ │ + lsls r4, r2, #8 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ movs r4, r3 │ │ │ │ - strb.w r0, [lr, #27] │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + cbnz r0, 6fefe │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r0, [r0, fp, lsl #1] │ │ │ │ - ldrh.w r0, [r2, fp, lsl #1] │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + lsls r4, r3, #6 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ + movs r4, r3 │ │ │ │ + beq.n 6ffb4 │ │ │ │ movs r3, r1 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + beq.n 6ffb8 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf7e8001b │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + lsls r0, r6, #4 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #380] @ 709e0 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 709e4 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add lr, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (709e8 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (709ec ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + ldr r1, [pc, #244] @ (70018 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #244] @ (7001c ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbnz r0, 708de │ │ │ │ - blx 4ba98 │ │ │ │ - cbz r0, 708b0 │ │ │ │ - ldr r3, [pc, #332] @ (709f0 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a710 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 7097c │ │ │ │ - blx 4aaf4 │ │ │ │ - ldr r3, [pc, #316] @ (709f4 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #304] @ (709f8 ) │ │ │ │ - ldr r3, [pc, #280] @ (709e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 709be │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (709fc ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #240] @ (70020 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6ff90 │ │ │ │ + ldr r2, [pc, #228] @ (70024 ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 70932 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 53350 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 70980 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 7099a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (70a00 ) │ │ │ │ - ldr r3, [pc, #204] @ (709e4 ) │ │ │ │ + cbnz r0, 6ff78 │ │ │ │ + ldr r3, [pc, #216] @ (70028 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 6ffaa │ │ │ │ + ldr r2, [pc, #208] @ (7002c ) │ │ │ │ + ldr r3, [pc, #188] @ (7001c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 709be │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bne.n 6ffc8 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (70a04 ) │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ (70030 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7089c │ │ │ │ + ldr r2, [pc, #160] @ (70034 ) │ │ │ │ + ldr r3, [pc, #136] @ (7001c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6ffc8 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b.n 6ff5a │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 709aa │ │ │ │ + beq.n 6ffcc │ │ │ │ + ldr r2, [pc, #128] @ (70038 ) │ │ │ │ + ldr r3, [pc, #100] @ (7001c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 70012 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (70a08 ) │ │ │ │ + ldr r0, [pc, #104] @ (7003c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #172] @ (70a0c ) │ │ │ │ + ldr r1, [pc, #100] @ (70040 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 708c6 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (70a10 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - b.n 7089c │ │ │ │ - ldr r3, [pc, #84] @ (709f0 ) │ │ │ │ - ldr r1, [pc, #116] @ (70a14 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 7089c │ │ │ │ - ldr r2, [pc, #108] @ (70a18 ) │ │ │ │ - ldr r3, [pc, #52] @ (709e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 709da │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + b.n 6ff90 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (70a1c ) │ │ │ │ - ldr r3, [pc, #24] @ (709e4 ) │ │ │ │ + ldr r2, [pc, #68] @ (70044 ) │ │ │ │ + ldr r3, [pc, #24] @ (7001c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 709be │ │ │ │ + bne.n 6ffc8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf78e001b │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xf774001b │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf732001b │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf6e4001b │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + lsls r0, r5, #1 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r7!, {r5} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - movw r0, #59419 @ 0xe81b │ │ │ │ - @ instruction: 0xf632001b │ │ │ │ + vshr.u32 d16, d11, #6 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #232] @ (70b1c ) │ │ │ │ + ldr r1, [pc, #232] @ (70144 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #232] @ (70b20 ) │ │ │ │ + ldr r2, [pc, #232] @ (70148 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 70a9c │ │ │ │ - ldr r2, [pc, #216] @ (70b24 ) │ │ │ │ + cbz r0, 700c4 │ │ │ │ + ldr r2, [pc, #216] @ (7014c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70a84 │ │ │ │ + cbnz r0, 700ac │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #200] @ (70b28 ) │ │ │ │ - ldr r3, [pc, #188] @ (70b20 ) │ │ │ │ + ldr r2, [pc, #200] @ (70150 ) │ │ │ │ + ldr r3, [pc, #188] @ (70148 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70ace │ │ │ │ - ldr r3, [pc, #184] @ (70b2c ) │ │ │ │ + bne.n 700f6 │ │ │ │ + ldr r3, [pc, #184] @ (70154 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r3, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (70b30 ) │ │ │ │ + ldr r1, [pc, #168] @ (70158 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #148] @ (70b34 ) │ │ │ │ - ldr r3, [pc, #128] @ (70b20 ) │ │ │ │ + ldr r2, [pc, #148] @ (7015c ) │ │ │ │ + ldr r3, [pc, #128] @ (70148 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70ace │ │ │ │ + bne.n 700f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 70ad2 │ │ │ │ - ldr r2, [pc, #124] @ (70b38 ) │ │ │ │ - ldr r3, [pc, #96] @ (70b20 ) │ │ │ │ + beq.n 700fa │ │ │ │ + ldr r2, [pc, #124] @ (70160 ) │ │ │ │ + ldr r3, [pc, #96] @ (70148 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70b18 │ │ │ │ + beq.n 70140 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (70b3c ) │ │ │ │ + ldr r0, [pc, #96] @ (70164 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (70b40 ) │ │ │ │ + ldr r1, [pc, #92] @ (70168 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 70a9c │ │ │ │ + b.n 700c4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (70b44 ) │ │ │ │ - ldr r3, [pc, #24] @ (70b20 ) │ │ │ │ + ldr r2, [pc, #60] @ (7016c ) │ │ │ │ + ldr r3, [pc, #24] @ (70148 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70ace │ │ │ │ + bne.n 700f6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - rsb r0, r4, #10158080 @ 0x9b0000 │ │ │ │ + vshr.u16 d0, d11, #4 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf59a001b │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + vqadd.u64 d16, d2, d11 │ │ │ │ + @ instruction: 0xb69a │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - adcs.w r0, ip, #10158080 @ 0x9b0000 │ │ │ │ - @ instruction: 0xf53e001b │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + vqadd.u64 d0, d4, d11 │ │ │ │ + vqadd.u16 d0, d6, d11 │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf4f4001b │ │ │ │ + mcr2 0, 6, r0, cr12, cr11, {0} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #380] @ 70cd4 │ │ │ │ + ldr.w lr, [pc, #380] @ 702fc │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w ip, [pc, #376] @ 70cd8 │ │ │ │ + ldr.w ip, [pc, #376] @ 70300 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #360] @ (70cdc ) │ │ │ │ + ldr r1, [pc, #360] @ (70304 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #360] @ (70ce0 ) │ │ │ │ + ldr r5, [pc, #360] @ (70308 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbnz r0, 70bd2 │ │ │ │ + cbnz r0, 701fa │ │ │ │ blx 4ba98 │ │ │ │ - cbz r0, 70ba4 │ │ │ │ - ldr r3, [pc, #332] @ (70ce4 ) │ │ │ │ + cbz r0, 701cc │ │ │ │ + ldr r3, [pc, #332] @ (7030c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a710 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 70c70 │ │ │ │ + beq.n 70298 │ │ │ │ blx 4aaf4 │ │ │ │ - ldr r3, [pc, #316] @ (70ce8 ) │ │ │ │ + ldr r3, [pc, #316] @ (70310 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #304] @ (70cec ) │ │ │ │ - ldr r3, [pc, #280] @ (70cd8 ) │ │ │ │ + ldr r2, [pc, #304] @ (70314 ) │ │ │ │ + ldr r3, [pc, #280] @ (70300 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70cb2 │ │ │ │ + bne.n 702da │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #284] @ (70cf0 ) │ │ │ │ + ldr r2, [pc, #284] @ (70318 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70c26 │ │ │ │ + cbnz r0, 7024e │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 70c74 │ │ │ │ + bne.n 7029c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 70c8e │ │ │ │ + beq.n 702b6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (70cf4 ) │ │ │ │ - ldr r3, [pc, #204] @ (70cd8 ) │ │ │ │ + ldr r2, [pc, #232] @ (7031c ) │ │ │ │ + ldr r3, [pc, #204] @ (70300 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70cb2 │ │ │ │ + bne.n 702da │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #204] @ (70cf8 ) │ │ │ │ + ldr r1, [pc, #204] @ (70320 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 70b90 │ │ │ │ + b.n 701b8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 70c9e │ │ │ │ + bne.n 702c6 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (70cfc ) │ │ │ │ + ldr r0, [pc, #176] @ (70324 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #172] @ (70d00 ) │ │ │ │ + ldr r1, [pc, #172] @ (70328 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 70bba │ │ │ │ + b.n 701e2 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #140] @ (70d04 ) │ │ │ │ + ldr r1, [pc, #140] @ (7032c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 70b90 │ │ │ │ - ldr r3, [pc, #84] @ (70ce4 ) │ │ │ │ - ldr r1, [pc, #116] @ (70d08 ) │ │ │ │ + b.n 701b8 │ │ │ │ + ldr r3, [pc, #84] @ (7030c ) │ │ │ │ + ldr r1, [pc, #116] @ (70330 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 70b90 │ │ │ │ - ldr r2, [pc, #108] @ (70d0c ) │ │ │ │ - ldr r3, [pc, #52] @ (70cd8 ) │ │ │ │ + b.n 701b8 │ │ │ │ + ldr r2, [pc, #108] @ (70334 ) │ │ │ │ + ldr r3, [pc, #52] @ (70300 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70cce │ │ │ │ + beq.n 702f6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (70d10 ) │ │ │ │ - ldr r3, [pc, #24] @ (70cd8 ) │ │ │ │ + ldr r2, [pc, #84] @ (70338 ) │ │ │ │ + ldr r3, [pc, #24] @ (70300 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70cb2 │ │ │ │ + bne.n 702da │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - eors.w r0, sl, #10158080 @ 0x9b0000 │ │ │ │ + mrc2 0, 3, r0, cr2, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - eor.w r0, r0, #10158080 @ 0x9b0000 │ │ │ │ + mrc2 0, 2, r0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, lr, #10158080 @ 0x9b0000 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + mrc2 0, 0, r0, cr6, cr11, {0} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf3f0001b │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stc2l 0, cr0, [r8, #108] @ 0x6c │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf35a001b │ │ │ │ - @ instruction: 0xf33e001b │ │ │ │ + ldc2 0, cr0, [r2, #-108]! @ 0xffffff94 │ │ │ │ + ldc2 0, cr0, [r6, #-108] @ 0xffffff94 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (70e08 ) │ │ │ │ + ldr r1, [pc, #224] @ (70430 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (70e0c ) │ │ │ │ + ldr r2, [pc, #224] @ (70434 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 70d88 │ │ │ │ - ldr r2, [pc, #208] @ (70e10 ) │ │ │ │ + cbz r0, 703b0 │ │ │ │ + ldr r2, [pc, #208] @ (70438 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70d70 │ │ │ │ + cbnz r0, 70398 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (70e14 ) │ │ │ │ - ldr r3, [pc, #180] @ (70e0c ) │ │ │ │ + ldr r2, [pc, #192] @ (7043c ) │ │ │ │ + ldr r3, [pc, #180] @ (70434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70dba │ │ │ │ + bne.n 703e2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (70e18 ) │ │ │ │ + ldr r1, [pc, #164] @ (70440 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (70e1c ) │ │ │ │ - ldr r3, [pc, #128] @ (70e0c ) │ │ │ │ + ldr r2, [pc, #144] @ (70444 ) │ │ │ │ + ldr r3, [pc, #128] @ (70434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70dba │ │ │ │ + bne.n 703e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 70dbe │ │ │ │ - ldr r2, [pc, #120] @ (70e20 ) │ │ │ │ - ldr r3, [pc, #96] @ (70e0c ) │ │ │ │ + beq.n 703e6 │ │ │ │ + ldr r2, [pc, #120] @ (70448 ) │ │ │ │ + ldr r3, [pc, #96] @ (70434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70e04 │ │ │ │ + beq.n 7042c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (70e24 ) │ │ │ │ + ldr r0, [pc, #92] @ (7044c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (70e28 ) │ │ │ │ + ldr r1, [pc, #88] @ (70450 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 70d88 │ │ │ │ + b.n 703b0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (70e2c ) │ │ │ │ - ldr r3, [pc, #24] @ (70e0c ) │ │ │ │ + ldr r2, [pc, #56] @ (70454 ) │ │ │ │ + ldr r3, [pc, #24] @ (70434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70dba │ │ │ │ + bne.n 703e2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf2d0001b │ │ │ │ + stc2 0, cr0, [r8], #108 @ 0x6c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + cbz r0, 704b0 │ │ │ │ movs r4, r3 │ │ │ │ - subw r0, r6, #27 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldc2l 0, cr0, [lr], #-108 @ 0xffffff94 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf270001b │ │ │ │ - @ instruction: 0xf252001b │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + mcrr2 0, 1, r0, r8, cr11 │ │ │ │ + stc2 0, cr0, [sl], #-108 @ 0xffffff94 │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ movs r3, r1 │ │ │ │ - addw r0, r8, #27 │ │ │ │ + @ instruction: 0xfbe0001b │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (70f24 ) │ │ │ │ + ldr r1, [pc, #256] @ (7056c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (70f28 ) │ │ │ │ + ldr r2, [pc, #256] @ (70570 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #252] @ (70574 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 70ea4 │ │ │ │ - ldr r2, [pc, #208] @ (70f2c ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 704e6 │ │ │ │ + ldr r2, [pc, #240] @ (70578 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70e8c │ │ │ │ + cbnz r0, 704ce │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (70f30 ) │ │ │ │ - ldr r3, [pc, #180] @ (70f28 ) │ │ │ │ + ldr r3, [pc, #224] @ (7057c ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 70500 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #2 │ │ │ │ + cmp r0, #3 │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + ldr r2, [pc, #204] @ (70580 ) │ │ │ │ + ldr r3, [pc, #188] @ (70570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70ed6 │ │ │ │ + bne.n 7051c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (70f34 ) │ │ │ │ + ldr r1, [pc, #176] @ (70584 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (70f38 ) │ │ │ │ - ldr r3, [pc, #128] @ (70f28 ) │ │ │ │ + ldr r2, [pc, #160] @ (70588 ) │ │ │ │ + ldr r3, [pc, #132] @ (70570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70ed6 │ │ │ │ + bne.n 7051c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 704b0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 70eda │ │ │ │ - ldr r2, [pc, #120] @ (70f3c ) │ │ │ │ - ldr r3, [pc, #96] @ (70f28 ) │ │ │ │ + beq.n 70520 │ │ │ │ + ldr r2, [pc, #128] @ (7058c ) │ │ │ │ + ldr r3, [pc, #100] @ (70570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70f20 │ │ │ │ + beq.n 70566 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (70f40 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (70590 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (70f44 ) │ │ │ │ + ldr r1, [pc, #100] @ (70594 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 70ea4 │ │ │ │ + b.n 704e6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (70f48 ) │ │ │ │ - ldr r3, [pc, #24] @ (70f28 ) │ │ │ │ + ldr r2, [pc, #68] @ (70598 ) │ │ │ │ + ldr r3, [pc, #24] @ (70570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70ed6 │ │ │ │ + bne.n 7051c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - subs.w r0, r4, #27 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfb8c001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + @ instruction: 0xfb84001b │ │ │ │ + uxth r6, r5 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf18a001b │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + asrs r0, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + smlsdx r0, r8, fp, r0 │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - adcs.w r0, r4, #27 │ │ │ │ - @ instruction: 0xf136001b │ │ │ │ - itet al │ │ │ │ - moval r3, r1 │ │ │ │ - itet al @ unpredictable > │ │ │ │ - moval r3, r1 │ │ │ │ - @ instruction: 0xf0ec001b │ │ │ │ - pushal {r4, r5, lr} │ │ │ │ + smlabt r0, r2, fp, r0 │ │ │ │ + @ instruction: 0xfaf0001b │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + @ instruction: 0xfaa6001b │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (71050 ) │ │ │ │ + ldr r1, [pc, #244] @ (706a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (71054 ) │ │ │ │ + ldr r2, [pc, #244] @ (706a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (71058 ) │ │ │ │ + ldr r4, [pc, #240] @ (706ac ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 70fca │ │ │ │ - ldr r2, [pc, #224] @ (7105c ) │ │ │ │ + cbz r0, 7061c │ │ │ │ + ldr r2, [pc, #228] @ (706b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 70fb2 │ │ │ │ - ldr r3, [pc, #216] @ (71060 ) │ │ │ │ + cbnz r0, 70604 │ │ │ │ + ldr r3, [pc, #216] @ (706b4 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 70fe4 │ │ │ │ - ldr r2, [pc, #204] @ (71064 ) │ │ │ │ - ldr r3, [pc, #188] @ (71054 ) │ │ │ │ + bne.n 70636 │ │ │ │ + ldr r2, [pc, #208] @ (706b8 ) │ │ │ │ + ldr r3, [pc, #188] @ (706a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71002 │ │ │ │ + bne.n 70654 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (71068 ) │ │ │ │ + ldr r1, [pc, #180] @ (706bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (7106c ) │ │ │ │ - ldr r3, [pc, #132] @ (71054 ) │ │ │ │ + ldr r2, [pc, #160] @ (706c0 ) │ │ │ │ + ldr r3, [pc, #136] @ (706a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71002 │ │ │ │ + bne.n 70654 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 70f94 │ │ │ │ + b.n 705e6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 71006 │ │ │ │ - ldr r2, [pc, #128] @ (71070 ) │ │ │ │ - ldr r3, [pc, #96] @ (71054 ) │ │ │ │ + beq.n 70658 │ │ │ │ + ldr r2, [pc, #128] @ (706c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (706a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7104c │ │ │ │ + beq.n 7069e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (71074 ) │ │ │ │ + ldr r0, [pc, #104] @ (706c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (71078 ) │ │ │ │ + ldr r1, [pc, #100] @ (706cc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 70fca │ │ │ │ + b.n 7061c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (7107c ) │ │ │ │ - ldr r3, [pc, #24] @ (71054 ) │ │ │ │ + ldr r2, [pc, #68] @ (706d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (706a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71002 │ │ │ │ + bne.n 70654 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - eors.w r0, r8, #27 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfa48001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r0, #27 │ │ │ │ - add r7, pc, #752 @ (adr r7, 71350 ) │ │ │ │ + @ instruction: 0xfa40001b │ │ │ │ + cbz r4, 706ce │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r4, #27 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + @ instruction: 0xfa12001b │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ movs r4, r1 │ │ │ │ - bic.w r0, lr, #27 │ │ │ │ - and.w r0, sl, #27 │ │ │ │ - bkpt 0x00be │ │ │ │ + ldr??.w r0, [ip, #27] │ │ │ │ + ldrsh.w r0, [r8, #27] │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - bkpt 0x00be │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - vmov.i32 d16, #11 @ 0x0000000b │ │ │ │ + vld4.8 {d16-d19}, [lr :64], fp │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (71174 ) │ │ │ │ + ldr r1, [pc, #252] @ (707e4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (71178 ) │ │ │ │ + ldr r2, [pc, #252] @ (707e8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #248] @ (707ec ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 710f4 │ │ │ │ - ldr r2, [pc, #208] @ (7117c ) │ │ │ │ + cbz r0, 7075e │ │ │ │ + ldr r2, [pc, #236] @ (707f0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 710dc │ │ │ │ + cbnz r0, 70746 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (71180 ) │ │ │ │ - ldr r3, [pc, #180] @ (71178 ) │ │ │ │ + ldr r3, [pc, #224] @ (707f4 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 70778 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #204] @ (707f8 ) │ │ │ │ + ldr r3, [pc, #188] @ (707e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71126 │ │ │ │ + bne.n 70794 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (71184 ) │ │ │ │ + ldr r1, [pc, #176] @ (707fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (71188 ) │ │ │ │ - ldr r3, [pc, #128] @ (71178 ) │ │ │ │ + ldr r2, [pc, #160] @ (70800 ) │ │ │ │ + ldr r3, [pc, #132] @ (707e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71126 │ │ │ │ + bne.n 70794 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 70728 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7112a │ │ │ │ - ldr r2, [pc, #120] @ (7118c ) │ │ │ │ - ldr r3, [pc, #96] @ (71178 ) │ │ │ │ + beq.n 70798 │ │ │ │ + ldr r2, [pc, #128] @ (70804 ) │ │ │ │ + ldr r3, [pc, #100] @ (707e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71170 │ │ │ │ + beq.n 707de │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71190 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (70808 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (71194 ) │ │ │ │ + ldr r1, [pc, #100] @ (7080c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 710f4 │ │ │ │ + b.n 7075e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71198 ) │ │ │ │ - ldr r3, [pc, #24] @ (71178 ) │ │ │ │ + ldr r2, [pc, #68] @ (70810 ) │ │ │ │ + ldr r3, [pc, #24] @ (707e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71126 │ │ │ │ + bne.n 70794 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - vqadd.s32 d16, d4, d11 │ │ │ │ + nop │ │ │ │ + ldrsb.w r0, [r0, fp, lsl #1] │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #560 @ (adr r6, 713b0 ) │ │ │ │ + vst4.8 {d0-d3}, [r8 :64], fp │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ - vqadd.s64 d0, d10, d11 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + asrs r4, r0, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r0, [r0, #27] │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - vqadd.s8 d0, d4, d11 │ │ │ │ - mcr 0, 7, r0, cr6, cr11, {0} │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + ldrb.w r0, [sl, #27] │ │ │ │ + ldr??.w r0, [r8, fp, lsl #1] │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ - mrc 0, 4, r0, cr12, cr11, {0} │ │ │ │ + strh.w r0, [lr, fp, lsl #1] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (71290 ) │ │ │ │ + ldr r1, [pc, #232] @ (70910 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (71294 ) │ │ │ │ + ldr r2, [pc, #232] @ (70914 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 71210 │ │ │ │ - ldr r2, [pc, #208] @ (71298 ) │ │ │ │ + cbz r0, 70890 │ │ │ │ + ldr r2, [pc, #216] @ (70918 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 711f8 │ │ │ │ + cbnz r0, 70878 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (7129c ) │ │ │ │ - ldr r3, [pc, #180] @ (71294 ) │ │ │ │ + ldr r2, [pc, #200] @ (7091c ) │ │ │ │ + ldr r3, [pc, #188] @ (70914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71242 │ │ │ │ + bne.n 708c2 │ │ │ │ + ldr r3, [pc, #184] @ (70920 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (712a0 ) │ │ │ │ + ldr r1, [pc, #168] @ (70924 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (712a4 ) │ │ │ │ - ldr r3, [pc, #128] @ (71294 ) │ │ │ │ + ldr r2, [pc, #148] @ (70928 ) │ │ │ │ + ldr r3, [pc, #128] @ (70914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71242 │ │ │ │ + bne.n 708c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 71246 │ │ │ │ - ldr r2, [pc, #120] @ (712a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (71294 ) │ │ │ │ + beq.n 708c6 │ │ │ │ + ldr r2, [pc, #124] @ (7092c ) │ │ │ │ + ldr r3, [pc, #96] @ (70914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7128c │ │ │ │ + beq.n 7090c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (712ac ) │ │ │ │ + ldr r0, [pc, #96] @ (70930 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (712b0 ) │ │ │ │ + ldr r1, [pc, #92] @ (70934 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 71210 │ │ │ │ + b.n 70890 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (712b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (71294 ) │ │ │ │ + ldr r2, [pc, #60] @ (70938 ) │ │ │ │ + ldr r3, [pc, #24] @ (70914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71242 │ │ │ │ + bne.n 708c2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - mcr 0, 2, r0, cr8, cr11, {0} │ │ │ │ + @ instruction: 0xf7d0001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #448 @ (adr r5, 7145c ) │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ movs r4, r3 │ │ │ │ - mrc 0, 0, r0, cr14, cr11, {0} │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + @ instruction: 0xf7a6001b │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - stcl 0, cr0, [r8, #108]! @ 0x6c │ │ │ │ - stcl 0, cr0, [sl, #108] @ 0x6c │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf768001b │ │ │ │ + @ instruction: 0xf74a001b │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ movs r3, r1 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ movs r3, r1 │ │ │ │ - stc 0, cr0, [r0, #108] @ 0x6c │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xf700001b │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #380] @ 70ac8 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w ip, [pc, #376] @ 70acc │ │ │ │ + add r4, sp, #20 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (713bc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (713c0 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #360] @ (70ad0 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #360] @ (70ad4 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (713c4 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 71336 │ │ │ │ - ldr r2, [pc, #224] @ (713c8 ) │ │ │ │ - mov r1, sp │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbnz r0, 709c6 │ │ │ │ + blx 4ba98 │ │ │ │ + cbz r0, 70998 │ │ │ │ + ldr r3, [pc, #332] @ (70ad8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a710 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 70a64 │ │ │ │ + blx 4aaf4 │ │ │ │ + ldr r3, [pc, #316] @ (70adc ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #304] @ (70ae0 ) │ │ │ │ + ldr r3, [pc, #280] @ (70acc ) │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70aa6 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #284] @ (70ae4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7131e │ │ │ │ - ldr r3, [pc, #216] @ (713cc ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 71350 │ │ │ │ - ldr r2, [pc, #204] @ (713d0 ) │ │ │ │ - ldr r3, [pc, #188] @ (713c0 ) │ │ │ │ + cbnz r0, 70a1a │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 70a68 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 70a82 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #232] @ (70ae8 ) │ │ │ │ + ldr r3, [pc, #204] @ (70acc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7136e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n 70aa6 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (713d4 ) │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #204] @ (70aec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (713d8 ) │ │ │ │ - ldr r3, [pc, #132] @ (713c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7136e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 71300 │ │ │ │ + b.n 70984 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 71372 │ │ │ │ - ldr r2, [pc, #128] @ (713dc ) │ │ │ │ - ldr r3, [pc, #96] @ (713c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 713b8 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 70a92 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (713e0 ) │ │ │ │ + ldr r0, [pc, #176] @ (70af0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (713e4 ) │ │ │ │ + ldr r1, [pc, #172] @ (70af4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 71336 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (713e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (713c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7136e │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stc 0, cr0, [ip, #-108]! @ 0xffffff94 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stc 0, cr0, [r4, #-108]! @ 0xffffff94 │ │ │ │ - add r4, pc, #320 @ (adr r4, 7150c ) │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r8], #108 @ 0x6c │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - stcl 0, cr0, [r2], {27} │ │ │ │ - ldc 0, cr0, [lr], {27} │ │ │ │ - cbnz r2, 71438 │ │ │ │ - movs r3, r1 │ │ │ │ - cbnz r2, 7143c │ │ │ │ - movs r3, r1 │ │ │ │ - mrrc 0, 1, r0, r4, cr11 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (714f0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (714f4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (714f8 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 7146a │ │ │ │ - ldr r2, [pc, #224] @ (714fc ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 71452 │ │ │ │ - ldr r3, [pc, #216] @ (71500 ) │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 71484 │ │ │ │ - ldr r2, [pc, #204] @ (71504 ) │ │ │ │ - ldr r3, [pc, #188] @ (714f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 714a2 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 709ae │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (71508 ) │ │ │ │ + ldr r1, [pc, #140] @ (70af8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (7150c ) │ │ │ │ - ldr r3, [pc, #132] @ (714f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 714a2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b.n 71434 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 714a6 │ │ │ │ - ldr r2, [pc, #128] @ (71510 ) │ │ │ │ - ldr r3, [pc, #96] @ (714f4 ) │ │ │ │ + b.n 70984 │ │ │ │ + ldr r3, [pc, #84] @ (70ad8 ) │ │ │ │ + ldr r1, [pc, #116] @ (70afc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 70984 │ │ │ │ + ldr r2, [pc, #108] @ (70b00 ) │ │ │ │ + ldr r3, [pc, #52] @ (70acc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 714ec │ │ │ │ + beq.n 70ac2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (71514 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (71518 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7146a │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (7151c ) │ │ │ │ - ldr r3, [pc, #24] @ (714f4 ) │ │ │ │ + ldr r2, [pc, #84] @ (70b04 ) │ │ │ │ + ldr r3, [pc, #24] @ (70acc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 714a2 │ │ │ │ + bne.n 70aa6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xebf8001b │ │ │ │ + nop │ │ │ │ + subw r0, r6, #2075 @ 0x81b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebf0001b │ │ │ │ - add r3, pc, #112 @ (adr r3, 71570 ) │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf68c001b │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r4, fp, lsr #32 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + movw r0, #43035 @ 0xa81b │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xf5fc001b │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xeb8e001b │ │ │ │ - sbc.w r0, sl, fp, lsr #32 │ │ │ │ - rev r6, r3 │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - rev r6, r3 │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xeb20001b │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + sbc.w r0, r6, #10158080 @ 0x9b0000 │ │ │ │ + adc.w r0, sl, #10158080 @ 0x9b0000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (71630 ) │ │ │ │ + ldr r1, [pc, #252] @ (70c18 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (71634 ) │ │ │ │ + ldr r2, [pc, #252] @ (70c1c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (71638 ) │ │ │ │ + ldr r4, [pc, #248] @ (70c20 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 715aa │ │ │ │ - ldr r2, [pc, #236] @ (7163c ) │ │ │ │ + cbz r0, 70b92 │ │ │ │ + ldr r2, [pc, #236] @ (70c24 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71592 │ │ │ │ + cbnz r0, 70b7a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (71640 ) │ │ │ │ + ldr r3, [pc, #224] @ (70c28 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 715c4 │ │ │ │ + bne.n 70bac │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (71644 ) │ │ │ │ - ldr r3, [pc, #188] @ (71634 ) │ │ │ │ + ldr r2, [pc, #204] @ (70c2c ) │ │ │ │ + ldr r3, [pc, #188] @ (70c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 715e0 │ │ │ │ + bne.n 70bc8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (71648 ) │ │ │ │ + ldr r1, [pc, #176] @ (70c30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (7164c ) │ │ │ │ - ldr r3, [pc, #132] @ (71634 ) │ │ │ │ + ldr r2, [pc, #160] @ (70c34 ) │ │ │ │ + ldr r3, [pc, #132] @ (70c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 715e0 │ │ │ │ + bne.n 70bc8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 71574 │ │ │ │ + b.n 70b5c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 715e4 │ │ │ │ - ldr r2, [pc, #128] @ (71650 ) │ │ │ │ - ldr r3, [pc, #100] @ (71634 ) │ │ │ │ + beq.n 70bcc │ │ │ │ + ldr r2, [pc, #128] @ (70c38 ) │ │ │ │ + ldr r3, [pc, #100] @ (70c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7162a │ │ │ │ + beq.n 70c12 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (71654 ) │ │ │ │ + ldr r0, [pc, #104] @ (70c3c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (71658 ) │ │ │ │ + ldr r1, [pc, #100] @ (70c40 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 715aa │ │ │ │ + b.n 70b92 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (7165c ) │ │ │ │ - ldr r3, [pc, #24] @ (71634 ) │ │ │ │ + ldr r2, [pc, #68] @ (70c44 ) │ │ │ │ + ldr r3, [pc, #24] @ (70c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 715e0 │ │ │ │ + bne.n 70bc8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xeac4001b │ │ │ │ + @ instruction: 0xf4dc001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeabc001b │ │ │ │ - add r1, pc, #928 @ (adr r1, 719e0 ) │ │ │ │ + @ instruction: 0xf4d4001b │ │ │ │ + add r4, sp, #0 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - eor.w r0, r4, fp, lsr #32 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ - movs r4, r1 │ │ │ │ - orr.w r0, lr, fp, lsr #32 │ │ │ │ - bic.w r0, ip, fp, lsr #32 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ - movs r3, r1 │ │ │ │ - strd r0, r0, [r2, #108]! @ 0x6c │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (71754 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (71758 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 716d4 │ │ │ │ - ldr r2, [pc, #208] @ (7175c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 716bc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (71760 ) │ │ │ │ - ldr r3, [pc, #180] @ (71758 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 71706 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (71764 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (71768 ) │ │ │ │ - ldr r3, [pc, #128] @ (71758 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 71706 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 7170a │ │ │ │ - ldr r2, [pc, #120] @ (7176c ) │ │ │ │ - ldr r3, [pc, #96] @ (71758 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 71750 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71770 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (71774 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 716d4 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71778 ) │ │ │ │ - ldr r3, [pc, #24] @ (71758 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 71706 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xe984001b │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #688 @ (adr r0, 71a10 ) │ │ │ │ - movs r4, r3 │ │ │ │ - ldrd r0, r0, [sl, #-108] @ 0x6c │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + eors.w r0, ip, #10158080 @ 0x9b0000 │ │ │ │ + stmia r6!, {r2, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmdb r4!, {r0, r1, r3, r4} │ │ │ │ - stmdb r6, {r0, r1, r3, r4} │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + orn r0, r6, #10158080 @ 0x9b0000 │ │ │ │ + orr.w r0, r4, #10158080 @ 0x9b0000 │ │ │ │ + stmia r3!, {r5} │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + stmia r3!, {r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia.w ip!, {r0, r1, r3, r4} │ │ │ │ + @ instruction: 0xf3fa001b │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #252] @ (7188c ) │ │ │ │ + ldr r1, [pc, #244] @ (70d50 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #252] @ (71890 ) │ │ │ │ + ldr r2, [pc, #244] @ (70d54 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #248] @ (71894 ) │ │ │ │ + ldr r4, [pc, #240] @ (70d58 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 71806 │ │ │ │ - ldr r2, [pc, #236] @ (71898 ) │ │ │ │ + cbz r0, 70cc8 │ │ │ │ + ldr r2, [pc, #228] @ (70d5c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 717ee │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (7189c ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 71820 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #204] @ (718a0 ) │ │ │ │ - ldr r3, [pc, #188] @ (71890 ) │ │ │ │ + cbnz r0, 70cb0 │ │ │ │ + ldr r3, [pc, #216] @ (70d60 ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 70ce2 │ │ │ │ + ldr r2, [pc, #208] @ (70d64 ) │ │ │ │ + ldr r3, [pc, #188] @ (70d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7183c │ │ │ │ + bne.n 70d00 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (718a4 ) │ │ │ │ + ldr r1, [pc, #180] @ (70d68 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (718a8 ) │ │ │ │ - ldr r3, [pc, #132] @ (71890 ) │ │ │ │ + ldr r2, [pc, #160] @ (70d6c ) │ │ │ │ + ldr r3, [pc, #136] @ (70d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7183c │ │ │ │ + bne.n 70d00 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 717d0 │ │ │ │ + b.n 70c92 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 71840 │ │ │ │ - ldr r2, [pc, #128] @ (718ac ) │ │ │ │ - ldr r3, [pc, #100] @ (71890 ) │ │ │ │ + beq.n 70d04 │ │ │ │ + ldr r2, [pc, #128] @ (70d70 ) │ │ │ │ + ldr r3, [pc, #100] @ (70d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71886 │ │ │ │ + beq.n 70d4a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (718b0 ) │ │ │ │ + ldr r0, [pc, #104] @ (70d74 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (718b4 ) │ │ │ │ + ldr r1, [pc, #100] @ (70d78 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 71806 │ │ │ │ + b.n 70cc8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (718b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (71890 ) │ │ │ │ + ldr r2, [pc, #68] @ (70d7c ) │ │ │ │ + ldr r3, [pc, #24] @ (70d54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7183c │ │ │ │ + bne.n 70d00 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strd r0, r0, [r8], #-108 @ 0x6c │ │ │ │ + @ instruction: 0xf39c001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r0], #-108 @ 0x6c │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + @ instruction: 0xf394001b │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe828001b │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + bfi r0, r6, #0, #28 │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 71890 │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 71850 │ │ │ │ - movs r3, r3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xf330001b │ │ │ │ + ssat r0, #28, ip │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - b.n 717c8 │ │ │ │ - movs r3, r3 │ │ │ │ + movt r0, #8219 @ 0x201b │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (719c0 ) │ │ │ │ + ldr r1, [pc, #244] @ (70e88 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (719c4 ) │ │ │ │ + ldr r2, [pc, #244] @ (70e8c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (719c8 ) │ │ │ │ + ldr r4, [pc, #240] @ (70e90 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 7193a │ │ │ │ - ldr r2, [pc, #224] @ (719cc ) │ │ │ │ + cbz r0, 70e00 │ │ │ │ + ldr r2, [pc, #228] @ (70e94 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71922 │ │ │ │ - ldr r3, [pc, #216] @ (719d0 ) │ │ │ │ + cbnz r0, 70de8 │ │ │ │ + ldr r3, [pc, #216] @ (70e98 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 71954 │ │ │ │ - ldr r2, [pc, #204] @ (719d4 ) │ │ │ │ - ldr r3, [pc, #188] @ (719c4 ) │ │ │ │ + bne.n 70e1a │ │ │ │ + ldr r2, [pc, #208] @ (70e9c ) │ │ │ │ + ldr r3, [pc, #188] @ (70e8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71972 │ │ │ │ + bne.n 70e38 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (719d8 ) │ │ │ │ + ldr r1, [pc, #180] @ (70ea0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #160] @ (719dc ) │ │ │ │ - ldr r3, [pc, #132] @ (719c4 ) │ │ │ │ + ldr r2, [pc, #160] @ (70ea4 ) │ │ │ │ + ldr r3, [pc, #136] @ (70e8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71972 │ │ │ │ + bne.n 70e38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b.n 71904 │ │ │ │ + b.n 70dca │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 71976 │ │ │ │ - ldr r2, [pc, #128] @ (719e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (719c4 ) │ │ │ │ + beq.n 70e3c │ │ │ │ + ldr r2, [pc, #128] @ (70ea8 ) │ │ │ │ + ldr r3, [pc, #100] @ (70e8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 719bc │ │ │ │ + beq.n 70e82 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (719e4 ) │ │ │ │ + ldr r0, [pc, #104] @ (70eac ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (719e8 ) │ │ │ │ + ldr r1, [pc, #100] @ (70eb0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7193a │ │ │ │ + b.n 70e00 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (719ec ) │ │ │ │ - ldr r3, [pc, #24] @ (719c4 ) │ │ │ │ + ldr r2, [pc, #68] @ (70eb4 ) │ │ │ │ + ldr r3, [pc, #24] @ (70e8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71972 │ │ │ │ + bne.n 70e38 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 71814 │ │ │ │ - movs r3, r3 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf264001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7180c │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + @ instruction: 0xf25c001b │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 717c0 │ │ │ │ - movs r3, r3 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + @ instruction: 0xf22e001b │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 7175c │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 71718 │ │ │ │ - movs r3, r3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + @ instruction: 0xf1f8001b │ │ │ │ + rsbs r0, r4, #27 │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - b.n 71690 │ │ │ │ - movs r3, r3 │ │ │ │ + @ instruction: 0xf18a001b │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (71a84 ) │ │ │ │ + ldr r2, [pc, #128] @ (70f4c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (71a88 ) │ │ │ │ + ldr r4, [pc, #128] @ (70f50 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (71a8c ) │ │ │ │ + ldr r3, [pc, #124] @ (70f54 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71a7c │ │ │ │ - ldr r2, [pc, #112] @ (71a90 ) │ │ │ │ + beq.n 70f44 │ │ │ │ + ldr r2, [pc, #112] @ (70f58 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71a64 │ │ │ │ + cbnz r0, 70f2c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 71a3a │ │ │ │ + cbz r0, 70f02 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (71a94 ) │ │ │ │ + ldr r3, [pc, #88] @ (70f5c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 71a4c │ │ │ │ + beq.n 70f14 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (71a98 ) │ │ │ │ - ldr r3, [pc, #60] @ (71a8c ) │ │ │ │ + ldr r2, [pc, #72] @ (70f60 ) │ │ │ │ + ldr r3, [pc, #60] @ (70f54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71a80 │ │ │ │ + bne.n 70f48 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (71a9c ) │ │ │ │ + ldr r1, [pc, #52] @ (70f64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71a4c │ │ │ │ + b.n 70f14 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 71674 │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 71670 │ │ │ │ - movs r3, r3 │ │ │ │ + @ instruction: 0xf12e001b │ │ │ │ + @ instruction: 0xf12a001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 715f4 │ │ │ │ - movs r3, r3 │ │ │ │ - itet vs │ │ │ │ - movvs r4, r1 │ │ │ │ - pushvc {lr} │ │ │ │ - movvs.w ip, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xf0e4001b │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (71b30 ) │ │ │ │ + ldr r1, [pc, #124] @ (70ff8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (71b34 ) │ │ │ │ + ldr r2, [pc, #124] @ (70ffc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 71b12 │ │ │ │ - ldr r2, [pc, #108] @ (71b38 ) │ │ │ │ + cbz r0, 70fda │ │ │ │ + ldr r2, [pc, #108] @ (71000 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71afa │ │ │ │ - ldr r2, [pc, #96] @ (71b3c ) │ │ │ │ - ldr r3, [pc, #88] @ (71b34 ) │ │ │ │ + cbnz r0, 70fc2 │ │ │ │ + ldr r2, [pc, #96] @ (71004 ) │ │ │ │ + ldr r3, [pc, #88] @ (70ffc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71b2c │ │ │ │ + bne.n 70ff4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (71b40 ) │ │ │ │ + ldr r1, [pc, #64] @ (71008 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (71b44 ) │ │ │ │ - ldr r3, [pc, #28] @ (71b34 ) │ │ │ │ + ldr r2, [pc, #48] @ (7100c ) │ │ │ │ + ldr r3, [pc, #28] @ (70ffc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71b2c │ │ │ │ + bne.n 70ff4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 715bc │ │ │ │ - movs r3, r3 │ │ │ │ + orns r0, ip, #27 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + add r7, pc, #656 @ (adr r7, 71294 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 71580 │ │ │ │ - movs r3, r3 │ │ │ │ - it ne │ │ │ │ - movne r4, r1 │ │ │ │ - b.n 71514 │ │ │ │ - movs r3, r3 │ │ │ │ + orrs.w r0, r8, #27 │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + ands.w r0, lr, #27 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #132] @ (71be0 ) │ │ │ │ + ldr r1, [pc, #132] @ (710a8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #132] @ (71be4 ) │ │ │ │ + ldr r2, [pc, #132] @ (710ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 71bc0 │ │ │ │ - ldr r2, [pc, #116] @ (71be8 ) │ │ │ │ + cbz r0, 71088 │ │ │ │ + ldr r2, [pc, #116] @ (710b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71ba8 │ │ │ │ - ldr r2, [pc, #104] @ (71bec ) │ │ │ │ - ldr r3, [pc, #96] @ (71be4 ) │ │ │ │ + cbnz r0, 71070 │ │ │ │ + ldr r2, [pc, #104] @ (710b4 ) │ │ │ │ + ldr r3, [pc, #96] @ (710ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71bda │ │ │ │ + bne.n 710a2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c3c4 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (71bf0 ) │ │ │ │ + ldr r1, [pc, #68] @ (710b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (71bf4 ) │ │ │ │ - ldr r3, [pc, #32] @ (71be4 ) │ │ │ │ + ldr r2, [pc, #48] @ (710bc ) │ │ │ │ + ldr r3, [pc, #32] @ (710ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71bda │ │ │ │ + bne.n 710a2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 7151c │ │ │ │ - movs r3, r3 │ │ │ │ + vshr.s16 d16, d11, #12 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + add r6, pc, #1008 @ (adr r6, 714a4 ) │ │ │ │ movs r4, r3 │ │ │ │ - b.n 714e0 │ │ │ │ - movs r3, r3 │ │ │ │ - bkpt 0x00ba │ │ │ │ + vshr.s32 d0, d11, #16 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 71468 │ │ │ │ - movs r3, r3 │ │ │ │ + vqadd.s64 d16, d0, d11 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (71c8c ) │ │ │ │ + ldr r2, [pc, #128] @ (71154 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (71c90 ) │ │ │ │ + ldr r4, [pc, #128] @ (71158 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (71c94 ) │ │ │ │ + ldr r3, [pc, #124] @ (7115c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71c82 │ │ │ │ - ldr r2, [pc, #112] @ (71c98 ) │ │ │ │ + beq.n 7114c │ │ │ │ + ldr r2, [pc, #112] @ (71160 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71c6a │ │ │ │ + cbnz r0, 71134 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 71c40 │ │ │ │ + cbz r0, 7110a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (71c9c ) │ │ │ │ + ldr r3, [pc, #88] @ (71164 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 71c52 │ │ │ │ + beq.n 7111c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (71ca0 ) │ │ │ │ - ldr r3, [pc, #60] @ (71c94 ) │ │ │ │ + ldr r2, [pc, #72] @ (71168 ) │ │ │ │ + ldr r3, [pc, #60] @ (7115c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71c86 │ │ │ │ + bne.n 71150 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (71ca4 ) │ │ │ │ + ldr r1, [pc, #52] @ (7116c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71c52 │ │ │ │ + b.n 7111c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 7246c │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 72468 │ │ │ │ - movs r3, r3 │ │ │ │ + vqadd.s32 d0, d6, d11 │ │ │ │ + vqadd.s32 d0, d2, d11 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r6, pc, #272 @ (adr r6, 71274 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 723f0 │ │ │ │ - movs r3, r3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + mrc 0, 6, r0, cr12, cr11, {0} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (71d3c ) │ │ │ │ + ldr r2, [pc, #128] @ (71204 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (71d40 ) │ │ │ │ + ldr r4, [pc, #128] @ (71208 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (71d44 ) │ │ │ │ + ldr r3, [pc, #124] @ (7120c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71d34 │ │ │ │ - ldr r2, [pc, #112] @ (71d48 ) │ │ │ │ + beq.n 711fc │ │ │ │ + ldr r2, [pc, #112] @ (71210 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #540] @ 0x21c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71d1c │ │ │ │ + cbnz r0, 711e4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 71cf2 │ │ │ │ + cbz r0, 711ba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (71d4c ) │ │ │ │ + ldr r3, [pc, #88] @ (71214 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 71d04 │ │ │ │ + beq.n 711cc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (71d50 ) │ │ │ │ - ldr r3, [pc, #60] @ (71d44 ) │ │ │ │ + ldr r2, [pc, #72] @ (71218 ) │ │ │ │ + ldr r3, [pc, #60] @ (7120c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71d38 │ │ │ │ + bne.n 71200 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (71d54 ) │ │ │ │ + ldr r1, [pc, #52] @ (7121c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71d04 │ │ │ │ + b.n 711cc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - b.n 723bc │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 723b8 │ │ │ │ - movs r3, r3 │ │ │ │ + mrc 0, 3, r0, cr6, cr11, {0} │ │ │ │ + mrc 0, 3, r0, cr2, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + add r5, pc, #592 @ (adr r5, 71464 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7233c │ │ │ │ - movs r3, r3 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + mcr 0, 1, r0, cr12, cr11, {0} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (71dec ) │ │ │ │ + ldr r2, [pc, #128] @ (712b4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (71df0 ) │ │ │ │ + ldr r4, [pc, #128] @ (712b8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (71df4 ) │ │ │ │ + ldr r3, [pc, #124] @ (712bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71de2 │ │ │ │ - ldr r2, [pc, #112] @ (71df8 ) │ │ │ │ + beq.n 712ac │ │ │ │ + ldr r2, [pc, #112] @ (712c0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71dca │ │ │ │ + cbnz r0, 71294 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 71da0 │ │ │ │ + cbz r0, 7126a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (71dfc ) │ │ │ │ + ldr r3, [pc, #88] @ (712c4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 71db2 │ │ │ │ + beq.n 7127c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (71e00 ) │ │ │ │ - ldr r3, [pc, #60] @ (71df4 ) │ │ │ │ + ldr r2, [pc, #72] @ (712c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (712bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71de6 │ │ │ │ + bne.n 712b0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (71e04 ) │ │ │ │ + ldr r1, [pc, #52] @ (712cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71db2 │ │ │ │ + b.n 7127c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 7230c │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 72308 │ │ │ │ - movs r3, r3 │ │ │ │ + stcl 0, cr0, [r6, #108] @ 0x6c │ │ │ │ + stcl 0, cr0, [r2, #108] @ 0x6c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + add r4, pc, #912 @ (adr r4, 71654 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 72290 │ │ │ │ - movs r3, r3 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + ldcl 0, cr0, [ip, #-108]! @ 0xffffff94 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (71e9c ) │ │ │ │ + ldr r2, [pc, #128] @ (71364 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (71ea0 ) │ │ │ │ + ldr r4, [pc, #128] @ (71368 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (71ea4 ) │ │ │ │ + ldr r3, [pc, #124] @ (7136c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71e92 │ │ │ │ - ldr r2, [pc, #112] @ (71ea8 ) │ │ │ │ + beq.n 7135a │ │ │ │ + ldr r2, [pc, #112] @ (71370 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71e7a │ │ │ │ + cbnz r0, 71342 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 71e50 │ │ │ │ + cbz r0, 71318 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (71eac ) │ │ │ │ + ldr r3, [pc, #88] @ (71374 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 71e62 │ │ │ │ + beq.n 7132a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (71eb0 ) │ │ │ │ - ldr r3, [pc, #60] @ (71ea4 ) │ │ │ │ + ldr r2, [pc, #76] @ (71378 ) │ │ │ │ + ldr r3, [pc, #60] @ (7136c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71e96 │ │ │ │ + bne.n 7135e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (71eb4 ) │ │ │ │ + ldr r1, [pc, #52] @ (7137c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71e62 │ │ │ │ + b.n 7132a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 7225c │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 72258 │ │ │ │ - movs r3, r3 │ │ │ │ + ldc 0, cr0, [r6, #-108] @ 0xffffff94 │ │ │ │ + ldc 0, cr0, [r2, #-108] @ 0xffffff94 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + add r4, pc, #208 @ (adr r4, 71444 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 721e0 │ │ │ │ - movs r3, r3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + stcl 0, cr0, [lr], {27} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (71f4c ) │ │ │ │ + ldr r2, [pc, #128] @ (71414 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (71f50 ) │ │ │ │ + ldr r4, [pc, #128] @ (71418 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (71f54 ) │ │ │ │ + ldr r3, [pc, #124] @ (7141c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71f42 │ │ │ │ - ldr r2, [pc, #112] @ (71f58 ) │ │ │ │ + beq.n 7140a │ │ │ │ + ldr r2, [pc, #112] @ (71420 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71f2a │ │ │ │ + cbnz r0, 713f2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 71f00 │ │ │ │ + cbz r0, 713c8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (71f5c ) │ │ │ │ + ldr r3, [pc, #88] @ (71424 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 71f12 │ │ │ │ + beq.n 713da │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (71f60 ) │ │ │ │ - ldr r3, [pc, #60] @ (71f54 ) │ │ │ │ + ldr r2, [pc, #76] @ (71428 ) │ │ │ │ + ldr r3, [pc, #60] @ (7141c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71f46 │ │ │ │ + bne.n 7140e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (71f64 ) │ │ │ │ + ldr r1, [pc, #52] @ (7142c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71f12 │ │ │ │ + b.n 713da │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 721ac │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 721a8 │ │ │ │ - movs r3, r3 │ │ │ │ + stcl 0, cr0, [r6], #-108 @ 0xffffff94 │ │ │ │ + stcl 0, cr0, [r2], #-108 @ 0xffffff94 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add r3, pc, #528 @ (adr r3, 71634 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 72130 │ │ │ │ - movs r3, r3 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + ldc 0, cr0, [lr], {27} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (71ffc ) │ │ │ │ + ldr r2, [pc, #128] @ (714c4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (72000 ) │ │ │ │ + ldr r4, [pc, #128] @ (714c8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (72004 ) │ │ │ │ + ldr r3, [pc, #124] @ (714cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71ff2 │ │ │ │ - ldr r2, [pc, #112] @ (72008 ) │ │ │ │ + beq.n 714bc │ │ │ │ + ldr r2, [pc, #112] @ (714d0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 71fda │ │ │ │ + cbnz r0, 714a4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 71fb0 │ │ │ │ + cbz r0, 7147a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7200c ) │ │ │ │ + ldr r3, [pc, #88] @ (714d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 71fc2 │ │ │ │ + beq.n 7148c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (72010 ) │ │ │ │ - ldr r3, [pc, #60] @ (72004 ) │ │ │ │ + ldr r2, [pc, #72] @ (714d8 ) │ │ │ │ + ldr r3, [pc, #60] @ (714cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ff6 │ │ │ │ + bne.n 714c0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (72014 ) │ │ │ │ + ldr r1, [pc, #52] @ (714dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 71fc2 │ │ │ │ + b.n 7148c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 720fc │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 720f8 │ │ │ │ - movs r3, r3 │ │ │ │ + subs.w r0, r6, fp, lsr #32 │ │ │ │ + subs.w r0, r2, fp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + add r2, pc, #848 @ (adr r2, 71824 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 72080 │ │ │ │ - movs r3, r3 │ │ │ │ - pop {r2, r7} │ │ │ │ + sbc.w r0, ip, fp, lsr #32 │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (720ac ) │ │ │ │ + ldr r2, [pc, #128] @ (71574 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (720b0 ) │ │ │ │ + ldr r4, [pc, #128] @ (71578 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (720b4 ) │ │ │ │ + ldr r3, [pc, #124] @ (7157c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 720a4 │ │ │ │ - ldr r2, [pc, #112] @ (720b8 ) │ │ │ │ + beq.n 7156c │ │ │ │ + ldr r2, [pc, #112] @ (71580 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #552] @ 0x228 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7208c │ │ │ │ + cbnz r0, 71554 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 72062 │ │ │ │ + cbz r0, 7152a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (720bc ) │ │ │ │ + ldr r3, [pc, #88] @ (71584 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 72074 │ │ │ │ + beq.n 7153c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (720c0 ) │ │ │ │ - ldr r3, [pc, #60] @ (720b4 ) │ │ │ │ + ldr r2, [pc, #72] @ (71588 ) │ │ │ │ + ldr r3, [pc, #60] @ (7157c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 720a8 │ │ │ │ + bne.n 71570 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (720c4 ) │ │ │ │ + ldr r1, [pc, #52] @ (7158c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 72074 │ │ │ │ + b.n 7153c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - svc 206 @ 0xce │ │ │ │ - movs r3, r3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ - movs r3, r3 │ │ │ │ + add.w r0, r6, fp, lsr #32 │ │ │ │ + add.w r0, r2, fp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + add r2, pc, #144 @ (adr r2, 71614 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ - movs r3, r3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + @ instruction: 0xeabc001b │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7215c ) │ │ │ │ + ldr r2, [pc, #128] @ (71624 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (72160 ) │ │ │ │ + ldr r4, [pc, #128] @ (71628 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (72164 ) │ │ │ │ + ldr r3, [pc, #124] @ (7162c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 72152 │ │ │ │ - ldr r2, [pc, #112] @ (72168 ) │ │ │ │ + beq.n 7161c │ │ │ │ + ldr r2, [pc, #112] @ (71630 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7213a │ │ │ │ + cbnz r0, 71604 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 72110 │ │ │ │ + cbz r0, 715da │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7216c ) │ │ │ │ + ldr r3, [pc, #88] @ (71634 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 72122 │ │ │ │ + beq.n 715ec │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (72170 ) │ │ │ │ - ldr r3, [pc, #60] @ (72164 ) │ │ │ │ + ldr r2, [pc, #72] @ (71638 ) │ │ │ │ + ldr r3, [pc, #60] @ (7162c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 72156 │ │ │ │ + bne.n 71620 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (72174 ) │ │ │ │ + ldr r1, [pc, #52] @ (7163c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 72122 │ │ │ │ + b.n 715ec │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - svc 30 │ │ │ │ - movs r3, r3 │ │ │ │ - svc 26 │ │ │ │ - movs r3, r3 │ │ │ │ + orrs.w r0, r6, fp, lsr #32 │ │ │ │ + orrs.w r0, r2, fp, lsr #32 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + add r1, pc, #464 @ (adr r1, 71804 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ - movs r3, r3 │ │ │ │ - cbnz r0, 721ec │ │ │ │ + and.w r0, ip, fp, lsr #32 │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7220c ) │ │ │ │ + ldr r2, [pc, #128] @ (716d4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (72210 ) │ │ │ │ + ldr r4, [pc, #128] @ (716d8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (72214 ) │ │ │ │ + ldr r3, [pc, #124] @ (716dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 72202 │ │ │ │ - ldr r2, [pc, #112] @ (72218 ) │ │ │ │ + beq.n 716cc │ │ │ │ + ldr r2, [pc, #112] @ (716e0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 721ea │ │ │ │ + cbnz r0, 716b4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 721c0 │ │ │ │ + cbz r0, 7168a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7221c ) │ │ │ │ + ldr r3, [pc, #88] @ (716e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 721d2 │ │ │ │ + beq.n 7169c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (72220 ) │ │ │ │ - ldr r3, [pc, #60] @ (72214 ) │ │ │ │ + ldr r2, [pc, #72] @ (716e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (716dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 72206 │ │ │ │ + bne.n 716d0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (72224 ) │ │ │ │ + ldr r1, [pc, #52] @ (716ec ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 721d2 │ │ │ │ + b.n 7169c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - udf #110 @ 0x6e │ │ │ │ - movs r3, r3 │ │ │ │ - udf #106 @ 0x6a │ │ │ │ - movs r3, r3 │ │ │ │ + @ instruction: 0xe9a6001b │ │ │ │ + @ instruction: 0xe9a2001b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + add r0, pc, #784 @ (adr r0, 719f4 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ - movs r3, r3 │ │ │ │ - cbnz r0, 72282 │ │ │ │ - movs r4, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + ldrd r0, r0, [ip, #-108] @ 0x6c │ │ │ │ + itte le │ │ │ │ + movle r4, r1 │ │ │ │ + pushle {r4, lr} │ │ │ │ + movgt.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (722bc ) │ │ │ │ + ldr r2, [pc, #128] @ (71784 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (722c0 ) │ │ │ │ + ldr r4, [pc, #128] @ (71788 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (722c4 ) │ │ │ │ + ldr r3, [pc, #124] @ (7178c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 722b2 │ │ │ │ - ldr r2, [pc, #112] @ (722c8 ) │ │ │ │ + beq.n 7177a │ │ │ │ + ldr r2, [pc, #112] @ (71790 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7229a │ │ │ │ + cbnz r0, 71762 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 72270 │ │ │ │ + cbz r0, 71738 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (722cc ) │ │ │ │ + ldr r3, [pc, #88] @ (71794 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 72282 │ │ │ │ + beq.n 7174a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (722d0 ) │ │ │ │ - ldr r3, [pc, #60] @ (722c4 ) │ │ │ │ + ldr r2, [pc, #76] @ (71798 ) │ │ │ │ + ldr r3, [pc, #60] @ (7178c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 722b6 │ │ │ │ + bne.n 7177e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (722d4 ) │ │ │ │ + ldr r1, [pc, #52] @ (7179c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 72282 │ │ │ │ + b.n 7174a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 7223c │ │ │ │ - movs r3, r3 │ │ │ │ - ble.n 72238 │ │ │ │ - movs r3, r3 │ │ │ │ + ldrd r0, r0, [r6], #108 @ 0x6c │ │ │ │ + ldrd r0, r0, [r2], #108 @ 0x6c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + add r0, pc, #80 @ (adr r0, 717e4 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 723c0 │ │ │ │ - movs r3, r3 │ │ │ │ - cbnz r4, 7231c │ │ │ │ + stmia.w lr!, {r0, r1, r3, r4} │ │ │ │ + nop {8} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (72374 ) │ │ │ │ + ldr r1, [pc, #136] @ (7183c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (72378 ) │ │ │ │ + ldr r2, [pc, #136] @ (71840 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 72354 │ │ │ │ - ldr r4, [pc, #120] @ (7237c ) │ │ │ │ + cbz r0, 7181c │ │ │ │ + ldr r4, [pc, #120] @ (71844 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #552] @ 0x228 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7233c │ │ │ │ + cbnz r0, 71804 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 4a44c │ │ │ │ - ldr r1, [pc, #100] @ (72380 ) │ │ │ │ - ldr r3, [pc, #92] @ (72378 ) │ │ │ │ + ldr r1, [pc, #100] @ (71848 ) │ │ │ │ + ldr r3, [pc, #92] @ (71840 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7236e │ │ │ │ + bne.n 71836 │ │ │ │ ldr.w r1, [r4, #552] @ 0x228 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (72384 ) │ │ │ │ + ldr r1, [pc, #68] @ (7184c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (72388 ) │ │ │ │ - ldr r3, [pc, #32] @ (72378 ) │ │ │ │ + ldr r2, [pc, #48] @ (71850 ) │ │ │ │ + ldr r3, [pc, #32] @ (71840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7236e │ │ │ │ + bne.n 71836 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 72390 │ │ │ │ - movs r3, r3 │ │ │ │ + strex r0, r0, [r4, #108] @ 0x6c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 72344 │ │ │ │ - movs r3, r3 │ │ │ │ - revsh r2, r3 │ │ │ │ - movs r4, r1 │ │ │ │ - bgt.n 722d4 │ │ │ │ - movs r3, r3 │ │ │ │ + @ instruction: 0xe818001b │ │ │ │ + itee cs │ │ │ │ + movcs r4, r1 │ │ │ │ + bcc.n 7180c @ unpredictable branch in IT block │ │ │ │ + │ │ │ │ + movcc r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (72420 ) │ │ │ │ + ldr r2, [pc, #128] @ (718e8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (72424 ) │ │ │ │ + ldr r4, [pc, #128] @ (718ec ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (72428 ) │ │ │ │ + ldr r3, [pc, #124] @ (718f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 72418 │ │ │ │ - ldr r2, [pc, #112] @ (7242c ) │ │ │ │ + beq.n 718e0 │ │ │ │ + ldr r2, [pc, #112] @ (718f4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72400 │ │ │ │ + cbnz r0, 718c8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 723d6 │ │ │ │ + cbz r0, 7189e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (72430 ) │ │ │ │ + ldr r3, [pc, #88] @ (718f8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 723e8 │ │ │ │ + beq.n 718b0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (72434 ) │ │ │ │ - ldr r3, [pc, #60] @ (72428 ) │ │ │ │ + ldr r2, [pc, #72] @ (718fc ) │ │ │ │ + ldr r3, [pc, #60] @ (718f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7241c │ │ │ │ + bne.n 718e4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (72438 ) │ │ │ │ + ldr r1, [pc, #52] @ (71900 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 723e8 │ │ │ │ + b.n 718b0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - bgt.n 724d8 │ │ │ │ + b.n 71810 │ │ │ │ movs r3, r3 │ │ │ │ - bgt.n 724d4 │ │ │ │ + b.n 7180c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 72458 │ │ │ │ + b.n 71790 │ │ │ │ movs r3, r3 │ │ │ │ - rev16 r6, r4 │ │ │ │ + bkpt 0x00ba │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (724d0 ) │ │ │ │ + ldr r2, [pc, #128] @ (71998 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (724d4 ) │ │ │ │ + ldr r4, [pc, #128] @ (7199c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (724d8 ) │ │ │ │ + ldr r3, [pc, #124] @ (719a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 724c6 │ │ │ │ - ldr r2, [pc, #112] @ (724dc ) │ │ │ │ + beq.n 7198e │ │ │ │ + ldr r2, [pc, #112] @ (719a4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 724ae │ │ │ │ + cbnz r0, 71976 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 72484 │ │ │ │ + cbz r0, 7194c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (724e0 ) │ │ │ │ + ldr r3, [pc, #88] @ (719a8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 72496 │ │ │ │ + beq.n 7195e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (724e4 ) │ │ │ │ - ldr r3, [pc, #60] @ (724d8 ) │ │ │ │ + ldr r2, [pc, #76] @ (719ac ) │ │ │ │ + ldr r3, [pc, #60] @ (719a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 724ca │ │ │ │ + bne.n 71992 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (724e8 ) │ │ │ │ + ldr r1, [pc, #52] @ (719b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 72496 │ │ │ │ + b.n 7195e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - blt.n 72428 │ │ │ │ + b.n 71760 │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 72424 │ │ │ │ + b.n 7175c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 725ac │ │ │ │ + b.n 716e4 │ │ │ │ movs r3, r3 │ │ │ │ - rev r0, r1 │ │ │ │ + bkpt 0x005c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (72580 ) │ │ │ │ + ldr r2, [pc, #128] @ (71a48 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (72584 ) │ │ │ │ + ldr r4, [pc, #128] @ (71a4c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (72588 ) │ │ │ │ + ldr r3, [pc, #124] @ (71a50 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 72576 │ │ │ │ - ldr r2, [pc, #112] @ (7258c ) │ │ │ │ + beq.n 71a3e │ │ │ │ + ldr r2, [pc, #112] @ (71a54 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7255e │ │ │ │ + cbnz r0, 71a26 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 72534 │ │ │ │ + cbz r0, 719fc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (72590 ) │ │ │ │ + ldr r3, [pc, #88] @ (71a58 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 72546 │ │ │ │ + beq.n 71a0e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (72594 ) │ │ │ │ - ldr r3, [pc, #60] @ (72588 ) │ │ │ │ + ldr r2, [pc, #76] @ (71a5c ) │ │ │ │ + ldr r3, [pc, #60] @ (71a50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7257a │ │ │ │ + bne.n 71a42 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (72598 ) │ │ │ │ + ldr r1, [pc, #52] @ (71a60 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 72546 │ │ │ │ + b.n 71a0e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bge.n 72578 │ │ │ │ + b.n 716b0 │ │ │ │ movs r3, r3 │ │ │ │ - bge.n 72574 │ │ │ │ + b.n 716ac │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 724fc │ │ │ │ + b.n 71634 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r4, 725c6 │ │ │ │ + bkpt 0x000c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (72630 ) │ │ │ │ + ldr r2, [pc, #128] @ (71af8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (72634 ) │ │ │ │ + ldr r4, [pc, #128] @ (71afc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (72638 ) │ │ │ │ + ldr r3, [pc, #124] @ (71b00 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 72626 │ │ │ │ - ldr r2, [pc, #112] @ (7263c ) │ │ │ │ + beq.n 71af0 │ │ │ │ + ldr r2, [pc, #112] @ (71b04 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7260e │ │ │ │ + cbnz r0, 71ad8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 725e4 │ │ │ │ + cbz r0, 71aae │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (72640 ) │ │ │ │ + ldr r3, [pc, #88] @ (71b08 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 725f6 │ │ │ │ + beq.n 71ac0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (72644 ) │ │ │ │ - ldr r3, [pc, #60] @ (72638 ) │ │ │ │ + ldr r2, [pc, #72] @ (71b0c ) │ │ │ │ + ldr r3, [pc, #60] @ (71b00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7262a │ │ │ │ + bne.n 71af4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (72648 ) │ │ │ │ + ldr r1, [pc, #52] @ (71b10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 725f6 │ │ │ │ + b.n 71ac0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bge.n 726c8 │ │ │ │ + b.n 71600 │ │ │ │ movs r3, r3 │ │ │ │ - bge.n 726c4 │ │ │ │ + b.n 715fc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 7264c │ │ │ │ + b.n 71580 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r4, 72664 │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #328] @ 727a4 │ │ │ │ + ldr.w ip, [pc, #328] @ 71c6c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #324] @ (727a8 ) │ │ │ │ + ldr r0, [pc, #324] @ (71c70 ) │ │ │ │ sub sp, #16 │ │ │ │ add ip, pc │ │ │ │ - ldr r3, [pc, #324] @ (727ac ) │ │ │ │ + ldr r3, [pc, #324] @ (71c74 ) │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #324] @ (727b0 ) │ │ │ │ + ldr r1, [pc, #324] @ (71c78 ) │ │ │ │ add r3, pc │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r3, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 7268c │ │ │ │ + beq.n 71b54 │ │ │ │ blx 49c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72760 │ │ │ │ + beq.n 71c28 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72744 │ │ │ │ - ldr r1, [pc, #280] @ (727b4 ) │ │ │ │ + beq.n 71c0c │ │ │ │ + ldr r1, [pc, #280] @ (71c7c ) │ │ │ │ add r1, pc │ │ │ │ blx 4b0c0 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 72744 │ │ │ │ + beq.n 71c0c │ │ │ │ ldrb r3, [r0, #10] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 726e8 │ │ │ │ - ldr r1, [pc, #264] @ (727b8 ) │ │ │ │ + beq.n 71bb0 │ │ │ │ + ldr r1, [pc, #264] @ (71c80 ) │ │ │ │ adds r0, #10 │ │ │ │ add r1, pc │ │ │ │ blx 4bc84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 72744 │ │ │ │ + bne.n 71c0c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72744 │ │ │ │ + beq.n 71c0c │ │ │ │ mov r1, r5 │ │ │ │ bl 4d580 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72744 │ │ │ │ + beq.n 71c0c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 72786 │ │ │ │ + beq.n 71c4e │ │ │ │ add r1, sp, #8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7278e │ │ │ │ + bne.n 71c56 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 72748 │ │ │ │ + b.n 71c10 │ │ │ │ add.w r1, r0, #13 │ │ │ │ add.w lr, r0, #21 │ │ │ │ add r2, sp, #4 │ │ │ │ - b.n 72728 │ │ │ │ + b.n 71bf0 │ │ │ │ subs r4, #87 @ 0x57 │ │ │ │ lsls r3, r4, #4 │ │ │ │ ldrb.w r4, [r1, #-1] │ │ │ │ sub.w ip, r4, #48 @ 0x30 │ │ │ │ uxtb.w ip, ip │ │ │ │ cmp.w ip, #9 │ │ │ │ it ls │ │ │ │ orrls.w r3, ip, r3 │ │ │ │ - bls.n 7271e │ │ │ │ + bls.n 71be6 │ │ │ │ sub.w ip, r4, #97 @ 0x61 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bhi.n 72744 │ │ │ │ + bhi.n 71c0c │ │ │ │ subs r4, #87 @ 0x57 │ │ │ │ orrs r3, r4 │ │ │ │ adds r1, #2 │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ cmp lr, r1 │ │ │ │ - beq.n 726c2 │ │ │ │ + beq.n 71b8a │ │ │ │ ldrb.w r4, [r1, #-2] │ │ │ │ mov r0, r1 │ │ │ │ sub.w r3, r4, #48 @ 0x30 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #9 │ │ │ │ it ls │ │ │ │ lslls r3, r3, #4 │ │ │ │ - bls.n 726f8 │ │ │ │ + bls.n 71bc0 │ │ │ │ sub.w r3, r4, #97 @ 0x61 │ │ │ │ cmp r3, #5 │ │ │ │ - bls.n 726f4 │ │ │ │ + bls.n 71bbc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #112] @ (727bc ) │ │ │ │ - ldr r3, [pc, #92] @ (727a8 ) │ │ │ │ + ldr r2, [pc, #112] @ (71c84 ) │ │ │ │ + ldr r3, [pc, #92] @ (71c70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7278a │ │ │ │ + bne.n 71c52 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #92] @ (727c0 ) │ │ │ │ - ldr r3, [pc, #68] @ (727a8 ) │ │ │ │ + ldr r1, [pc, #92] @ (71c88 ) │ │ │ │ + ldr r3, [pc, #68] @ (71c70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7278a │ │ │ │ + bne.n 71c52 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 53350 │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n 726e4 │ │ │ │ + b.n 71bac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (727c4 ) │ │ │ │ + ldr r3, [pc, #52] @ (71c8c ) │ │ │ │ movw r2, #2970 @ 0xb9a │ │ │ │ - ldr r1, [pc, #48] @ (727c8 ) │ │ │ │ - ldr r0, [pc, #52] @ (727cc ) │ │ │ │ + ldr r1, [pc, #48] @ (71c90 ) │ │ │ │ + ldr r0, [pc, #52] @ (71c94 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4aa88 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - bls.n 726d8 │ │ │ │ + b.n 71610 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 726d0 │ │ │ │ + b.n 71608 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 727c8 │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r2, 727ca │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 72720 │ │ │ │ + b.n 72458 │ │ │ │ movs r3, r3 │ │ │ │ - bhi.n 726f4 │ │ │ │ + b.n 7242c │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + pop {r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #808 @ (adr r5, 72af4 ) │ │ │ │ + cbz r2, 71c9e │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ movs r4, 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.w ip, [pc, #3032] @ 733bc │ │ │ │ + ldr.w ip, [pc, #3032] @ 72884 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ add ip, pc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w r1, [pc, #3020] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #3020] @ 72888 │ │ │ │ strd r2, r2, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r4, [pc, #3012] @ 733c4 │ │ │ │ + ldr.w r4, [pc, #3012] @ 7288c │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #3000] @ 733c8 │ │ │ │ + ldr.w r1, [pc, #3000] @ 72890 │ │ │ │ add r1, pc │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 72850 │ │ │ │ - ldr.w r3, [pc, #2988] @ 733cc │ │ │ │ + beq.n 71d18 │ │ │ │ + ldr.w r3, [pc, #2988] @ 72894 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ - ldr.w r2, [pc, #2972] @ 733d0 │ │ │ │ - ldr.w r3, [pc, #2952] @ 733c0 │ │ │ │ + ldr.w r2, [pc, #2972] @ 72898 │ │ │ │ + ldr.w r3, [pc, #2952] @ 72888 │ │ │ │ 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 72c4c │ │ │ │ + bne.w 72114 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r5, [pc, #2944] @ 733d4 │ │ │ │ + ldr.w r5, [pc, #2944] @ 7289c │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72882 │ │ │ │ + cbnz r0, 71d4a │ │ │ │ ldr.w r2, [r5, #368] @ 0x170 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7264c │ │ │ │ + bl 71b14 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72c02 │ │ │ │ - ldr.w r5, [pc, #2900] @ 733d8 │ │ │ │ + beq.w 720ca │ │ │ │ + ldr.w r5, [pc, #2900] @ 728a0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 728ac │ │ │ │ + cbnz r0, 71d74 │ │ │ │ ldr.w r2, [r5, #348] @ 0x15c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7264c │ │ │ │ + bl 71b14 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72c50 │ │ │ │ - ldr.w r5, [pc, #2860] @ 733dc │ │ │ │ + beq.w 72118 │ │ │ │ + ldr.w r5, [pc, #2860] @ 728a4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 72940 │ │ │ │ + bne.n 71e08 │ │ │ │ ldr.w r2, [r5, #396] @ 0x18c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7264c │ │ │ │ + bl 71b14 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 72940 │ │ │ │ + bne.n 71e08 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72e0e │ │ │ │ + bne.w 722d6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr.w r2, [r5, #396] @ 0x18c │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 7264c │ │ │ │ + bl 71b14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72fc4 │ │ │ │ + bne.w 7248c │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ add r0, r3 │ │ │ │ blx r1 │ │ │ │ - ldr.w r0, [pc, #2760] @ 733e0 │ │ │ │ - ldr.w r1, [pc, #2724] @ 733c0 │ │ │ │ + ldr.w r0, [pc, #2760] @ 728a8 │ │ │ │ + ldr.w r1, [pc, #2724] @ 72888 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.w 72c4c │ │ │ │ + bne.w 72114 │ │ │ │ ldr.w r1, [r5, #548] @ 0x224 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 52ec0 │ │ │ │ - ldr.w r5, [pc, #2720] @ 733e4 │ │ │ │ + ldr.w r5, [pc, #2720] @ 728ac │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7296c │ │ │ │ + cbnz r0, 71e34 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #324] @ 0x144 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72cac │ │ │ │ - ldr.w r5, [pc, #2680] @ 733e8 │ │ │ │ + beq.w 72174 │ │ │ │ + ldr.w r5, [pc, #2680] @ 728b0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72998 │ │ │ │ + cbnz r0, 71e60 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #480] @ 0x1e0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72d3e │ │ │ │ - ldr.w r5, [pc, #2640] @ 733ec │ │ │ │ + beq.w 72206 │ │ │ │ + ldr.w r5, [pc, #2640] @ 728b4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 729c4 │ │ │ │ + cbnz r0, 71e8c │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #680] @ 0x2a8 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72db4 │ │ │ │ - ldr.w r5, [pc, #2600] @ 733f0 │ │ │ │ + beq.w 7227c │ │ │ │ + ldr.w r5, [pc, #2600] @ 728b8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 729f0 │ │ │ │ + cbnz r0, 71eb8 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #412] @ 0x19c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72e2a │ │ │ │ - ldr.w r5, [pc, #2560] @ 733f4 │ │ │ │ + beq.w 722f2 │ │ │ │ + ldr.w r5, [pc, #2560] @ 728bc │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72a1c │ │ │ │ + cbnz r0, 71ee4 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #668] @ 0x29c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72ebc │ │ │ │ - ldr.w r5, [pc, #2520] @ 733f8 │ │ │ │ + beq.w 72384 │ │ │ │ + ldr.w r5, [pc, #2520] @ 728c0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72a48 │ │ │ │ + cbnz r0, 71f10 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #428] @ 0x1ac │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72f4e │ │ │ │ - ldr.w r5, [pc, #2480] @ 733fc │ │ │ │ + beq.w 72416 │ │ │ │ + ldr.w r5, [pc, #2480] @ 728c4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72a74 │ │ │ │ + cbnz r0, 71f3c │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #672] @ 0x2a0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72fe0 │ │ │ │ - ldr.w r5, [pc, #2440] @ 73400 │ │ │ │ + beq.w 724a8 │ │ │ │ + ldr.w r5, [pc, #2440] @ 728c8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72aa0 │ │ │ │ + cbnz r0, 71f68 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #436] @ 0x1b4 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 73072 │ │ │ │ - ldr.w r5, [pc, #2400] @ 73404 │ │ │ │ + beq.w 7253a │ │ │ │ + ldr.w r5, [pc, #2400] @ 728cc │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72acc │ │ │ │ + cbnz r0, 71f94 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 730fe │ │ │ │ - ldr.w r5, [pc, #2360] @ 73408 │ │ │ │ + beq.w 725c6 │ │ │ │ + ldr.w r5, [pc, #2360] @ 728d0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72af8 │ │ │ │ + cbnz r0, 71fc0 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #404] @ 0x194 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 73188 │ │ │ │ - ldr.w r5, [pc, #2320] @ 7340c │ │ │ │ + beq.w 72650 │ │ │ │ + ldr.w r5, [pc, #2320] @ 728d4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72b24 │ │ │ │ + cbnz r0, 71fec │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #340] @ 0x154 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 73208 │ │ │ │ - ldr.w r5, [pc, #2280] @ 73410 │ │ │ │ + beq.w 726d0 │ │ │ │ + ldr.w r5, [pc, #2280] @ 728d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72b50 │ │ │ │ + cbnz r0, 72018 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #432] @ 0x1b0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 732bc │ │ │ │ - ldr.w r5, [pc, #2240] @ 73414 │ │ │ │ + beq.w 72784 │ │ │ │ + ldr.w r5, [pc, #2240] @ 728dc │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 72b7c │ │ │ │ + cbnz r0, 72044 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r5, #464] @ 0x1d0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 73356 │ │ │ │ - ldr.w r5, [pc, #2200] @ 73418 │ │ │ │ + beq.w 7281e │ │ │ │ + ldr.w r5, [pc, #2200] @ 728e0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7281c │ │ │ │ + bne.w 71ce4 │ │ │ │ ldr.w r2, [r5, #556] @ 0x22c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r9 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7281c │ │ │ │ + bne.w 71ce4 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7367a │ │ │ │ + bne.w 72b42 │ │ │ │ ldr.w r2, [r5, #556] @ 0x22c │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7365e │ │ │ │ + bne.w 72b26 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4b378 >(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r1, [pc, #2104] @ 7341c │ │ │ │ - ldr.w r3, [pc, #2008] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #2104] @ 728e4 │ │ │ │ + ldr.w r3, [pc, #2008] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 72c4c │ │ │ │ + bne.n 72114 │ │ │ │ ldr.w r1, [r5, #548] @ 0x224 │ │ │ │ - b.n 72936 │ │ │ │ + b.n 71dfe │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 72d06 │ │ │ │ + bne.n 721ce │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r5, #368] @ 0x170 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 7264c │ │ │ │ + bl 71b14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72ea0 │ │ │ │ + bne.w 72368 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr.w r1, [pc, #2028] @ 73420 │ │ │ │ - ldr.w r3, [pc, #1928] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #2028] @ 728e8 │ │ │ │ + ldr.w r3, [pc, #1928] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 72bfc │ │ │ │ + beq.n 720c4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72d98 │ │ │ │ + bne.w 72260 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr.w r2, [r5, #348] @ 0x15c │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 7264c │ │ │ │ + bl 71b14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72f32 │ │ │ │ + bne.w 723fa │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ add r0, r3 │ │ │ │ blx r1 │ │ │ │ - ldr.w r0, [pc, #1940] @ 73424 │ │ │ │ - ldr.w r1, [pc, #1836] @ 733c0 │ │ │ │ + ldr.w r0, [pc, #1940] @ 728ec │ │ │ │ + ldr.w r1, [pc, #1836] @ 72888 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - beq.w 72930 │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 71df8 │ │ │ │ + b.n 72114 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72e84 │ │ │ │ + bne.w 7234c │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #324] @ 0x144 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73056 │ │ │ │ + bne.w 7251e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 731de │ │ │ │ + beq.w 726a6 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4a840 (bool&)@plt> │ │ │ │ - ldr.w r1, [pc, #1852] @ 73428 │ │ │ │ - ldr.w r3, [pc, #1744] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #1852] @ 728f0 │ │ │ │ + ldr.w r3, [pc, #1744] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1824] @ 7342c │ │ │ │ + ldr.w r1, [pc, #1824] @ 728f4 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ blx 4ba98 │ │ │ │ - cbz r0, 72d38 │ │ │ │ - ldr.w r3, [pc, #1800] @ 73430 │ │ │ │ + cbz r0, 72200 │ │ │ │ + ldr.w r3, [pc, #1800] @ 728f8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a710 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72830 │ │ │ │ + beq.w 71cf8 │ │ │ │ blx 4aaf4 │ │ │ │ - b.n 7281c │ │ │ │ + b.n 71ce4 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72f16 │ │ │ │ + bne.w 723de │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #480] @ 0x1e0 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 730e4 │ │ │ │ + bne.w 725ac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 73278 │ │ │ │ + beq.w 72740 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 49568 >(short&)@plt> │ │ │ │ - ldr.w r1, [pc, #1720] @ 73434 │ │ │ │ - ldr.w r3, [pc, #1600] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #1720] @ 728fc │ │ │ │ + ldr.w r3, [pc, #1600] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r7, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1692] @ 73438 │ │ │ │ + ldr.w r1, [pc, #1692] @ 72900 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72fa8 │ │ │ │ + bne.w 72470 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #680] @ 0x2a8 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7316e │ │ │ │ + bne.w 72636 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7332c │ │ │ │ + beq.w 727f4 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4b6ac (unsigned short&)@plt> │ │ │ │ - ldr.w r1, [pc, #1608] @ 7343c │ │ │ │ - ldr.w r3, [pc, #1480] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #1608] @ 72904 │ │ │ │ + ldr.w r3, [pc, #1480] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r5, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1580] @ 73440 │ │ │ │ + ldr.w r1, [pc, #1580] @ 72908 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7303a │ │ │ │ + bne.w 72502 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #412] @ 0x19c │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7325e │ │ │ │ + bne.w 72726 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 733ac │ │ │ │ + beq.w 72874 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4a218 >(int&)@plt> │ │ │ │ - ldr.w r1, [pc, #1500] @ 73444 │ │ │ │ - ldr.w r3, [pc, #1364] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #1500] @ 7290c │ │ │ │ + ldr.w r3, [pc, #1364] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1472] @ 73448 │ │ │ │ + ldr.w r1, [pc, #1472] @ 72910 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1448] @ 7344c │ │ │ │ + ldr.w r1, [pc, #1448] @ 72914 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 730ca │ │ │ │ + bne.w 72592 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #668] @ 0x29c │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 732a2 │ │ │ │ + bne.w 7276a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 734de │ │ │ │ + beq.w 729a6 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4bdec (unsigned int&)@plt> │ │ │ │ - ldr.w r1, [pc, #1364] @ 73450 │ │ │ │ - ldr.w r3, [pc, #1216] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #1364] @ 72918 │ │ │ │ + ldr.w r3, [pc, #1216] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r7, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1336] @ 73454 │ │ │ │ + ldr.w r1, [pc, #1336] @ 7291c │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r6, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1312] @ 73458 │ │ │ │ + ldr.w r1, [pc, #1312] @ 72920 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73154 │ │ │ │ + bne.w 7261c │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r5, #428] @ 0x1ac │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7333c │ │ │ │ + bne.w 72804 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 73524 │ │ │ │ + beq.w 729ec │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4ac2c (long&)@plt> │ │ │ │ - ldr.w r1, [pc, #1232] @ 7345c │ │ │ │ - ldr.w r3, [pc, #1072] @ 733c0 │ │ │ │ + ldr.w r1, [pc, #1232] @ 72924 │ │ │ │ + ldr.w r3, [pc, #1072] @ 72888 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r5, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1204] @ 73460 │ │ │ │ + ldr.w r1, [pc, #1204] @ 72928 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r1, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1180] @ 73464 │ │ │ │ + ldr.w r1, [pc, #1180] @ 7292c │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 731ee │ │ │ │ + bne.w 726b6 │ │ │ │ ldr.w r2, [r5, #672] @ 0x2a0 │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r9 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 734ee │ │ │ │ + bne.w 729b6 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 735d4 │ │ │ │ + beq.w 72a9c │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4a080 (unsigned long&)@plt> │ │ │ │ - ldr.w r1, [pc, #1096] @ 73468 │ │ │ │ - ldr r3, [pc, #924] @ (733c0 ) │ │ │ │ + ldr.w r1, [pc, #1096] @ 72930 │ │ │ │ + ldr r3, [pc, #924] @ (72888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1068] @ 7346c │ │ │ │ + ldr.w r1, [pc, #1068] @ 72934 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr.w r1, [pc, #1044] @ 73470 │ │ │ │ + ldr.w r1, [pc, #1044] @ 72938 │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73288 │ │ │ │ + bne.w 72750 │ │ │ │ ldr.w r2, [r5, #436] @ 0x1b4 │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r9 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73552 │ │ │ │ + bne.w 72a1a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7356e │ │ │ │ + beq.w 72a36 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4b4b0 (long long&)@plt> │ │ │ │ - ldr r1, [pc, #960] @ (73474 ) │ │ │ │ - ldr r3, [pc, #780] @ (733c0 ) │ │ │ │ + ldr r1, [pc, #960] @ (7293c ) │ │ │ │ + ldr r3, [pc, #780] @ (72888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r7, r0, #1 │ │ │ │ - ldr r1, [pc, #936] @ (73478 ) │ │ │ │ + ldr r1, [pc, #936] @ (72940 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r6, r0, #1 │ │ │ │ - ldr r1, [pc, #916] @ (7347c ) │ │ │ │ + ldr r1, [pc, #916] @ (72944 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73312 │ │ │ │ + bne.w 727da │ │ │ │ ldr.w r2, [r5, #676] @ 0x2a4 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 735b8 │ │ │ │ + bne.w 72a80 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 73696 │ │ │ │ + beq.w 72b5e │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4b204 (unsigned long long&)@plt> │ │ │ │ - ldr r1, [pc, #836] @ (73480 ) │ │ │ │ - ldr r3, [pc, #640] @ (733c0 ) │ │ │ │ + ldr r1, [pc, #836] @ (72948 ) │ │ │ │ + ldr r3, [pc, #640] @ (72888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r5, r0, #1 │ │ │ │ - ldr r1, [pc, #812] @ (73484 ) │ │ │ │ + ldr r1, [pc, #812] @ (7294c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r1, r0, #1 │ │ │ │ - ldr r1, [pc, #788] @ (73488 ) │ │ │ │ + ldr r1, [pc, #788] @ (72950 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 734c4 │ │ │ │ + bne.w 7298c │ │ │ │ ldr.w r2, [r5, #404] @ 0x194 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7359c │ │ │ │ + bne.w 72a64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 73630 │ │ │ │ + beq.w 72af8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4c370 (float&)@plt> │ │ │ │ - ldr r1, [pc, #708] @ (7348c ) │ │ │ │ - ldr r3, [pc, #504] @ (733c0 ) │ │ │ │ + ldr r1, [pc, #708] @ (72954 ) │ │ │ │ + ldr r3, [pc, #504] @ (72888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ - ldr r3, [pc, #592] @ (73430 ) │ │ │ │ - ldr r1, [pc, #684] @ (73490 ) │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ + ldr r3, [pc, #592] @ (728f8 ) │ │ │ │ + ldr r1, [pc, #684] @ (72958 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #672] @ (73494 ) │ │ │ │ + ldr r1, [pc, #672] @ (7295c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73508 │ │ │ │ + bne.w 729d0 │ │ │ │ ldr.w r2, [r5, #340] @ 0x154 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73642 │ │ │ │ + bne.w 72b0a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7361e │ │ │ │ + beq.w 72ae6 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4a398 (double&)@plt> │ │ │ │ - ldr r1, [pc, #592] @ (73498 ) │ │ │ │ - ldr r3, [pc, #376] @ (733c0 ) │ │ │ │ + ldr r1, [pc, #592] @ (72960 ) │ │ │ │ + ldr r3, [pc, #376] @ (72888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #568] @ (7349c ) │ │ │ │ + ldr r1, [pc, #568] @ (72964 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ - ldr r3, [pc, #436] @ (73430 ) │ │ │ │ - ldr r1, [pc, #548] @ (734a0 ) │ │ │ │ + b.n 721e8 │ │ │ │ + ldr r3, [pc, #436] @ (728f8 ) │ │ │ │ + ldr r1, [pc, #548] @ (72968 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #536] @ (734a4 ) │ │ │ │ + ldr r1, [pc, #536] @ (7296c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r6, r0, #1 │ │ │ │ - ldr r1, [pc, #512] @ (734a8 ) │ │ │ │ + ldr r1, [pc, #512] @ (72970 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73536 │ │ │ │ + bne.w 729fe │ │ │ │ ldr.w r2, [r5, #432] @ 0x1b0 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73602 │ │ │ │ + bne.w 72aca │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 736a8 │ │ │ │ + beq.w 72b70 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4b0f0 (long double&)@plt> │ │ │ │ - ldr r1, [pc, #432] @ (734ac ) │ │ │ │ - ldr r3, [pc, #196] @ (733c0 ) │ │ │ │ + ldr r1, [pc, #432] @ (72974 ) │ │ │ │ + ldr r3, [pc, #196] @ (72888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #408] @ (734b0 ) │ │ │ │ + ldr r1, [pc, #408] @ (72978 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ - ldr r3, [pc, #256] @ (73430 ) │ │ │ │ - ldr r1, [pc, #388] @ (734b4 ) │ │ │ │ + b.n 721e8 │ │ │ │ + ldr r3, [pc, #256] @ (728f8 ) │ │ │ │ + ldr r1, [pc, #388] @ (7297c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r1, r0, #1 │ │ │ │ - ldr r1, [pc, #376] @ (734b8 ) │ │ │ │ + ldr r1, [pc, #376] @ (72980 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ ldr.w r2, [r5, #548] @ 0x224 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 73580 │ │ │ │ + bne.w 72a48 │ │ │ │ ldr.w r2, [r5, #464] @ 0x1d0 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 735e6 │ │ │ │ + bne.w 72aae │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 736ba │ │ │ │ + beq.w 72b82 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 4b39c (void*&)@plt> │ │ │ │ - ldr r1, [pc, #296] @ (734bc ) │ │ │ │ - ldr r3, [pc, #40] @ (733c0 ) │ │ │ │ + ldr r1, [pc, #296] @ (72984 ) │ │ │ │ + ldr r3, [pc, #40] @ (72888 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 72bfc │ │ │ │ - b.n 72c4c │ │ │ │ - ldr r3, [pc, #128] @ (73430 ) │ │ │ │ - ldr r1, [pc, #272] @ (734c0 ) │ │ │ │ + beq.w 720c4 │ │ │ │ + b.n 72114 │ │ │ │ + ldr r3, [pc, #128] @ (728f8 ) │ │ │ │ + ldr r1, [pc, #272] @ (72988 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ - bhi.n 733e4 │ │ │ │ + b.n 721e8 │ │ │ │ + b.n 72f1c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 733b8 │ │ │ │ + b.n 72ef0 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + pop {r1, r7} │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 7335c │ │ │ │ + b.n 72e94 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ movs r4, r3 │ │ │ │ - bvs.n 733a4 │ │ │ │ + b.n 72cdc │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldr r0, [sp, #648] @ 0x288 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + str r7, [sp, #616] @ 0x268 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ movs r4, r3 │ │ │ │ - bmi.n 73444 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ movs r3, r3 │ │ │ │ - bcc.n 733a8 │ │ │ │ + udf #250 @ 0xfa │ │ │ │ movs r3, r3 │ │ │ │ - bcc.n 734f4 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ movs r3, r3 │ │ │ │ - bcc.n 73444 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ movs r3, r3 │ │ │ │ - cbz r6, 73480 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 7352c │ │ │ │ + ble.n 72864 │ │ │ │ movs r3, r3 │ │ │ │ - uxth r4, r6 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 73448 │ │ │ │ + ble.n 72980 │ │ │ │ movs r3, r3 │ │ │ │ - sxth r6, r7 │ │ │ │ + @ instruction: 0xb68a │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 73364 │ │ │ │ + bgt.n 7289c │ │ │ │ movs r3, r3 │ │ │ │ - cbz r0, 7347e │ │ │ │ + @ instruction: 0xb614 │ │ │ │ movs r4, r1 │ │ │ │ - sxth r0, r0 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 7344c │ │ │ │ + bgt.n 72984 │ │ │ │ movs r3, r3 │ │ │ │ - cbz r6, 73464 │ │ │ │ + push {r1, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - sxth r6, r2 │ │ │ │ + cpsie i │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 73534 │ │ │ │ + blt.n 7286c │ │ │ │ movs r3, r3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - sxth r4, r4 │ │ │ │ + cpsid │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + blt.n 72954 │ │ │ │ movs r3, r3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 734ae │ │ │ │ + @ instruction: 0xb63a │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + bge.n 72840 │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + cbz r0, 729b8 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r2, 734bc │ │ │ │ + @ instruction: 0xb63e │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + bls.n 72938 │ │ │ │ movs r3, r3 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + cbz r6, 729a0 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 734ca │ │ │ │ + @ instruction: 0xb648 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + bls.n 72a30 │ │ │ │ movs r3, r3 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + uxth r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + bhi.n 7293c │ │ │ │ movs r3, r3 │ │ │ │ - cbz r4, 734cc │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + sxth r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ - sxth r0, r0 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r5!, {} │ │ │ │ + bhi.n 729e8 │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + cbz r0, 7299e │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - sxth r6, r0 │ │ │ │ + @ instruction: 0xb652 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + bvc.n 728c4 │ │ │ │ movs r3, r3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #516] @ (736cc ) │ │ │ │ + ldr r1, [pc, #516] @ (72b94 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ - ldr r3, [pc, #496] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #496] @ (736d4 ) │ │ │ │ + b.n 721e8 │ │ │ │ + ldr r3, [pc, #496] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #496] @ (72b9c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [pc, #484] @ (736d8 ) │ │ │ │ + ldr r1, [pc, #484] @ (72ba0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 72d20 │ │ │ │ + b.n 721e8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #464] @ (736dc ) │ │ │ │ + ldr r1, [pc, #464] @ (72ba4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #424] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #440] @ (736e0 ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #424] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #440] @ (72ba8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #424] @ (736e4 ) │ │ │ │ + ldr r1, [pc, #424] @ (72bac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [pc, #400] @ (736e8 ) │ │ │ │ + ldr r1, [pc, #400] @ (72bb0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #352] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #376] @ (736ec ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #352] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #376] @ (72bb4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #364] @ (736f0 ) │ │ │ │ + ldr r1, [pc, #364] @ (72bb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r6, r0, #1 │ │ │ │ - ldr r1, [pc, #340] @ (736f4 ) │ │ │ │ + ldr r1, [pc, #340] @ (72bbc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r7, r0, #1 │ │ │ │ - ldr r1, [pc, #316] @ (736f8 ) │ │ │ │ + ldr r1, [pc, #316] @ (72bc0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #248] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #292] @ (736fc ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #248] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #292] @ (72bc4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #276] @ (73700 ) │ │ │ │ + ldr r1, [pc, #276] @ (72bc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r1, r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ (73704 ) │ │ │ │ + ldr r1, [pc, #252] @ (72bcc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #176] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #228] @ (73708 ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #176] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #228] @ (72bd0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #156] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #216] @ (7370c ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #156] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #216] @ (72bd4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r5, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (73710 ) │ │ │ │ + ldr r1, [pc, #200] @ (72bd8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (73714 ) │ │ │ │ + ldr r1, [pc, #176] @ (72bdc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ + b.w 721e8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #152] @ (73718 ) │ │ │ │ + ldr r1, [pc, #152] @ (72be0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #56] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #128] @ (7371c ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #56] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #128] @ (72be4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #36] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #116] @ (73720 ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #36] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #116] @ (72be8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - ldr r3, [pc, #20] @ (736d0 ) │ │ │ │ - ldr r1, [pc, #100] @ (73724 ) │ │ │ │ + b.w 721e8 │ │ │ │ + ldr r3, [pc, #20] @ (72b98 ) │ │ │ │ + ldr r1, [pc, #100] @ (72bec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.w 72d20 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + b.w 721e8 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + push {r4, r5, lr} │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + push {r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 736f4 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 73704 │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - sxth r6, r4 │ │ │ │ + cpsid i │ │ │ │ movs r4, r1 │ │ │ │ - cbz r2, 73712 │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - cbz r0, 7376e │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ movs r4, r1 │ │ │ │ - uxtb r4, r5 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ movs r4, r1 │ │ │ │ - uxth r2, r0 │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 73746 │ │ │ │ + @ instruction: 0xb628 │ │ │ │ movs r4, r1 │ │ │ │ - sxth r4, r2 │ │ │ │ + cpsie │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 73788 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ movs r4, r1 │ │ │ │ - uxth r4, r2 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 7376e │ │ │ │ + @ instruction: 0xb76a │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (737bc ) │ │ │ │ + ldr r2, [pc, #128] @ (72c84 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (737c0 ) │ │ │ │ + ldr r4, [pc, #128] @ (72c88 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (737c4 ) │ │ │ │ + ldr r3, [pc, #124] @ (72c8c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 737b4 │ │ │ │ - ldr r2, [pc, #112] @ (737c8 ) │ │ │ │ + beq.n 72c7c │ │ │ │ + ldr r2, [pc, #112] @ (72c90 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #544] @ 0x220 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7379c │ │ │ │ + cbnz r0, 72c64 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73772 │ │ │ │ + cbz r0, 72c3a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (737cc ) │ │ │ │ + ldr r3, [pc, #88] @ (72c94 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 73784 │ │ │ │ + beq.n 72c4c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (737d0 ) │ │ │ │ - ldr r3, [pc, #60] @ (737c4 ) │ │ │ │ + ldr r2, [pc, #72] @ (72c98 ) │ │ │ │ + ldr r3, [pc, #60] @ (72c8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 737b8 │ │ │ │ + bne.n 72c80 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (737d4 ) │ │ │ │ + ldr r1, [pc, #52] @ (72c9c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 73784 │ │ │ │ + b.n 72c4c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + bcc.n 72c74 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + bcc.n 72c70 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + bcc.n 72bf4 │ │ │ │ movs r3, r3 │ │ │ │ - uxtb r6, r6 │ │ │ │ + @ instruction: 0xb742 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #168] @ (73890 ) │ │ │ │ + ldr r2, [pc, #168] @ (72d58 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r0, [pc, #168] @ (73894 ) │ │ │ │ + ldr r0, [pc, #168] @ (72d5c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #164] @ (73898 ) │ │ │ │ + ldr r2, [pc, #164] @ (72d60 ) │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r1, 73860 │ │ │ │ - ldr r4, [pc, #148] @ (7389c ) │ │ │ │ + cbz r1, 72d28 │ │ │ │ + ldr r4, [pc, #148] @ (72d64 ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #552] @ 0x228 │ │ │ │ bl 53350 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 73848 │ │ │ │ + cbnz r0, 72d10 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 7387a │ │ │ │ + cbz r0, 72d42 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 49448 │ │ │ │ - ldr r1, [pc, #120] @ (738a0 ) │ │ │ │ - ldr r3, [pc, #112] @ (73898 ) │ │ │ │ + ldr r1, [pc, #120] @ (72d68 ) │ │ │ │ + ldr r3, [pc, #112] @ (72d60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7388a │ │ │ │ + bne.n 72d52 │ │ │ │ ldr.w r1, [r4, #552] @ 0x228 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [pc, #88] @ (738a4 ) │ │ │ │ + ldr r1, [pc, #88] @ (72d6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #68] @ (738a8 ) │ │ │ │ - ldr r3, [pc, #52] @ (73898 ) │ │ │ │ + ldr r2, [pc, #68] @ (72d70 ) │ │ │ │ + ldr r3, [pc, #52] @ (72d60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7388a │ │ │ │ + bne.n 72d52 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #48] @ (738ac ) │ │ │ │ - ldr r1, [pc, #48] @ (738b0 ) │ │ │ │ + ldr r3, [pc, #48] @ (72d74 ) │ │ │ │ + ldr r1, [pc, #48] @ (72d78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 73860 │ │ │ │ + b.n 72d28 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + bcc.n 72de8 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + bcc.n 72de0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + bcc.n 72d84 │ │ │ │ movs r3, r3 │ │ │ │ - uxth r2, r3 │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + bcs.n 72d14 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r2, r2 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #164] @ (73968 ) │ │ │ │ + ldr r2, [pc, #164] @ (72e30 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r0, [pc, #164] @ (7396c ) │ │ │ │ + ldr r0, [pc, #164] @ (72e34 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #160] @ (73970 ) │ │ │ │ + ldr r2, [pc, #160] @ (72e38 ) │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r1, 7393a │ │ │ │ - ldr r4, [pc, #144] @ (73974 ) │ │ │ │ + cbz r1, 72e02 │ │ │ │ + ldr r4, [pc, #144] @ (72e3c ) │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #552] @ 0x228 │ │ │ │ bl 53350 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 73922 │ │ │ │ + cbnz r0, 72dea │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r0, 73954 │ │ │ │ + cbz r0, 72e1c │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 4a44c │ │ │ │ - ldr r1, [pc, #120] @ (73978 ) │ │ │ │ - ldr r3, [pc, #108] @ (73970 ) │ │ │ │ + ldr r1, [pc, #120] @ (72e40 ) │ │ │ │ + ldr r3, [pc, #108] @ (72e38 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73964 │ │ │ │ + bne.n 72e2c │ │ │ │ ldr.w r1, [r4, #552] @ 0x228 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [pc, #84] @ (7397c ) │ │ │ │ + ldr r1, [pc, #84] @ (72e44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #68] @ (73980 ) │ │ │ │ - ldr r3, [pc, #48] @ (73970 ) │ │ │ │ + ldr r2, [pc, #68] @ (72e48 ) │ │ │ │ + ldr r3, [pc, #48] @ (72e38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73964 │ │ │ │ + bne.n 72e2c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #44] @ (73984 ) │ │ │ │ - ldr r1, [pc, #48] @ (73988 ) │ │ │ │ + ldr r3, [pc, #44] @ (72e4c ) │ │ │ │ + ldr r1, [pc, #48] @ (72e50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7393a │ │ │ │ + b.n 72e02 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + bcs.n 72f08 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r7!, {r2, r3, r5} │ │ │ │ + bcs.n 72f00 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + bcs.n 72ea8 │ │ │ │ movs r3, r3 │ │ │ │ - uxth r4, r2 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + bne.n 72e38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r1 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (73a20 ) │ │ │ │ + ldr r2, [pc, #128] @ (72ee8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (73a24 ) │ │ │ │ + ldr r4, [pc, #128] @ (72eec ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (73a28 ) │ │ │ │ + ldr r3, [pc, #124] @ (72ef0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 73a18 │ │ │ │ - ldr r2, [pc, #112] @ (73a2c ) │ │ │ │ + beq.n 72ee0 │ │ │ │ + ldr r2, [pc, #112] @ (72ef4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73a00 │ │ │ │ + cbnz r0, 72ec8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 739d6 │ │ │ │ + cbz r0, 72e9e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (73a30 ) │ │ │ │ + ldr r3, [pc, #88] @ (72ef8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 739e8 │ │ │ │ + beq.n 72eb0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (73a34 ) │ │ │ │ - ldr r3, [pc, #60] @ (73a28 ) │ │ │ │ + ldr r2, [pc, #72] @ (72efc ) │ │ │ │ + ldr r3, [pc, #60] @ (72ef0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73a1c │ │ │ │ + bne.n 72ee4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (73a38 ) │ │ │ │ + ldr r1, [pc, #52] @ (72f00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 739e8 │ │ │ │ + b.n 72eb0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + bne.n 72e10 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + bne.n 72e0c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + bne.n 72f90 │ │ │ │ movs r3, r3 │ │ │ │ - uxth r6, r1 │ │ │ │ + @ instruction: 0xb6da │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (73acc ) │ │ │ │ + ldr r1, [pc, #124] @ (72f94 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (73ad0 ) │ │ │ │ + ldr r2, [pc, #124] @ (72f98 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 73aae │ │ │ │ - ldr r2, [pc, #108] @ (73ad4 ) │ │ │ │ + cbz r0, 72f76 │ │ │ │ + ldr r2, [pc, #108] @ (72f9c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73a96 │ │ │ │ - ldr r2, [pc, #96] @ (73ad8 ) │ │ │ │ - ldr r3, [pc, #88] @ (73ad0 ) │ │ │ │ + cbnz r0, 72f5e │ │ │ │ + ldr r2, [pc, #96] @ (72fa0 ) │ │ │ │ + ldr r3, [pc, #88] @ (72f98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73ac8 │ │ │ │ + bne.n 72f90 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ bx r3 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (73adc ) │ │ │ │ + ldr r1, [pc, #64] @ (72fa4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (73ae0 ) │ │ │ │ - ldr r3, [pc, #28] @ (73ad0 ) │ │ │ │ + ldr r2, [pc, #48] @ (72fa8 ) │ │ │ │ + ldr r3, [pc, #28] @ (72f98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73ac8 │ │ │ │ + bne.n 72f90 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + beq.n 72f58 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + beq.n 72f1c │ │ │ │ movs r3, r3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r1, r3, r6} │ │ │ │ + beq.n 72eb0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (73b78 ) │ │ │ │ + ldr r2, [pc, #128] @ (73040 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (73b7c ) │ │ │ │ + ldr r4, [pc, #128] @ (73044 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (73b80 ) │ │ │ │ + ldr r3, [pc, #124] @ (73048 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 73b6e │ │ │ │ - ldr r2, [pc, #112] @ (73b84 ) │ │ │ │ + beq.n 73038 │ │ │ │ + ldr r2, [pc, #112] @ (7304c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73b56 │ │ │ │ + cbnz r0, 73020 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73b2c │ │ │ │ + cbz r0, 72ff6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (73b88 ) │ │ │ │ + ldr r3, [pc, #88] @ (73050 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 73b3e │ │ │ │ + beq.n 73008 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #76] @ (73b8c ) │ │ │ │ - ldr r3, [pc, #60] @ (73b80 ) │ │ │ │ + ldr r2, [pc, #72] @ (73054 ) │ │ │ │ + ldr r3, [pc, #60] @ (73048 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73b72 │ │ │ │ + bne.n 7303c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (73b90 ) │ │ │ │ + ldr r1, [pc, #52] @ (73058 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 73b3e │ │ │ │ + b.n 73008 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r5!, {r1} │ │ │ │ + beq.n 730b8 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 730b4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - cbz r4, 73bca │ │ │ │ + @ instruction: 0xb626 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (73c88 ) │ │ │ │ + ldr r1, [pc, #224] @ (73150 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (73c8c ) │ │ │ │ + ldr r2, [pc, #224] @ (73154 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 73c08 │ │ │ │ - ldr r2, [pc, #208] @ (73c90 ) │ │ │ │ + cbz r0, 730ce │ │ │ │ + ldr r2, [pc, #208] @ (73158 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73bf0 │ │ │ │ + cbnz r0, 730b6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a6c8 │ │ │ │ - ldr r2, [pc, #192] @ (73c94 ) │ │ │ │ - ldr r3, [pc, #180] @ (73c8c ) │ │ │ │ + blx 4ad04 │ │ │ │ + ldr r2, [pc, #192] @ (7315c ) │ │ │ │ + ldr r3, [pc, #184] @ (73154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73c3a │ │ │ │ + bne.n 73100 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (73c98 ) │ │ │ │ + ldr r1, [pc, #164] @ (73160 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (73c9c ) │ │ │ │ - ldr r3, [pc, #128] @ (73c8c ) │ │ │ │ + ldr r2, [pc, #148] @ (73164 ) │ │ │ │ + ldr r3, [pc, #128] @ (73154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73c3a │ │ │ │ + bne.n 73100 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 73c3e │ │ │ │ - ldr r2, [pc, #120] @ (73ca0 ) │ │ │ │ - ldr r3, [pc, #96] @ (73c8c ) │ │ │ │ + beq.n 73104 │ │ │ │ + ldr r2, [pc, #120] @ (73168 ) │ │ │ │ + ldr r3, [pc, #100] @ (73154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 73c84 │ │ │ │ + beq.n 7314a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (73ca4 ) │ │ │ │ + ldr r0, [pc, #96] @ (7316c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (73ca8 ) │ │ │ │ + ldr r1, [pc, #92] @ (73170 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 73c08 │ │ │ │ + b.n 730ce │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (73cac ) │ │ │ │ - ldr r3, [pc, #24] @ (73c8c ) │ │ │ │ + ldr r2, [pc, #60] @ (73174 ) │ │ │ │ + ldr r3, [pc, #24] @ (73154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73c3a │ │ │ │ + bne.n 73100 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + nop │ │ │ │ + ldmia r7, {r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - cbz r6, 73cc8 │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r1 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (73d4c ) │ │ │ │ + ldr r1, [pc, #136] @ (73214 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (73d50 ) │ │ │ │ + ldr r2, [pc, #136] @ (73218 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 73d2e │ │ │ │ - ldr r4, [pc, #120] @ (73d54 ) │ │ │ │ + cbz r0, 731f6 │ │ │ │ + ldr r4, [pc, #120] @ (7321c ) │ │ │ │ mov r1, sp │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #652] @ 0x28c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73d16 │ │ │ │ + cbnz r0, 731de │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 73d2e │ │ │ │ - ldr r2, [pc, #100] @ (73d58 ) │ │ │ │ - ldr r3, [pc, #88] @ (73d50 ) │ │ │ │ + cbz r0, 731f6 │ │ │ │ + ldr r2, [pc, #100] @ (73220 ) │ │ │ │ + ldr r3, [pc, #88] @ (73218 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73d48 │ │ │ │ + bne.n 73210 │ │ │ │ ldr.w r1, [r4, #652] @ 0x28c │ │ │ │ movs r2, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (73d5c ) │ │ │ │ + ldr r1, [pc, #64] @ (73224 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (73d60 ) │ │ │ │ - ldr r3, [pc, #28] @ (73d50 ) │ │ │ │ + ldr r2, [pc, #48] @ (73228 ) │ │ │ │ + ldr r3, [pc, #28] @ (73218 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73d48 │ │ │ │ + bne.n 73210 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + push {r3, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ movs r3, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (73df4 ) │ │ │ │ + ldr r1, [pc, #124] @ (732bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (73df8 ) │ │ │ │ + ldr r2, [pc, #124] @ (732c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 73dd6 │ │ │ │ - ldr r2, [pc, #108] @ (73dfc ) │ │ │ │ + cbz r0, 7329e │ │ │ │ + ldr r2, [pc, #108] @ (732c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #592] @ 0x250 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73dbe │ │ │ │ - ldr r2, [pc, #96] @ (73e00 ) │ │ │ │ - ldr r3, [pc, #88] @ (73df8 ) │ │ │ │ + cbnz r0, 73286 │ │ │ │ + ldr r2, [pc, #96] @ (732c8 ) │ │ │ │ + ldr r3, [pc, #88] @ (732c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73df0 │ │ │ │ + bne.n 732b8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (73e04 ) │ │ │ │ + ldr r1, [pc, #64] @ (732cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (73e08 ) │ │ │ │ - ldr r3, [pc, #28] @ (73df8 ) │ │ │ │ + ldr r2, [pc, #48] @ (732d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (732c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73df0 │ │ │ │ + bne.n 732b8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r1, r5} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (73e9c ) │ │ │ │ + ldr r1, [pc, #124] @ (73364 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #124] @ (73ea0 ) │ │ │ │ + ldr r2, [pc, #124] @ (73368 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 73e7e │ │ │ │ - ldr r2, [pc, #108] @ (73ea4 ) │ │ │ │ + cbz r0, 73346 │ │ │ │ + ldr r2, [pc, #108] @ (7336c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #592] @ 0x250 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73e66 │ │ │ │ - ldr r2, [pc, #96] @ (73ea8 ) │ │ │ │ - ldr r3, [pc, #88] @ (73ea0 ) │ │ │ │ + cbnz r0, 7332e │ │ │ │ + ldr r2, [pc, #96] @ (73370 ) │ │ │ │ + ldr r3, [pc, #88] @ (73368 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73e98 │ │ │ │ + bne.n 73360 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #64] @ (73eac ) │ │ │ │ + ldr r1, [pc, #64] @ (73374 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (73eb0 ) │ │ │ │ - ldr r3, [pc, #28] @ (73ea0 ) │ │ │ │ + ldr r2, [pc, #48] @ (73378 ) │ │ │ │ + ldr r3, [pc, #28] @ (73368 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73e98 │ │ │ │ + bne.n 73360 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ movs r4, r3 │ │ │ │ - stmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + push {r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #124] @ (73f44 ) │ │ │ │ + ldr r2, [pc, #124] @ (7340c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (73f48 ) │ │ │ │ + ldr r4, [pc, #124] @ (73410 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (73f4c ) │ │ │ │ + ldr r3, [pc, #120] @ (73414 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73f3c │ │ │ │ - ldr r2, [pc, #112] @ (73f50 ) │ │ │ │ + cbz r1, 73404 │ │ │ │ + ldr r2, [pc, #112] @ (73418 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #592] @ 0x250 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73f24 │ │ │ │ + cbnz r0, 733ec │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73efa │ │ │ │ + cbz r0, 733c2 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (73f54 ) │ │ │ │ + ldr r3, [pc, #88] @ (7341c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 73f0c │ │ │ │ + beq.n 733d4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (73f58 ) │ │ │ │ - ldr r3, [pc, #60] @ (73f4c ) │ │ │ │ + ldr r2, [pc, #72] @ (73420 ) │ │ │ │ + ldr r3, [pc, #60] @ (73414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73f40 │ │ │ │ + bne.n 73408 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (73f5c ) │ │ │ │ + ldr r1, [pc, #52] @ (73424 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 73f0c │ │ │ │ + b.n 733d4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + push {r1, r2, r5} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #124] @ (73ff0 ) │ │ │ │ + ldr r2, [pc, #128] @ (734bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #124] @ (73ff4 ) │ │ │ │ + ldr r4, [pc, #128] @ (734c0 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #120] @ (73ff8 ) │ │ │ │ + ldr r3, [pc, #124] @ (734c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73fe8 │ │ │ │ - ldr r2, [pc, #112] @ (73ffc ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 734b4 │ │ │ │ + ldr r2, [pc, #112] @ (734c8 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #308] @ 0x134 │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 73fd0 │ │ │ │ + cbnz r0, 7349c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73fa6 │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (74000 ) │ │ │ │ + cbz r0, 73472 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (734cc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 73fb8 │ │ │ │ + beq.n 73484 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74004 ) │ │ │ │ - ldr r3, [pc, #60] @ (73ff8 ) │ │ │ │ + ldr r2, [pc, #72] @ (734d0 ) │ │ │ │ + ldr r3, [pc, #60] @ (734c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73fec │ │ │ │ + bne.n 734b8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74008 ) │ │ │ │ + ldr r1, [pc, #52] @ (734d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 73fb8 │ │ │ │ + b.n 73484 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + cbz r6, 73546 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (740a0 ) │ │ │ │ + ldr r2, [pc, #128] @ (7356c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (740a4 ) │ │ │ │ + ldr r4, [pc, #128] @ (73570 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (740a8 ) │ │ │ │ + ldr r3, [pc, #124] @ (73574 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 74098 │ │ │ │ - ldr r2, [pc, #112] @ (740ac ) │ │ │ │ + beq.n 73562 │ │ │ │ + ldr r2, [pc, #112] @ (73578 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74080 │ │ │ │ + cbnz r0, 7354a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74056 │ │ │ │ + cbz r0, 73520 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (740b0 ) │ │ │ │ + ldr r3, [pc, #88] @ (7357c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 74068 │ │ │ │ + beq.n 73532 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (740b4 ) │ │ │ │ - ldr r3, [pc, #60] @ (740a8 ) │ │ │ │ + ldr r2, [pc, #76] @ (73580 ) │ │ │ │ + ldr r3, [pc, #60] @ (73574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7409c │ │ │ │ + bne.n 73566 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (740b8 ) │ │ │ │ + ldr r1, [pc, #52] @ (73584 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 74068 │ │ │ │ + b.n 73532 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - itte le │ │ │ │ - movle r3, r3 │ │ │ │ - itet le @ unpredictable │ │ │ │ - movle r3, r3 │ │ │ │ - asrgt r4, r3, #2 │ │ │ │ - movle r0, r0 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + nop │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ + movs r3, r3 │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #16] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - nop {9} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + cbz r0, 735dc │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (74150 ) │ │ │ │ + ldr r1, [pc, #128] @ (7361c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (74154 ) │ │ │ │ + ldr r2, [pc, #128] @ (73620 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 74130 │ │ │ │ - ldr r2, [pc, #112] @ (74158 ) │ │ │ │ + cbz r0, 735fc │ │ │ │ + ldr r2, [pc, #112] @ (73624 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74118 │ │ │ │ + cbnz r0, 735e4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 49b50 │ │ │ │ - ldr r2, [pc, #96] @ (7415c ) │ │ │ │ - ldr r3, [pc, #84] @ (74154 ) │ │ │ │ + ldr r2, [pc, #96] @ (73628 ) │ │ │ │ + ldr r3, [pc, #84] @ (73620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7414a │ │ │ │ + bne.n 73616 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (74160 ) │ │ │ │ + ldr r1, [pc, #68] @ (7362c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (74164 ) │ │ │ │ - ldr r3, [pc, #32] @ (74154 ) │ │ │ │ + ldr r2, [pc, #48] @ (73630 ) │ │ │ │ + ldr r3, [pc, #32] @ (73620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7414a │ │ │ │ + bne.n 73616 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - it cs │ │ │ │ - movcs r3, r3 │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ + movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ movs r4, r3 │ │ │ │ - bkpt 0x00fe │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + cbz r6, 73674 │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (741fc ) │ │ │ │ + ldr r2, [pc, #128] @ (736c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74200 ) │ │ │ │ + ldr r4, [pc, #128] @ (736cc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74204 ) │ │ │ │ + ldr r3, [pc, #124] @ (736d0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 741f4 │ │ │ │ - ldr r2, [pc, #112] @ (74208 ) │ │ │ │ + beq.n 736c0 │ │ │ │ + ldr r2, [pc, #112] @ (736d4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 741dc │ │ │ │ + cbnz r0, 736a8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 741b2 │ │ │ │ + cbz r0, 7367e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7420c ) │ │ │ │ + ldr r3, [pc, #88] @ (736d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 741c4 │ │ │ │ + beq.n 73690 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74210 ) │ │ │ │ - ldr r3, [pc, #60] @ (74204 ) │ │ │ │ + ldr r2, [pc, #72] @ (736dc ) │ │ │ │ + ldr r3, [pc, #60] @ (736d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 741f8 │ │ │ │ + bne.n 736c4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74214 ) │ │ │ │ + ldr r1, [pc, #52] @ (736e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 741c4 │ │ │ │ + b.n 73690 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - bkpt 0x007e │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - bkpt 0x007a │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #22] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0034 │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ + uxth r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #136] @ (742b4 ) │ │ │ │ + ldr r1, [pc, #136] @ (73780 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ (742b8 ) │ │ │ │ + ldr r2, [pc, #136] @ (73784 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 74294 │ │ │ │ - ldr r4, [pc, #120] @ (742bc ) │ │ │ │ + cbz r0, 73760 │ │ │ │ + ldr r4, [pc, #120] @ (73788 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7427c │ │ │ │ + cbnz r0, 73748 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 49a0c │ │ │ │ - ldr r1, [pc, #100] @ (742c0 ) │ │ │ │ - ldr r3, [pc, #92] @ (742b8 ) │ │ │ │ + ldr r1, [pc, #100] @ (7378c ) │ │ │ │ + ldr r3, [pc, #92] @ (73784 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 742ae │ │ │ │ + bne.n 7377a │ │ │ │ ldr.w r1, [r4, #548] @ 0x224 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 52ec0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (742c4 ) │ │ │ │ + ldr r1, [pc, #68] @ (73790 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (742c8 ) │ │ │ │ - ldr r3, [pc, #32] @ (742b8 ) │ │ │ │ + ldr r2, [pc, #48] @ (73794 ) │ │ │ │ + ldr r3, [pc, #32] @ (73784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 742ae │ │ │ │ + bne.n 7377a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + ldmia r1!, {} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + sxtb r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #128] @ (74360 ) │ │ │ │ + ldr r1, [pc, #128] @ (7382c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #128] @ (74364 ) │ │ │ │ + ldr r2, [pc, #128] @ (73830 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 74340 │ │ │ │ - ldr r2, [pc, #112] @ (74368 ) │ │ │ │ + cbz r0, 7380c │ │ │ │ + ldr r2, [pc, #112] @ (73834 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74328 │ │ │ │ + cbnz r0, 737f4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 4abb4 │ │ │ │ - ldr r2, [pc, #96] @ (7436c ) │ │ │ │ - ldr r3, [pc, #84] @ (74364 ) │ │ │ │ + ldr r2, [pc, #96] @ (73838 ) │ │ │ │ + ldr r3, [pc, #84] @ (73830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7435a │ │ │ │ + bne.n 73826 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (74370 ) │ │ │ │ + ldr r1, [pc, #68] @ (7383c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #48] @ (74374 ) │ │ │ │ - ldr r3, [pc, #32] @ (74364 ) │ │ │ │ + ldr r2, [pc, #48] @ (73840 ) │ │ │ │ + ldr r3, [pc, #32] @ (73830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7435a │ │ │ │ + bne.n 73826 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + cbz r6, 7387a │ │ │ │ movs r4, r1 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7440c ) │ │ │ │ + ldr r2, [pc, #128] @ (738d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74410 ) │ │ │ │ + ldr r4, [pc, #128] @ (738dc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74414 ) │ │ │ │ + ldr r3, [pc, #124] @ (738e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 74404 │ │ │ │ - ldr r2, [pc, #112] @ (74418 ) │ │ │ │ + beq.n 738d0 │ │ │ │ + ldr r2, [pc, #112] @ (738e4 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 743ec │ │ │ │ + cbnz r0, 738b8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 743c2 │ │ │ │ + cbz r0, 7388e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7441c ) │ │ │ │ + ldr r3, [pc, #88] @ (738e8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 743d4 │ │ │ │ + beq.n 738a0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74420 ) │ │ │ │ - ldr r3, [pc, #60] @ (74414 ) │ │ │ │ + ldr r2, [pc, #72] @ (738ec ) │ │ │ │ + ldr r3, [pc, #60] @ (738e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74408 │ │ │ │ + bne.n 738d4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74424 ) │ │ │ │ + ldr r1, [pc, #52] @ (738f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 743d4 │ │ │ │ + b.n 738a0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + cbz r6, 73910 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (744bc ) │ │ │ │ + ldr r2, [pc, #128] @ (73988 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (744c0 ) │ │ │ │ + ldr r4, [pc, #128] @ (7398c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (744c4 ) │ │ │ │ + ldr r3, [pc, #124] @ (73990 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 744b4 │ │ │ │ - ldr r2, [pc, #112] @ (744c8 ) │ │ │ │ + beq.n 7397e │ │ │ │ + ldr r2, [pc, #112] @ (73994 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7449c │ │ │ │ + cbnz r0, 73966 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74472 │ │ │ │ + cbz r0, 7393c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (744cc ) │ │ │ │ + ldr r3, [pc, #88] @ (73998 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 74484 │ │ │ │ + beq.n 7394e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (744d0 ) │ │ │ │ - ldr r3, [pc, #60] @ (744c4 ) │ │ │ │ + ldr r2, [pc, #76] @ (7399c ) │ │ │ │ + ldr r3, [pc, #60] @ (73990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 744b8 │ │ │ │ + bne.n 73982 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (744d4 ) │ │ │ │ + ldr r1, [pc, #52] @ (739a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 74484 │ │ │ │ + b.n 7394e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cbnz r6, 7452e │ │ │ │ + nop │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r2, 74532 │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + ldrb r0, [r2, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 74530 │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + cbz r4, 739aa │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7456c ) │ │ │ │ + ldr r2, [pc, #124] @ (73a34 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74570 ) │ │ │ │ + ldr r4, [pc, #124] @ (73a38 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74574 ) │ │ │ │ + ldr r3, [pc, #120] @ (73a3c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 74564 │ │ │ │ - ldr r2, [pc, #112] @ (74578 ) │ │ │ │ + cbz r1, 73a2c │ │ │ │ + ldr r2, [pc, #112] @ (73a40 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ + ldr.w r2, [r2, #200] @ 0xc8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7454c │ │ │ │ + cbnz r0, 73a14 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74522 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7457c ) │ │ │ │ + cbz r0, 739ea │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r3, [pc, #88] @ (73a44 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 74534 │ │ │ │ + beq.n 739fc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74580 ) │ │ │ │ - ldr r3, [pc, #60] @ (74574 ) │ │ │ │ + ldr r2, [pc, #72] @ (73a48 ) │ │ │ │ + ldr r3, [pc, #60] @ (73a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74568 │ │ │ │ + bne.n 73a30 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74584 ) │ │ │ │ + ldr r1, [pc, #52] @ (73a4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 74534 │ │ │ │ + b.n 739fc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cbnz r6, 745b2 │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r2, 745b6 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #8] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r0 │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7461c ) │ │ │ │ + ldr r2, [pc, #128] @ (73ae4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74620 ) │ │ │ │ + ldr r4, [pc, #128] @ (73ae8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74624 ) │ │ │ │ + ldr r3, [pc, #124] @ (73aec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 74614 │ │ │ │ - ldr r2, [pc, #112] @ (74628 ) │ │ │ │ + beq.n 73adc │ │ │ │ + ldr r2, [pc, #112] @ (73af0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 745fc │ │ │ │ + cbnz r0, 73ac4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 745d2 │ │ │ │ + cbz r0, 73a9a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7462c ) │ │ │ │ + ldr r3, [pc, #88] @ (73af4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 745e4 │ │ │ │ + beq.n 73aac │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74630 ) │ │ │ │ - ldr r3, [pc, #60] @ (74624 ) │ │ │ │ + ldr r2, [pc, #72] @ (73af8 ) │ │ │ │ + ldr r3, [pc, #60] @ (73aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74618 │ │ │ │ + bne.n 73ae0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74634 ) │ │ │ │ + ldr r1, [pc, #52] @ (73afc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 745e4 │ │ │ │ + b.n 73aac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - rev16 r6, r3 │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - rev16 r2, r3 │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - rev r4, r2 │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #160] @ (746ec ) │ │ │ │ + ldr r1, [pc, #160] @ (73bb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #160] @ (746f0 ) │ │ │ │ + ldr r2, [pc, #160] @ (73bb8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 746ce │ │ │ │ - ldr r2, [pc, #144] @ (746f4 ) │ │ │ │ + beq.n 73b96 │ │ │ │ + ldr r2, [pc, #144] @ (73bbc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #548] @ 0x224 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 746b6 │ │ │ │ + cbnz r0, 73b7e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 74698 │ │ │ │ - ldr r2, [pc, #124] @ (746f8 ) │ │ │ │ - ldr r3, [pc, #112] @ (746f0 ) │ │ │ │ + blt.n 73b60 │ │ │ │ + ldr r2, [pc, #124] @ (73bc0 ) │ │ │ │ + ldr r3, [pc, #112] @ (73bb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 746e8 │ │ │ │ + bne.n 73bb0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b748 │ │ │ │ - ldr r2, [pc, #96] @ (746fc ) │ │ │ │ - ldr r3, [pc, #84] @ (746f0 ) │ │ │ │ + ldr r2, [pc, #96] @ (73bc4 ) │ │ │ │ + ldr r3, [pc, #84] @ (73bb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 746e8 │ │ │ │ + bne.n 73bb0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4beb8 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (74700 ) │ │ │ │ + ldr r1, [pc, #68] @ (73bc8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #52] @ (74704 ) │ │ │ │ - ldr r3, [pc, #28] @ (746f0 ) │ │ │ │ + ldr r2, [pc, #52] @ (73bcc ) │ │ │ │ + ldr r3, [pc, #28] @ (73bb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 746e8 │ │ │ │ + bne.n 73bb0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cbnz r4, 7471a │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r6, 7471a │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r0, 74718 │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r2, 74712 │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7479c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (73cc4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (747a0 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #224] @ (73cc8 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (747a4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 74794 │ │ │ │ - ldr r2, [pc, #112] @ (747a8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 73c44 │ │ │ │ + ldr r2, [pc, #208] @ (73ccc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7477c │ │ │ │ + cbnz r0, 73c2c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74752 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (747ac ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 74764 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (747b0 ) │ │ │ │ - ldr r3, [pc, #60] @ (747a4 ) │ │ │ │ + blx 4b7c8 │ │ │ │ + ldr r2, [pc, #192] @ (73cd0 ) │ │ │ │ + ldr r3, [pc, #180] @ (73cc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74798 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 73c76 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (747b4 ) │ │ │ │ + ldr r1, [pc, #164] @ (73cd4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 74764 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb8de │ │ │ │ - movs r3, r3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ - movs r3, r3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - movs r4, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7484c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74850 ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74854 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 74844 │ │ │ │ - ldr r2, [pc, #112] @ (74858 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 7482c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74802 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7485c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 74814 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74860 ) │ │ │ │ - ldr r3, [pc, #60] @ (74854 ) │ │ │ │ + ldr r2, [pc, #144] @ (73cd8 ) │ │ │ │ + ldr r3, [pc, #128] @ (73cc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74848 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74864 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ + bne.n 73c76 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 74814 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb82e │ │ │ │ - movs r3, r3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ - movs r3, r3 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - movs r4, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (748fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74900 ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 73c7a │ │ │ │ + ldr r2, [pc, #120] @ (73cdc ) │ │ │ │ + ldr r3, [pc, #96] @ (73cc8 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74904 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 748f4 │ │ │ │ - ldr r2, [pc, #112] @ (74908 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #268] @ 0x10c │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 748dc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 748b2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + beq.n 73cc0 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (73ce0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (73ce4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7490c ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 748c4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74910 ) │ │ │ │ - ldr r3, [pc, #60] @ (74904 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 73c44 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (73ce8 ) │ │ │ │ + ldr r3, [pc, #24] @ (73cc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 748f8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74914 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 748c4 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb77e │ │ │ │ - movs r3, r3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + bne.n 73c76 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ movs r4, r1 │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ + movs r3, r3 │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ + movs r3, r3 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, r1 │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ + movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (74a0c ) │ │ │ │ + ldr r1, [pc, #224] @ (73de0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (74a10 ) │ │ │ │ + ldr r2, [pc, #224] @ (73de4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 7498c │ │ │ │ - ldr r2, [pc, #208] @ (74a14 ) │ │ │ │ + cbz r0, 73d5e │ │ │ │ + ldr r2, [pc, #208] @ (73de8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74974 │ │ │ │ + cbnz r0, 73d46 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a290 │ │ │ │ - ldr r2, [pc, #192] @ (74a18 ) │ │ │ │ - ldr r3, [pc, #180] @ (74a10 ) │ │ │ │ + blx 4b09c │ │ │ │ + ldr r2, [pc, #192] @ (73dec ) │ │ │ │ + ldr r3, [pc, #184] @ (73de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 749be │ │ │ │ + bne.n 73d90 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (74a1c ) │ │ │ │ + ldr r1, [pc, #164] @ (73df0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (74a20 ) │ │ │ │ - ldr r3, [pc, #128] @ (74a10 ) │ │ │ │ + ldr r2, [pc, #148] @ (73df4 ) │ │ │ │ + ldr r3, [pc, #128] @ (73de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 749be │ │ │ │ + bne.n 73d90 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 749c2 │ │ │ │ - ldr r2, [pc, #120] @ (74a24 ) │ │ │ │ - ldr r3, [pc, #96] @ (74a10 ) │ │ │ │ + beq.n 73d94 │ │ │ │ + ldr r2, [pc, #120] @ (73df8 ) │ │ │ │ + ldr r3, [pc, #100] @ (73de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 74a08 │ │ │ │ + beq.n 73dda │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (74a28 ) │ │ │ │ + ldr r0, [pc, #96] @ (73dfc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (74a2c ) │ │ │ │ + ldr r1, [pc, #92] @ (73e00 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7498c │ │ │ │ + b.n 73d5e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (74a30 ) │ │ │ │ - ldr r3, [pc, #24] @ (74a10 ) │ │ │ │ + ldr r2, [pc, #60] @ (73e04 ) │ │ │ │ + ldr r3, [pc, #24] @ (73de4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 749be │ │ │ │ + bne.n 73d90 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + nop │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r2, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb604 │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (74b28 ) │ │ │ │ + ldr r1, [pc, #224] @ (73efc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (74b2c ) │ │ │ │ + ldr r2, [pc, #224] @ (73f00 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 74aa8 │ │ │ │ - ldr r2, [pc, #208] @ (74b30 ) │ │ │ │ + cbz r0, 73e7a │ │ │ │ + ldr r2, [pc, #208] @ (73f04 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74a90 │ │ │ │ + cbnz r0, 73e62 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49a00 │ │ │ │ - ldr r2, [pc, #192] @ (74b34 ) │ │ │ │ - ldr r3, [pc, #180] @ (74b2c ) │ │ │ │ + blx 49f80 │ │ │ │ + ldr r2, [pc, #192] @ (73f08 ) │ │ │ │ + ldr r3, [pc, #184] @ (73f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74ada │ │ │ │ + bne.n 73eac │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (74b38 ) │ │ │ │ + ldr r1, [pc, #164] @ (73f0c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (74b3c ) │ │ │ │ - ldr r3, [pc, #128] @ (74b2c ) │ │ │ │ + ldr r2, [pc, #148] @ (73f10 ) │ │ │ │ + ldr r3, [pc, #128] @ (73f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74ada │ │ │ │ + bne.n 73eac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 74ade │ │ │ │ - ldr r2, [pc, #120] @ (74b40 ) │ │ │ │ - ldr r3, [pc, #96] @ (74b2c ) │ │ │ │ + beq.n 73eb0 │ │ │ │ + ldr r2, [pc, #120] @ (73f14 ) │ │ │ │ + ldr r3, [pc, #100] @ (73f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 74b24 │ │ │ │ + beq.n 73ef6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (74b44 ) │ │ │ │ + ldr r0, [pc, #96] @ (73f18 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (74b48 ) │ │ │ │ + ldr r1, [pc, #92] @ (73f1c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 74aa8 │ │ │ │ + b.n 73e7a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (74b4c ) │ │ │ │ - ldr r3, [pc, #24] @ (74b2c ) │ │ │ │ + ldr r2, [pc, #60] @ (73f20 ) │ │ │ │ + ldr r3, [pc, #24] @ (73f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74ada │ │ │ │ + bne.n 73eac │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + nop │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ movs r4, r1 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (74c44 ) │ │ │ │ + ldr r1, [pc, #224] @ (74018 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (74c48 ) │ │ │ │ + ldr r2, [pc, #224] @ (7401c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 74bc4 │ │ │ │ - ldr r2, [pc, #208] @ (74c4c ) │ │ │ │ + cbz r0, 73f96 │ │ │ │ + ldr r2, [pc, #208] @ (74020 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74bac │ │ │ │ + cbnz r0, 73f7e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49f14 │ │ │ │ - ldr r2, [pc, #192] @ (74c50 ) │ │ │ │ - ldr r3, [pc, #180] @ (74c48 ) │ │ │ │ + blx 496a0 │ │ │ │ + ldr r2, [pc, #192] @ (74024 ) │ │ │ │ + ldr r3, [pc, #184] @ (7401c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74bf6 │ │ │ │ + bne.n 73fc8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (74c54 ) │ │ │ │ + ldr r1, [pc, #164] @ (74028 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (74c58 ) │ │ │ │ - ldr r3, [pc, #128] @ (74c48 ) │ │ │ │ + ldr r2, [pc, #148] @ (7402c ) │ │ │ │ + ldr r3, [pc, #128] @ (7401c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74bf6 │ │ │ │ + bne.n 73fc8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 74bfa │ │ │ │ - ldr r2, [pc, #120] @ (74c5c ) │ │ │ │ - ldr r3, [pc, #96] @ (74c48 ) │ │ │ │ + beq.n 73fcc │ │ │ │ + ldr r2, [pc, #120] @ (74030 ) │ │ │ │ + ldr r3, [pc, #100] @ (7401c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 74c40 │ │ │ │ + beq.n 74012 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (74c60 ) │ │ │ │ + ldr r0, [pc, #96] @ (74034 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (74c64 ) │ │ │ │ + ldr r1, [pc, #92] @ (74038 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 74bc4 │ │ │ │ + b.n 73f96 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (74c68 ) │ │ │ │ - ldr r3, [pc, #24] @ (74c48 ) │ │ │ │ + ldr r2, [pc, #60] @ (7403c ) │ │ │ │ + ldr r3, [pc, #24] @ (7401c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74bf6 │ │ │ │ + bne.n 73fc8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - push {r2, r4, r7} │ │ │ │ + nop │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + strb r0, [r5, #31] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ movs r4, r1 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r4, 74cde │ │ │ │ - movs r3, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #136] @ (74d08 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #136] @ (74d0c ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #132] @ (74d10 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 74d00 │ │ │ │ - ldr r2, [pc, #120] @ (74d14 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 74ce8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 74cbe │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 4aff4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 4aa34 │ │ │ │ - ldr r3, [pc, #88] @ (74d18 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 74cd0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74d1c ) │ │ │ │ - ldr r3, [pc, #60] @ (74d10 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 74d04 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74d20 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 74cd0 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cbz r2, 74d6a │ │ │ │ - movs r3, r3 │ │ │ │ - cbz r6, 74d6c │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 74d6a │ │ │ │ - movs r3, r3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - movs r4, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (74db8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74dbc ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74dc0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 74db0 │ │ │ │ - ldr r2, [pc, #112] @ (74dc4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 74d98 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74d6e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (74dc8 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 74d80 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74dcc ) │ │ │ │ - ldr r3, [pc, #60] @ (74dc0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 74db4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74dd0 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 74d80 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - uxtb r2, r0 │ │ │ │ - movs r3, r3 │ │ │ │ - uxth r6, r7 │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - sxtb r0, r7 │ │ │ │ - movs r3, r3 │ │ │ │ - add r7, pc, #920 @ (adr r7, 7516c ) │ │ │ │ - movs r4, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (74e68 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (74e6c ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (74e70 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 74e60 │ │ │ │ - ldr r2, [pc, #112] @ (74e74 ) │ │ │ │ - mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 74e48 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74e1e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (74e78 ) │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 74e30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (74e7c ) │ │ │ │ - ldr r3, [pc, #60] @ (74e70 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 74e64 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (74e80 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 74e30 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - sxth r2, r2 │ │ │ │ - movs r3, r3 │ │ │ │ - sxth r6, r1 │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 74eb2 │ │ │ │ - movs r3, r3 │ │ │ │ - add r7, pc, #472 @ (adr r7, 7505c ) │ │ │ │ - movs r4, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + itte │ │ │ │ + mov r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + moval.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (74f78 ) │ │ │ │ + ldr r1, [pc, #224] @ (74134 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (74f7c ) │ │ │ │ + ldr r2, [pc, #224] @ (74138 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 74ef8 │ │ │ │ - ldr r2, [pc, #208] @ (74f80 ) │ │ │ │ + cbz r0, 740b2 │ │ │ │ + ldr r2, [pc, #208] @ (7413c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74ee0 │ │ │ │ + cbnz r0, 7409a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c2c8 │ │ │ │ - ldr r2, [pc, #192] @ (74f84 ) │ │ │ │ - ldr r3, [pc, #180] @ (74f7c ) │ │ │ │ + blx 4b3c0 │ │ │ │ + ldr r2, [pc, #192] @ (74140 ) │ │ │ │ + ldr r3, [pc, #184] @ (74138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74f2a │ │ │ │ + bne.n 740e4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (74f88 ) │ │ │ │ + ldr r1, [pc, #164] @ (74144 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (74f8c ) │ │ │ │ - ldr r3, [pc, #128] @ (74f7c ) │ │ │ │ + ldr r2, [pc, #148] @ (74148 ) │ │ │ │ + ldr r3, [pc, #128] @ (74138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74f2a │ │ │ │ + bne.n 740e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 74f2e │ │ │ │ - ldr r2, [pc, #120] @ (74f90 ) │ │ │ │ - ldr r3, [pc, #96] @ (74f7c ) │ │ │ │ + beq.n 740e8 │ │ │ │ + ldr r2, [pc, #120] @ (7414c ) │ │ │ │ + ldr r3, [pc, #100] @ (74138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 74f74 │ │ │ │ + beq.n 7412e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (74f94 ) │ │ │ │ + ldr r0, [pc, #96] @ (74150 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (74f98 ) │ │ │ │ + ldr r1, [pc, #92] @ (74154 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 74ef8 │ │ │ │ + b.n 740b2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (74f9c ) │ │ │ │ - ldr r3, [pc, #24] @ (74f7c ) │ │ │ │ + ldr r2, [pc, #60] @ (74158 ) │ │ │ │ + ldr r3, [pc, #24] @ (74138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74f2a │ │ │ │ + bne.n 740e4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r0, 74f94 │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + nop │ │ │ │ + itt ge │ │ │ │ + movge r3, r3 │ │ │ │ + asrge r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ movs r4, r3 │ │ │ │ - cbz r6, 74f94 │ │ │ │ - movs r3, r3 │ │ │ │ - add r7, pc, #264 @ (adr r7, 75094 ) │ │ │ │ + itt vc │ │ │ │ + movvc r3, r3 │ │ │ │ + addvc r4, sp, #976 @ 0x3d0 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r0, 74f90 │ │ │ │ - movs r3, r3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ - movs r3, r3 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + itte mi │ │ │ │ + movmi r3, r3 │ │ │ │ + it cs @ unpredictable │ │ │ │ + movcs r3, r3 │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + bkpt 0x00de │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (75094 ) │ │ │ │ + ldr r1, [pc, #224] @ (74250 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (75098 ) │ │ │ │ + ldr r2, [pc, #224] @ (74254 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 75014 │ │ │ │ - ldr r2, [pc, #208] @ (7509c ) │ │ │ │ + cbz r0, 741ce │ │ │ │ + ldr r2, [pc, #208] @ (74258 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 74ffc │ │ │ │ + cbnz r0, 741b6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b2f4 │ │ │ │ - ldr r2, [pc, #192] @ (750a0 ) │ │ │ │ - ldr r3, [pc, #180] @ (75098 ) │ │ │ │ + blx 4a338 │ │ │ │ + ldr r2, [pc, #192] @ (7425c ) │ │ │ │ + ldr r3, [pc, #184] @ (74254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75046 │ │ │ │ + bne.n 74200 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (750a4 ) │ │ │ │ + ldr r1, [pc, #164] @ (74260 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (750a8 ) │ │ │ │ - ldr r3, [pc, #128] @ (75098 ) │ │ │ │ + ldr r2, [pc, #148] @ (74264 ) │ │ │ │ + ldr r3, [pc, #128] @ (74254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75046 │ │ │ │ + bne.n 74200 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7504a │ │ │ │ - ldr r2, [pc, #120] @ (750ac ) │ │ │ │ - ldr r3, [pc, #96] @ (75098 ) │ │ │ │ + beq.n 74204 │ │ │ │ + ldr r2, [pc, #120] @ (74268 ) │ │ │ │ + ldr r3, [pc, #100] @ (74254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 75090 │ │ │ │ + beq.n 7424a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (750b0 ) │ │ │ │ + ldr r0, [pc, #96] @ (7426c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (750b4 ) │ │ │ │ + ldr r1, [pc, #92] @ (74270 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 75014 │ │ │ │ + b.n 741ce │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (750b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (75098 ) │ │ │ │ + ldr r2, [pc, #60] @ (74274 ) │ │ │ │ + ldr r3, [pc, #24] @ (74254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75046 │ │ │ │ + bne.n 74200 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add sp, #272 @ 0x110 │ │ │ │ + nop │ │ │ │ + bkpt 0x0088 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + strb r0, [r6, #22] │ │ │ │ movs r4, r3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + bkpt 0x0060 │ │ │ │ movs r3, r3 │ │ │ │ - add r6, pc, #536 @ (adr r6, 752c0 ) │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + bkpt 0x002a │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + bkpt 0x000c │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #268] @ (751dc ) │ │ │ │ + ldr r1, [pc, #224] @ (7436c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #268] @ (751e0 ) │ │ │ │ + ldr r2, [pc, #224] @ (74370 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 7515a │ │ │ │ - ldr r2, [pc, #252] @ (751e4 ) │ │ │ │ + cbz r0, 742ea │ │ │ │ + ldr r2, [pc, #208] @ (74374 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75142 │ │ │ │ + cbnz r0, 742d2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a788 │ │ │ │ - adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 75124 │ │ │ │ - ldr r2, [pc, #224] @ (751e8 ) │ │ │ │ - ldr r3, [pc, #212] @ (751e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7518c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b7b8 │ │ │ │ - ldr r2, [pc, #196] @ (751ec ) │ │ │ │ - ldr r3, [pc, #184] @ (751e0 ) │ │ │ │ + blx 4be34 │ │ │ │ + ldr r2, [pc, #192] @ (74378 ) │ │ │ │ + ldr r3, [pc, #184] @ (74370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7518c │ │ │ │ + bne.n 7431c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (751f0 ) │ │ │ │ + ldr r1, [pc, #164] @ (7437c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #152] @ (751f4 ) │ │ │ │ - ldr r3, [pc, #128] @ (751e0 ) │ │ │ │ + ldr r2, [pc, #148] @ (74380 ) │ │ │ │ + ldr r3, [pc, #128] @ (74370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7518c │ │ │ │ + bne.n 7431c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 75190 │ │ │ │ - ldr r2, [pc, #124] @ (751f8 ) │ │ │ │ - ldr r3, [pc, #100] @ (751e0 ) │ │ │ │ + beq.n 74320 │ │ │ │ + ldr r2, [pc, #120] @ (74384 ) │ │ │ │ + ldr r3, [pc, #100] @ (74370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 751d6 │ │ │ │ + beq.n 74366 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (751fc ) │ │ │ │ + ldr r0, [pc, #96] @ (74388 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (75200 ) │ │ │ │ + ldr r1, [pc, #92] @ (7438c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7515a │ │ │ │ + b.n 742ea │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (75204 ) │ │ │ │ - ldr r3, [pc, #24] @ (751e0 ) │ │ │ │ + ldr r2, [pc, #60] @ (74390 ) │ │ │ │ + ldr r3, [pc, #24] @ (74370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7518c │ │ │ │ + bne.n 7431c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + strb r4, [r2, #18] │ │ │ │ movs r4, r3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + pop {r2, r6, pc} │ │ │ │ movs r3, r3 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ - movs r3, r3 │ │ │ │ - add r5, pc, #544 @ (adr r5, 75414 ) │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ movs r3, r3 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (752fc ) │ │ │ │ + ldr r1, [pc, #224] @ (74488 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (75300 ) │ │ │ │ + ldr r2, [pc, #224] @ (7448c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 7527c │ │ │ │ - ldr r2, [pc, #208] @ (75304 ) │ │ │ │ + cbz r0, 74406 │ │ │ │ + ldr r2, [pc, #208] @ (74490 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75264 │ │ │ │ + cbnz r0, 743ee │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a5c4 │ │ │ │ - ldr r2, [pc, #192] @ (75308 ) │ │ │ │ - ldr r3, [pc, #180] @ (75300 ) │ │ │ │ + blx 4a934 │ │ │ │ + ldr r2, [pc, #192] @ (74494 ) │ │ │ │ + ldr r3, [pc, #184] @ (7448c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 752ae │ │ │ │ + bne.n 74438 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (7530c ) │ │ │ │ + ldr r1, [pc, #164] @ (74498 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (75310 ) │ │ │ │ - ldr r3, [pc, #128] @ (75300 ) │ │ │ │ + ldr r2, [pc, #148] @ (7449c ) │ │ │ │ + ldr r3, [pc, #128] @ (7448c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 752ae │ │ │ │ + bne.n 74438 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 752b2 │ │ │ │ - ldr r2, [pc, #120] @ (75314 ) │ │ │ │ - ldr r3, [pc, #96] @ (75300 ) │ │ │ │ + beq.n 7443c │ │ │ │ + ldr r2, [pc, #120] @ (744a0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7448c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 752f8 │ │ │ │ + beq.n 74482 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (75318 ) │ │ │ │ + ldr r0, [pc, #96] @ (744a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (7531c ) │ │ │ │ + ldr r1, [pc, #92] @ (744a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7527c │ │ │ │ + b.n 74406 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (75320 ) │ │ │ │ - ldr r3, [pc, #24] @ (75300 ) │ │ │ │ + ldr r2, [pc, #60] @ (744ac ) │ │ │ │ + ldr r3, [pc, #24] @ (7448c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 752ae │ │ │ │ + bne.n 74438 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + nop │ │ │ │ + pop {r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + strb r0, [r7, #13] │ │ │ │ movs r4, r3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + pop {r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 755d8 ) │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + cbnz r2, 7451c │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + cbnz r4, 74518 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + cbnz r2, 74512 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (75418 ) │ │ │ │ + ldr r1, [pc, #224] @ (745a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (7541c ) │ │ │ │ + ldr r2, [pc, #224] @ (745a8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 75398 │ │ │ │ - ldr r2, [pc, #208] @ (75420 ) │ │ │ │ + cbz r0, 74522 │ │ │ │ + ldr r2, [pc, #208] @ (745ac ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75380 │ │ │ │ + cbnz r0, 7450a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4afe8 │ │ │ │ - ldr r2, [pc, #192] @ (75424 ) │ │ │ │ - ldr r3, [pc, #180] @ (7541c ) │ │ │ │ + blx 4b764 │ │ │ │ + ldr r2, [pc, #192] @ (745b0 ) │ │ │ │ + ldr r3, [pc, #184] @ (745a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 753ca │ │ │ │ + bne.n 74554 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (75428 ) │ │ │ │ + ldr r1, [pc, #164] @ (745b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (7542c ) │ │ │ │ - ldr r3, [pc, #128] @ (7541c ) │ │ │ │ + ldr r2, [pc, #148] @ (745b8 ) │ │ │ │ + ldr r3, [pc, #128] @ (745a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 753ca │ │ │ │ + bne.n 74554 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 753ce │ │ │ │ - ldr r2, [pc, #120] @ (75430 ) │ │ │ │ - ldr r3, [pc, #96] @ (7541c ) │ │ │ │ + beq.n 74558 │ │ │ │ + ldr r2, [pc, #120] @ (745bc ) │ │ │ │ + ldr r3, [pc, #100] @ (745a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 75414 │ │ │ │ + beq.n 7459e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (75434 ) │ │ │ │ + ldr r0, [pc, #96] @ (745c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (75438 ) │ │ │ │ + ldr r1, [pc, #92] @ (745c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 75398 │ │ │ │ + b.n 74522 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (7543c ) │ │ │ │ - ldr r3, [pc, #24] @ (7541c ) │ │ │ │ + ldr r2, [pc, #60] @ (745c8 ) │ │ │ │ + ldr r3, [pc, #24] @ (745a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 753ca │ │ │ │ + bne.n 74554 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + nop │ │ │ │ + cbnz r4, 745f4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + strb r4, [r3, #9] │ │ │ │ movs r4, r3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + cbnz r4, 745f6 │ │ │ │ movs r3, r3 │ │ │ │ - add r3, pc, #920 @ (adr r3, 757c4 ) │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + revsh r6, r2 │ │ │ │ movs r3, r3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + hlt 0x0038 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ movs r3, r1 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + rev16 r6, r5 │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 74714 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (74718 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (75534 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (75538 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (7471c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (74720 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 754b4 │ │ │ │ - ldr r2, [pc, #208] @ (7553c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 74668 │ │ │ │ + ldr r6, [pc, #276] @ (74724 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7549c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49874 │ │ │ │ - ldr r2, [pc, #192] @ (75540 ) │ │ │ │ - ldr r3, [pc, #180] @ (75538 ) │ │ │ │ + cbnz r0, 74650 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 74682 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 7469c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 49b14 │ │ │ │ + ldr r3, [pc, #232] @ (74728 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 7466a │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 7466a │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (7472c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (74730 ) │ │ │ │ + ldr r3, [pc, #168] @ (74718 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 754e6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 746c4 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (75544 ) │ │ │ │ + ldr r1, [pc, #172] @ (74734 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (75548 ) │ │ │ │ - ldr r3, [pc, #128] @ (75538 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 754e6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 754ea │ │ │ │ - ldr r2, [pc, #120] @ (7554c ) │ │ │ │ - ldr r3, [pc, #96] @ (75538 ) │ │ │ │ + b.n 74668 │ │ │ │ + ldr r3, [pc, #152] @ (74738 ) │ │ │ │ + ldr r1, [pc, #156] @ (7473c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 74668 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (74740 ) │ │ │ │ + ldr r3, [pc, #100] @ (74718 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 75530 │ │ │ │ + beq.n 7470e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 746fa │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (75550 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (74744 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (75554 ) │ │ │ │ + ldr r1, [pc, #108] @ (74748 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 754b4 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (75558 ) │ │ │ │ - ldr r3, [pc, #24] @ (75538 ) │ │ │ │ + b.n 74668 │ │ │ │ + ldr r2, [pc, #80] @ (7474c ) │ │ │ │ + ldr r3, [pc, #24] @ (74718 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 754e6 │ │ │ │ + bne.n 746c4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + nop │ │ │ │ + rev r0, r3 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ - movs r4, r3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ + movs r4, r1 │ │ │ │ + cbnz r6, 74762 │ │ │ │ movs r3, r3 │ │ │ │ - add r3, pc, #120 @ (adr r3, 755c0 ) │ │ │ │ + strb r2, [r4, #4] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + cbnz r6, 74756 │ │ │ │ movs r3, r3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + movs r4, r1 │ │ │ │ + cbnz r0, 74756 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ movs r3, r1 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (75650 ) │ │ │ │ + ldr r1, [pc, #224] @ (74844 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (75654 ) │ │ │ │ + ldr r2, [pc, #224] @ (74848 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 755d0 │ │ │ │ - ldr r2, [pc, #208] @ (75658 ) │ │ │ │ + cbz r0, 747c4 │ │ │ │ + ldr r2, [pc, #208] @ (7484c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 755b8 │ │ │ │ + cbnz r0, 747ac │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bbd0 │ │ │ │ - ldr r2, [pc, #192] @ (7565c ) │ │ │ │ - ldr r3, [pc, #180] @ (75654 ) │ │ │ │ + blx 4ad1c │ │ │ │ + ldr r2, [pc, #192] @ (74850 ) │ │ │ │ + ldr r3, [pc, #180] @ (74848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75602 │ │ │ │ + bne.n 747f6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (75660 ) │ │ │ │ + ldr r1, [pc, #164] @ (74854 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (75664 ) │ │ │ │ - ldr r3, [pc, #128] @ (75654 ) │ │ │ │ + ldr r2, [pc, #144] @ (74858 ) │ │ │ │ + ldr r3, [pc, #128] @ (74848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75602 │ │ │ │ + bne.n 747f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 75606 │ │ │ │ - ldr r2, [pc, #120] @ (75668 ) │ │ │ │ - ldr r3, [pc, #96] @ (75654 ) │ │ │ │ + beq.n 747fa │ │ │ │ + ldr r2, [pc, #120] @ (7485c ) │ │ │ │ + ldr r3, [pc, #96] @ (74848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7564c │ │ │ │ + beq.n 74840 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (7566c ) │ │ │ │ + ldr r0, [pc, #92] @ (74860 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (75670 ) │ │ │ │ + ldr r1, [pc, #88] @ (74864 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 755d0 │ │ │ │ + b.n 747c4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (75674 ) │ │ │ │ - ldr r3, [pc, #24] @ (75654 ) │ │ │ │ + ldr r2, [pc, #56] @ (74868 ) │ │ │ │ + ldr r3, [pc, #24] @ (74848 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75602 │ │ │ │ + bne.n 747f6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xb86a │ │ │ │ movs r3, r3 │ │ │ │ - add r2, pc, #344 @ (adr r2, 757bc ) │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ movs r3, r3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + @ instruction: 0xb816 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #320] @ 757c8 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #316] @ (757cc ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #136] @ (74908 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #136] @ (7490c ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #132] @ (74910 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 748fe │ │ │ │ + ldr r2, [pc, #120] @ (74914 ) │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #304] @ (757d0 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #304] @ (757d4 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 7571c │ │ │ │ - ldr r6, [pc, #280] @ (757d8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #604] @ 0x25c │ │ │ │ - bl 53350 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 75736 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 75750 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r6, #268] @ 0x10c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75704 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4ac98 │ │ │ │ - ldr r3, [pc, #232] @ (757dc ) │ │ │ │ + cbnz r0, 748e6 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 748bc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 4a88c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 4aa34 │ │ │ │ + ldr r3, [pc, #88] @ (74918 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 7571e │ │ │ │ + beq.n 748ce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 7571e │ │ │ │ + ldr r2, [pc, #76] @ (7491c ) │ │ │ │ + ldr r3, [pc, #60] @ (74910 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 74902 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ (757e0 ) │ │ │ │ + ldr r1, [pc, #52] @ (74920 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (757e4 ) │ │ │ │ - ldr r3, [pc, #168] @ (757cc ) │ │ │ │ + b.n 748ce │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb77a │ │ │ │ + movs r3, r3 │ │ │ │ + @ instruction: 0xb776 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ + movs r3, r3 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ + movs r4, r1 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #232] @ (74a20 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #232] @ (74a24 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 749a0 │ │ │ │ + ldr r2, [pc, #216] @ (74a28 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 74988 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49e6c │ │ │ │ + ldr r2, [pc, #200] @ (74a2c ) │ │ │ │ + ldr r3, [pc, #192] @ (74a24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75778 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (757e8 ) │ │ │ │ + bne.n 749d2 │ │ │ │ + ldr r3, [pc, #184] @ (74a30 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ec0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (74a34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7571c │ │ │ │ - ldr r3, [pc, #152] @ (757ec ) │ │ │ │ - ldr r1, [pc, #156] @ (757f0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 7571c │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (757f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (757cc ) │ │ │ │ + ldr r2, [pc, #148] @ (74a38 ) │ │ │ │ + ldr r3, [pc, #128] @ (74a24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 757c2 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + bne.n 749d2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 757ae │ │ │ │ + beq.n 749d6 │ │ │ │ + ldr r2, [pc, #124] @ (74a3c ) │ │ │ │ + ldr r3, [pc, #96] @ (74a24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 74a1c │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (757f8 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (74a40 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (757fc ) │ │ │ │ + ldr r1, [pc, #92] @ (74a44 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7571c │ │ │ │ - ldr r2, [pc, #80] @ (75800 ) │ │ │ │ - ldr r3, [pc, #24] @ (757cc ) │ │ │ │ + b.n 749a0 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (74a48 ) │ │ │ │ + ldr r3, [pc, #24] @ (74a24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75778 │ │ │ │ + bne.n 749d2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #768 @ (adr r1, 75ad4 ) │ │ │ │ - movs r4, r1 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #296 @ (adr r2, 7590c ) │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + setend be │ │ │ │ movs r3, r3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 7590c ) │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #592 @ (adr r1, 75a44 ) │ │ │ │ - movs r4, r1 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + @ instruction: 0xb63a │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (75898 ) │ │ │ │ + ldr r2, [pc, #128] @ (74ae0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (7589c ) │ │ │ │ + ldr r4, [pc, #128] @ (74ae4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (758a0 ) │ │ │ │ + ldr r3, [pc, #124] @ (74ae8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 75890 │ │ │ │ - ldr r2, [pc, #112] @ (758a4 ) │ │ │ │ + beq.n 74ad8 │ │ │ │ + ldr r2, [pc, #112] @ (74aec ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75878 │ │ │ │ + cbnz r0, 74ac0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 7584e │ │ │ │ + cbz r0, 74a96 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (758a8 ) │ │ │ │ + ldr r3, [pc, #88] @ (74af0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 75860 │ │ │ │ + beq.n 74aa8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (758ac ) │ │ │ │ - ldr r3, [pc, #60] @ (758a0 ) │ │ │ │ + ldr r2, [pc, #72] @ (74af4 ) │ │ │ │ + ldr r3, [pc, #60] @ (74ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75894 │ │ │ │ + bne.n 74adc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (758b0 ) │ │ │ │ + ldr r1, [pc, #52] @ (74af8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 75860 │ │ │ │ + b.n 74aa8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r7, pc, #904 @ (adr r7, 75c24 ) │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 75c18 ) │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #608 @ (adr r7, 75b10 ) │ │ │ │ + push {r4, r6, lr} │ │ │ │ movs r3, r3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 759ac ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 74d24 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (75948 ) │ │ │ │ + ldr r2, [pc, #128] @ (74b90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (7594c ) │ │ │ │ + ldr r4, [pc, #128] @ (74b94 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (75950 ) │ │ │ │ + ldr r3, [pc, #124] @ (74b98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 75940 │ │ │ │ - ldr r2, [pc, #112] @ (75954 ) │ │ │ │ + beq.n 74b88 │ │ │ │ + ldr r2, [pc, #112] @ (74b9c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75928 │ │ │ │ + cbnz r0, 74b70 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 758fe │ │ │ │ + cbz r0, 74b46 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (75958 ) │ │ │ │ + ldr r3, [pc, #88] @ (74ba0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 75910 │ │ │ │ + beq.n 74b58 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (7595c ) │ │ │ │ - ldr r3, [pc, #60] @ (75950 ) │ │ │ │ + ldr r2, [pc, #72] @ (74ba4 ) │ │ │ │ + ldr r3, [pc, #60] @ (74b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75944 │ │ │ │ + bne.n 74b8c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (75960 ) │ │ │ │ + ldr r1, [pc, #52] @ (74ba8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 75910 │ │ │ │ + b.n 74b58 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r7, pc, #200 @ (adr r7, 75a14 ) │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 75a08 ) │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r1] │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #928 @ (adr r6, 75d00 ) │ │ │ │ + push {r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 75cec ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 74cb4 ) │ │ │ │ movs r4, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (759f8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (759fc ) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (75a00 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 759f0 │ │ │ │ - ldr r2, [pc, #112] @ (75a04 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 74cf4 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (74cf8 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (74cfc ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (74d00 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 74c4a │ │ │ │ + ldr r6, [pc, #276] @ (74d04 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 759d8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 759ae │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (75a08 ) │ │ │ │ + cbnz r0, 74c32 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r6, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 74c64 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 74c7e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4a3b0 │ │ │ │ + ldr r3, [pc, #232] @ (74d08 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 759c0 │ │ │ │ + beq.n 74c4c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (75a0c ) │ │ │ │ - ldr r3, [pc, #60] @ (75a00 ) │ │ │ │ + b.n 74c4c │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #212] @ (74d0c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #192] @ (74d10 ) │ │ │ │ + ldr r3, [pc, #168] @ (74cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 759f4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne.n 74ca6 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (75a10 ) │ │ │ │ + ldr r1, [pc, #172] @ (74d14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 759c0 │ │ │ │ + b.n 74c4a │ │ │ │ + ldr r3, [pc, #152] @ (74d18 ) │ │ │ │ + ldr r1, [pc, #152] @ (74d1c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 74c4a │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (74d20 ) │ │ │ │ + ldr r3, [pc, #96] @ (74cf8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 74cf0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - add r6, pc, #520 @ (adr r6, 75c04 ) │ │ │ │ - movs r3, r3 │ │ │ │ - add r6, pc, #504 @ (adr r6, 75bf8 ) │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 74cdc │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (74d24 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #104] @ (74d28 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 74c4a │ │ │ │ + ldr r2, [pc, #76] @ (74d2c ) │ │ │ │ + ldr r3, [pc, #24] @ (74cf8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 74ca6 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + push {r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + add r7, pc, #320 @ (adr r7, 74e40 ) │ │ │ │ + movs r4, r1 │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #224 @ (adr r6, 75af0 ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 74d10 ) │ │ │ │ + movs r4, r1 │ │ │ │ + cbz r4, 74d7e │ │ │ │ movs r3, r3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 75bfc ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 74d70 ) │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #328 @ (adr r7, 74e68 ) │ │ │ │ movs r4, r1 │ │ │ │ + cbz r6, 74d7c │ │ │ │ + movs r3, r3 │ │ │ │ + strh r6, [r7, #16] │ │ │ │ + movs r3, r1 │ │ │ │ + strh r6, [r7, #16] │ │ │ │ + movs r3, r1 │ │ │ │ + cbz r4, 74d76 │ │ │ │ + movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (75b08 ) │ │ │ │ + ldr r1, [pc, #224] @ (74e24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (75b0c ) │ │ │ │ + ldr r2, [pc, #224] @ (74e28 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 75a88 │ │ │ │ - ldr r2, [pc, #208] @ (75b10 ) │ │ │ │ + cbz r0, 74da2 │ │ │ │ + ldr r2, [pc, #208] @ (74e2c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75a70 │ │ │ │ + cbnz r0, 74d8a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b7c8 │ │ │ │ - ldr r2, [pc, #192] @ (75b14 ) │ │ │ │ - ldr r3, [pc, #180] @ (75b0c ) │ │ │ │ + blx 49c64 │ │ │ │ + ldr r2, [pc, #192] @ (74e30 ) │ │ │ │ + ldr r3, [pc, #184] @ (74e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75aba │ │ │ │ + bne.n 74dd4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (75b18 ) │ │ │ │ + ldr r1, [pc, #164] @ (74e34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (75b1c ) │ │ │ │ - ldr r3, [pc, #128] @ (75b0c ) │ │ │ │ + ldr r2, [pc, #148] @ (74e38 ) │ │ │ │ + ldr r3, [pc, #128] @ (74e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75aba │ │ │ │ + bne.n 74dd4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 75abe │ │ │ │ - ldr r2, [pc, #120] @ (75b20 ) │ │ │ │ - ldr r3, [pc, #96] @ (75b0c ) │ │ │ │ + beq.n 74dd8 │ │ │ │ + ldr r2, [pc, #120] @ (74e3c ) │ │ │ │ + ldr r3, [pc, #100] @ (74e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 75b04 │ │ │ │ + beq.n 74e1e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (75b24 ) │ │ │ │ + ldr r0, [pc, #96] @ (74e40 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (75b28 ) │ │ │ │ + ldr r1, [pc, #92] @ (74e44 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 75a88 │ │ │ │ + b.n 74da2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (75b2c ) │ │ │ │ - ldr r3, [pc, #24] @ (75b0c ) │ │ │ │ + ldr r2, [pc, #60] @ (74e48 ) │ │ │ │ + ldr r3, [pc, #24] @ (74e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75aba │ │ │ │ + bne.n 74dd4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r5, pc, #832 @ (adr r5, 75e4c ) │ │ │ │ + nop │ │ │ │ + uxth r4, r6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #664 @ (adr r5, 75db0 ) │ │ │ │ + uxth r4, r1 │ │ │ │ movs r3, r3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 75bf4 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 750a8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #448 @ (adr r5, 75ce0 ) │ │ │ │ + sxtb r6, r2 │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 75c6c ) │ │ │ │ + sxth r0, r7 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #32 @ (adr r5, 75b50 ) │ │ │ │ + cbz r6, 74e86 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (75c24 ) │ │ │ │ + ldr r1, [pc, #264] @ (74f68 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (75c28 ) │ │ │ │ + ldr r2, [pc, #264] @ (74f6c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 75ba4 │ │ │ │ - ldr r2, [pc, #208] @ (75c2c ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 74ee8 │ │ │ │ + ldr r2, [pc, #248] @ (74f70 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75b8c │ │ │ │ + cbnz r0, 74ed0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b468 │ │ │ │ - ldr r2, [pc, #192] @ (75c30 ) │ │ │ │ - ldr r3, [pc, #180] @ (75c28 ) │ │ │ │ + blx 4b4d8 │ │ │ │ + adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 74eb2 │ │ │ │ + ldr r2, [pc, #220] @ (74f74 ) │ │ │ │ + ldr r3, [pc, #212] @ (74f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75bd6 │ │ │ │ + bne.n 74f1a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + b.w 4b7b8 │ │ │ │ + ldr r2, [pc, #196] @ (74f78 ) │ │ │ │ + ldr r3, [pc, #180] @ (74f6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 74f1a │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (75c34 ) │ │ │ │ + ldr r1, [pc, #168] @ (74f7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (75c38 ) │ │ │ │ - ldr r3, [pc, #128] @ (75c28 ) │ │ │ │ + ldr r2, [pc, #148] @ (74f80 ) │ │ │ │ + ldr r3, [pc, #128] @ (74f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75bd6 │ │ │ │ + bne.n 74f1a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 75bda │ │ │ │ - ldr r2, [pc, #120] @ (75c3c ) │ │ │ │ - ldr r3, [pc, #96] @ (75c28 ) │ │ │ │ + beq.n 74f1e │ │ │ │ + ldr r2, [pc, #124] @ (74f84 ) │ │ │ │ + ldr r3, [pc, #96] @ (74f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 75c20 │ │ │ │ + beq.n 74f64 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (75c40 ) │ │ │ │ + ldr r0, [pc, #96] @ (74f88 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (75c44 ) │ │ │ │ + ldr r1, [pc, #92] @ (74f8c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 75ba4 │ │ │ │ + b.n 74ee8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (75c48 ) │ │ │ │ - ldr r3, [pc, #24] @ (75c28 ) │ │ │ │ + ldr r2, [pc, #60] @ (74f90 ) │ │ │ │ + ldr r3, [pc, #24] @ (74f6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75bd6 │ │ │ │ + bne.n 74f1a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r4, pc, #720 @ (adr r4, 75ef8 ) │ │ │ │ + cbz r0, 74f92 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ movs r4, r3 │ │ │ │ - add r4, pc, #552 @ (adr r4, 75e5c ) │ │ │ │ + cbz r4, 74f90 │ │ │ │ + movs r3, r3 │ │ │ │ + cbz r6, 74f8c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + add r5, pc, #648 @ (adr r5, 75208 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #336 @ (adr r4, 75d8c ) │ │ │ │ + cbz r0, 74f88 │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #216 @ (adr r4, 75d18 ) │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #944 @ (adr r3, 75ffc ) │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 75d94 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (75d98 ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (75d9c ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (75da0 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ + ldr r1, [pc, #216] @ (75080 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #216] @ (75084 ) │ │ │ │ add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 75cea │ │ │ │ - ldr r6, [pc, #276] @ (75da4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #252] @ 0xfc │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 75cd2 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #212] @ (75088 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 75016 │ │ │ │ + ldr r2, [pc, #200] @ (7508c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75d04 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 75d1e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 49f20 │ │ │ │ - ldr r3, [pc, #232] @ (75da8 ) │ │ │ │ + cbnz r0, 74ffe │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 498c8 │ │ │ │ + ldr r3, [pc, #184] @ (75090 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 75cec │ │ │ │ + beq.n 74fe6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 75cec │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (75dac ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (75db0 ) │ │ │ │ - ldr r3, [pc, #168] @ (75d98 ) │ │ │ │ + ldr r2, [pc, #172] @ (75094 ) │ │ │ │ + ldr r3, [pc, #152] @ (75084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75d46 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 75032 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (75db4 ) │ │ │ │ + ldr r1, [pc, #148] @ (75098 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 75cea │ │ │ │ - ldr r3, [pc, #152] @ (75db8 ) │ │ │ │ - ldr r1, [pc, #152] @ (75dbc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 75cea │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 74fe6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (75dc0 ) │ │ │ │ - ldr r3, [pc, #96] @ (75d98 ) │ │ │ │ + ldr r2, [pc, #124] @ (7509c ) │ │ │ │ + ldr r3, [pc, #96] @ (75084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 75d90 │ │ │ │ + beq.n 7507c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 75d7c │ │ │ │ + bne.n 75068 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (75dc4 ) │ │ │ │ + ldr r0, [pc, #92] @ (750a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (75dc8 ) │ │ │ │ + ldr r1, [pc, #88] @ (750a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 75cea │ │ │ │ - ldr r2, [pc, #76] @ (75dcc ) │ │ │ │ - ldr r3, [pc, #24] @ (75d98 ) │ │ │ │ + b.n 75016 │ │ │ │ + ldr r2, [pc, #60] @ (750a8 ) │ │ │ │ + ldr r3, [pc, #24] @ (75084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75d46 │ │ │ │ + bne.n 75032 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r3, pc, #608 @ (adr r3, 75ff8 ) │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ - movs r4, r1 │ │ │ │ - add r3, pc, #504 @ (adr r3, 75f9c ) │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ - movs r4, r1 │ │ │ │ - add r3, pc, #48 @ (adr r3, 75de4 ) │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + add r4, pc, #784 @ (adr r4, 753ac ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #792 @ (adr r2, 760dc ) │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #496 @ (adr r2, 75fc0 ) │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 75f18 │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (75f1c ) │ │ │ │ - add r4, sp, #20 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (75140 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (75144 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (75148 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 75136 │ │ │ │ + ldr r2, [pc, #112] @ (7514c ) │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (75f20 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (75f24 ) │ │ │ │ - ldr.w r6, [ip, r6] │ │ │ │ - add r1, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov.w r6, #0 │ │ │ │ - bl 4ddac │ │ │ │ - cbz r0, 75e6e │ │ │ │ - ldr r6, [pc, #276] @ (75f28 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 75e56 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75e88 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 75ea2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4bfd0 │ │ │ │ - ldr r3, [pc, #232] @ (75f2c ) │ │ │ │ + cbnz r0, 7511e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 750f4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (75150 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 75e70 │ │ │ │ + beq.n 75106 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 75e70 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (75f30 ) │ │ │ │ + ldr r2, [pc, #76] @ (75154 ) │ │ │ │ + ldr r3, [pc, #60] @ (75148 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7513a │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (75158 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (75f34 ) │ │ │ │ - ldr r3, [pc, #168] @ (75f1c ) │ │ │ │ + b.n 75106 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ + movs r3, r3 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ + movs r3, r3 │ │ │ │ + add r3, pc, #976 @ (adr r3, 7552c ) │ │ │ │ + movs r4, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (751f0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (751f4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (751f8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 751e6 │ │ │ │ + ldr r2, [pc, #112] @ (751fc ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 751ce │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 751a4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (75200 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 751b6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (75204 ) │ │ │ │ + ldr r3, [pc, #60] @ (751f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75eca │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 751ea │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (75f38 ) │ │ │ │ + ldr r1, [pc, #52] @ (75208 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 75e6e │ │ │ │ - ldr r3, [pc, #152] @ (75f3c ) │ │ │ │ - ldr r1, [pc, #152] @ (75f40 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4aebc │ │ │ │ - b.n 75e6e │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (75f44 ) │ │ │ │ - ldr r3, [pc, #96] @ (75f1c ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 751b6 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ + movs r3, r3 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + movs r3, r3 │ │ │ │ + add r3, pc, #608 @ (adr r3, 7546c ) │ │ │ │ + movs r4, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (752a0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (752a4 ) │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (752a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 75f14 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 75f00 │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (75f48 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (75f4c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 75298 │ │ │ │ + ldr r2, [pc, #112] @ (752ac ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 75280 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 75256 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 75e6e │ │ │ │ - ldr r2, [pc, #76] @ (75f50 ) │ │ │ │ - ldr r3, [pc, #24] @ (75f1c ) │ │ │ │ + ldr r3, [pc, #88] @ (752b0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 75268 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (752b4 ) │ │ │ │ + ldr r3, [pc, #60] @ (752a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75eca │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - add r2, pc, #80 @ (adr r2, 75f6c ) │ │ │ │ + bne.n 7529c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (752b8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 75268 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ + movs r3, r3 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ - movs r4, r1 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 76310 ) │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ - movs r4, r1 │ │ │ │ - add r1, pc, #544 @ (adr r1, 76158 ) │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + add r3, pc, #264 @ (adr r3, 753c4 ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ - movs r4, r1 │ │ │ │ - add r1, pc, #264 @ (adr r1, 76050 ) │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ - movs r3, r1 │ │ │ │ - add r0, pc, #992 @ (adr r0, 76334 ) │ │ │ │ - movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #220] @ (76044 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (75350 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #220] @ (76048 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #128] @ (75354 ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #216] @ (7604c ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 75fd8 │ │ │ │ - ldr r2, [pc, #204] @ (76050 ) │ │ │ │ + ldr r3, [pc, #124] @ (75358 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 75348 │ │ │ │ + ldr r2, [pc, #112] @ (7535c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 75fc0 │ │ │ │ + cbnz r0, 75330 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a028 │ │ │ │ - ldr r3, [pc, #188] @ (76054 ) │ │ │ │ + cbz r0, 75306 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (75360 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 75fa8 │ │ │ │ + beq.n 75318 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #172] @ (76058 ) │ │ │ │ - ldr r3, [pc, #156] @ (76048 ) │ │ │ │ + ldr r2, [pc, #72] @ (75364 ) │ │ │ │ + ldr r3, [pc, #60] @ (75358 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75ff4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne.n 7534c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (7605c ) │ │ │ │ + ldr r1, [pc, #52] @ (75368 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 75fa8 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (76060 ) │ │ │ │ - ldr r3, [pc, #100] @ (76048 ) │ │ │ │ + b.n 75318 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ + movs r3, r3 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ + movs r3, r3 │ │ │ │ + add r2, pc, #888 @ (adr r2, 756e4 ) │ │ │ │ + movs r4, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (75400 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (75404 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (75408 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 753f8 │ │ │ │ + ldr r2, [pc, #112] @ (7540c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 753e0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 753b6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (75410 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 753c8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (75414 ) │ │ │ │ + ldr r3, [pc, #60] @ (75408 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7603e │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 7602a │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (76064 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (76068 ) │ │ │ │ + bne.n 753fc │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (75418 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 75fd8 │ │ │ │ - ldr r2, [pc, #64] @ (7606c ) │ │ │ │ - ldr r3, [pc, #24] @ (76048 ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 753c8 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ + movs r3, r3 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ + movs r3, r3 │ │ │ │ + add r2, pc, #600 @ (adr r2, 75674 ) │ │ │ │ + movs r4, r1 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (754b0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (754b4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (754b8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 754a6 │ │ │ │ + ldr r2, [pc, #112] @ (754bc ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 7548e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 75464 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (754c0 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 75476 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #76] @ (754c4 ) │ │ │ │ + ldr r3, [pc, #60] @ (754b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75ff4 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 754aa │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (754c8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 75476 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r0, pc, #576 @ (adr r0, 76288 ) │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ + movs r3, r3 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #544 @ (adr r0, 76270 ) │ │ │ │ - movs r3, r3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #320 @ (adr r0, 7619c ) │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + add r2, pc, #256 @ (adr r2, 755cc ) │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #96 @ (adr r0, 760c4 ) │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (75560 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (75564 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (75568 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 75558 │ │ │ │ + ldr r2, [pc, #112] @ (7556c ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 75540 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 75516 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (75570 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 75528 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (75574 ) │ │ │ │ + ldr r3, [pc, #60] @ (75568 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7555c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (75578 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 75528 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ movs r3, r3 │ │ │ │ + add r1, pc, #984 @ (adr r1, 75954 ) │ │ │ │ + movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #312] @ 761b8 │ │ │ │ + ldr.w ip, [pc, #312] @ 756c4 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r6, [pc, #308] @ (761bc ) │ │ │ │ + ldr r6, [pc, #308] @ (756c8 ) │ │ │ │ add r4, sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (761c0 ) │ │ │ │ + ldr r1, [pc, #296] @ (756cc ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r5, [pc, #296] @ (761c4 ) │ │ │ │ + ldr r5, [pc, #296] @ (756d0 ) │ │ │ │ ldr.w r6, [ip, r6] │ │ │ │ add r1, pc │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w r6, #0 │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 7610e │ │ │ │ - ldr r6, [pc, #276] @ (761c8 ) │ │ │ │ + cbz r0, 75618 │ │ │ │ + ldr r6, [pc, #276] @ (756d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r2, [r6, #240] @ 0xf0 │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 760f6 │ │ │ │ + cbnz r0, 75600 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76128 │ │ │ │ + cbnz r0, 75632 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76142 │ │ │ │ + beq.n 7564c │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b0e4 │ │ │ │ - ldr r3, [pc, #232] @ (761cc ) │ │ │ │ + blx 4c168 │ │ │ │ + ldr r3, [pc, #232] @ (756d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76110 │ │ │ │ + beq.n 7561a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 76110 │ │ │ │ + b.n 7561a │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #212] @ (761d0 ) │ │ │ │ + ldr r1, [pc, #216] @ (756dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #192] @ (761d4 ) │ │ │ │ - ldr r3, [pc, #168] @ (761bc ) │ │ │ │ + ldr r2, [pc, #196] @ (756e0 ) │ │ │ │ + ldr r3, [pc, #168] @ (756c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7616a │ │ │ │ + bne.n 75674 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (761d8 ) │ │ │ │ + ldr r1, [pc, #172] @ (756e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7610e │ │ │ │ - ldr r3, [pc, #152] @ (761dc ) │ │ │ │ - ldr r1, [pc, #152] @ (761e0 ) │ │ │ │ + b.n 75618 │ │ │ │ + ldr r3, [pc, #152] @ (756e8 ) │ │ │ │ + ldr r1, [pc, #156] @ (756ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7610e │ │ │ │ + b.n 75618 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (761e4 ) │ │ │ │ - ldr r3, [pc, #96] @ (761bc ) │ │ │ │ + ldr r2, [pc, #140] @ (756f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (756c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 761b4 │ │ │ │ + beq.n 756be │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 761a0 │ │ │ │ + bne.n 756aa │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (761e8 ) │ │ │ │ + ldr r0, [pc, #112] @ (756f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (761ec ) │ │ │ │ + ldr r1, [pc, #108] @ (756f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7610e │ │ │ │ - ldr r2, [pc, #76] @ (761f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (761bc ) │ │ │ │ + b.n 75618 │ │ │ │ + ldr r2, [pc, #80] @ (756fc ) │ │ │ │ + ldr r3, [pc, #24] @ (756c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7616a │ │ │ │ + bne.n 75674 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + nop │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + add r1, pc, #896 @ (adr r1, 75a50 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + str r2, [r6, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #528] @ 0x210 │ │ │ │ + add r1, pc, #696 @ (adr r1, 75998 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + add r1, pc, #928 @ (adr r1, 75a88 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + add r2, pc, #240 @ (adr r2, 757e0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #648] @ 0x288 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (762e8 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (75794 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (762ec ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 76268 │ │ │ │ - ldr r2, [pc, #208] @ (762f0 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 76250 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bbac │ │ │ │ - ldr r2, [pc, #192] @ (762f4 ) │ │ │ │ - ldr r3, [pc, #180] @ (762ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7629a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (762f8 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (762fc ) │ │ │ │ - ldr r3, [pc, #128] @ (762ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7629a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 7629e │ │ │ │ - ldr r2, [pc, #120] @ (76300 ) │ │ │ │ - ldr r3, [pc, #96] @ (762ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 762e4 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (76304 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (76308 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 76268 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (7630c ) │ │ │ │ - ldr r3, [pc, #24] @ (762ec ) │ │ │ │ + ldr r4, [pc, #128] @ (75798 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7629a │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r5, [sp, #576] @ 0x240 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ - movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (76404 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (76408 ) │ │ │ │ - add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 76384 │ │ │ │ - ldr r2, [pc, #208] @ (7640c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ - bl 53350 │ │ │ │ - cbnz r0, 7636c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49ae4 │ │ │ │ - ldr r2, [pc, #192] @ (76410 ) │ │ │ │ - ldr r3, [pc, #180] @ (76408 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 763b6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (76414 ) │ │ │ │ - ite eq │ │ │ │ - mvneq.w r0, #4 │ │ │ │ - mvnne.w r0, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 4c7d0 │ │ │ │ - blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (76418 ) │ │ │ │ - ldr r3, [pc, #128] @ (76408 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 763b6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 763ba │ │ │ │ - ldr r2, [pc, #120] @ (7641c ) │ │ │ │ - ldr r3, [pc, #96] @ (76408 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 76400 │ │ │ │ - blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (76420 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (76424 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 76384 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (76428 ) │ │ │ │ - ldr r3, [pc, #24] @ (76408 ) │ │ │ │ - add r2, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (7579c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 763b6 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 7578c │ │ │ │ + ldr r2, [pc, #112] @ (757a0 ) │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (76520 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (76524 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 764a0 │ │ │ │ - ldr r2, [pc, #208] @ (76528 ) │ │ │ │ + movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76488 │ │ │ │ + cbnz r0, 75774 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bc54 │ │ │ │ - ldr r2, [pc, #192] @ (7652c ) │ │ │ │ - ldr r3, [pc, #180] @ (76524 ) │ │ │ │ + cbz r0, 7574a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (757a4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 7575c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (757a8 ) │ │ │ │ + ldr r3, [pc, #60] @ (7579c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 764d2 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a524 │ │ │ │ + bne.n 75790 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (76530 ) │ │ │ │ + ldr r1, [pc, #52] @ (757ac ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (76534 ) │ │ │ │ - ldr r3, [pc, #128] @ (76524 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 764d2 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 764d6 │ │ │ │ - ldr r2, [pc, #120] @ (76538 ) │ │ │ │ - ldr r3, [pc, #96] @ (76524 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7651c │ │ │ │ + b.n 7575c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (7653c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (76540 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 499f4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4aebc │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 764a0 │ │ │ │ - blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (76544 ) │ │ │ │ - ldr r3, [pc, #24] @ (76524 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 764d2 │ │ │ │ - blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ + movs r3, r3 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + str r4, [r0, #0] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + add r1, pc, #520 @ (adr r1, 759b8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ - movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (765dc ) │ │ │ │ + ldr r2, [pc, #128] @ (75844 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (765e0 ) │ │ │ │ + ldr r4, [pc, #128] @ (75848 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (765e4 ) │ │ │ │ + ldr r3, [pc, #124] @ (7584c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 765d4 │ │ │ │ - ldr r2, [pc, #112] @ (765e8 ) │ │ │ │ + beq.n 7583a │ │ │ │ + ldr r2, [pc, #112] @ (75850 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 765bc │ │ │ │ + cbnz r0, 75822 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 76592 │ │ │ │ + cbz r0, 757f8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (765ec ) │ │ │ │ + ldr r3, [pc, #88] @ (75854 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 765a4 │ │ │ │ + beq.n 7580a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (765f0 ) │ │ │ │ - ldr r3, [pc, #60] @ (765e4 ) │ │ │ │ + ldr r2, [pc, #76] @ (75858 ) │ │ │ │ + ldr r3, [pc, #60] @ (7584c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 765d8 │ │ │ │ + bne.n 7583e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (765f4 ) │ │ │ │ + ldr r1, [pc, #52] @ (7585c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 765a4 │ │ │ │ + b.n 7580a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + nop │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + add r7, pc, #952 @ (adr r7, 75c14 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + add r1, pc, #192 @ (adr r1, 75920 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7668c ) │ │ │ │ + ldr r2, [pc, #128] @ (758f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (76690 ) │ │ │ │ + ldr r4, [pc, #128] @ (758f8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (76694 ) │ │ │ │ + ldr r3, [pc, #124] @ (758fc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76684 │ │ │ │ - ldr r2, [pc, #112] @ (76698 ) │ │ │ │ + beq.n 758ea │ │ │ │ + ldr r2, [pc, #112] @ (75900 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7666c │ │ │ │ + cbnz r0, 758d2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 76642 │ │ │ │ + cbz r0, 758a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7669c ) │ │ │ │ + ldr r3, [pc, #88] @ (75904 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76654 │ │ │ │ + beq.n 758ba │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (766a0 ) │ │ │ │ - ldr r3, [pc, #60] @ (76694 ) │ │ │ │ + ldr r2, [pc, #76] @ (75908 ) │ │ │ │ + ldr r3, [pc, #60] @ (758fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76688 │ │ │ │ + bne.n 758ee │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (766a4 ) │ │ │ │ + ldr r1, [pc, #52] @ (7590c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 76654 │ │ │ │ + b.n 758ba │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + nop │ │ │ │ + add r7, pc, #536 @ (adr r7, 75b10 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + add r7, pc, #520 @ (adr r7, 75b04 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + add r7, pc, #248 @ (adr r7, 75a04 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + add r0, pc, #896 @ (adr r0, 75c90 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7673c ) │ │ │ │ + ldr r2, [pc, #128] @ (759a4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (76740 ) │ │ │ │ + ldr r4, [pc, #128] @ (759a8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (76744 ) │ │ │ │ + ldr r3, [pc, #124] @ (759ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76734 │ │ │ │ - ldr r2, [pc, #112] @ (76748 ) │ │ │ │ + beq.n 7599c │ │ │ │ + ldr r2, [pc, #112] @ (759b0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #236] @ 0xec │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7671c │ │ │ │ + cbnz r0, 75984 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 766f2 │ │ │ │ + cbz r0, 7595a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7674c ) │ │ │ │ + ldr r3, [pc, #88] @ (759b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76704 │ │ │ │ + beq.n 7596c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (76750 ) │ │ │ │ - ldr r3, [pc, #60] @ (76744 ) │ │ │ │ + ldr r2, [pc, #72] @ (759b8 ) │ │ │ │ + ldr r3, [pc, #60] @ (759ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76738 │ │ │ │ + bne.n 759a0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (76754 ) │ │ │ │ + ldr r1, [pc, #52] @ (759bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 76704 │ │ │ │ + b.n 7596c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + add r6, pc, #856 @ (adr r6, 75d00 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + add r6, pc, #840 @ (adr r6, 75cf4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + add r6, pc, #560 @ (adr r6, 75bec ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + add r0, pc, #552 @ (adr r0, 75be8 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (767ec ) │ │ │ │ + ldr r2, [pc, #128] @ (75a54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (767f0 ) │ │ │ │ + ldr r4, [pc, #128] @ (75a58 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (767f4 ) │ │ │ │ + ldr r3, [pc, #124] @ (75a5c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 767e4 │ │ │ │ - ldr r2, [pc, #112] @ (767f8 ) │ │ │ │ + beq.n 75a4a │ │ │ │ + ldr r2, [pc, #112] @ (75a60 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 767cc │ │ │ │ + cbnz r0, 75a32 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 767a2 │ │ │ │ + cbz r0, 75a08 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (767fc ) │ │ │ │ + ldr r3, [pc, #88] @ (75a64 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 767b4 │ │ │ │ + beq.n 75a1a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (76800 ) │ │ │ │ - ldr r3, [pc, #60] @ (767f4 ) │ │ │ │ + ldr r2, [pc, #76] @ (75a68 ) │ │ │ │ + ldr r3, [pc, #60] @ (75a5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 767e8 │ │ │ │ + bne.n 75a4e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (76804 ) │ │ │ │ + ldr r1, [pc, #52] @ (75a6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 767b4 │ │ │ │ + b.n 75a1a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + nop │ │ │ │ + add r6, pc, #152 @ (adr r6, 75af0 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + add r6, pc, #136 @ (adr r6, 75ae4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #688] @ (76aac ) │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + add r5, pc, #888 @ (adr r5, 75de4 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r0, pc, #224 @ (adr r0, 75b50 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7689c ) │ │ │ │ + ldr r2, [pc, #128] @ (75b04 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (768a0 ) │ │ │ │ + ldr r4, [pc, #128] @ (75b08 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (768a4 ) │ │ │ │ + ldr r3, [pc, #124] @ (75b0c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76894 │ │ │ │ - ldr r2, [pc, #112] @ (768a8 ) │ │ │ │ + beq.n 75afa │ │ │ │ + ldr r2, [pc, #112] @ (75b10 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7687c │ │ │ │ + cbnz r0, 75ae2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 76852 │ │ │ │ + cbz r0, 75ab8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (768ac ) │ │ │ │ + ldr r3, [pc, #88] @ (75b14 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76864 │ │ │ │ + beq.n 75aca │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (768b0 ) │ │ │ │ - ldr r3, [pc, #60] @ (768a4 ) │ │ │ │ + ldr r2, [pc, #76] @ (75b18 ) │ │ │ │ + ldr r3, [pc, #60] @ (75b0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76898 │ │ │ │ + bne.n 75afe │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (768b4 ) │ │ │ │ + ldr r1, [pc, #52] @ (75b1c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 76864 │ │ │ │ + b.n 75aca │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + nop │ │ │ │ + add r5, pc, #472 @ (adr r5, 75ce0 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + add r5, pc, #456 @ (adr r5, 75cd4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #1008] @ (76c9c ) │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #592] @ 0x250 │ │ │ │ + add r5, pc, #184 @ (adr r5, 75bd4 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (7694c ) │ │ │ │ + ldr r2, [pc, #128] @ (75bb4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (76950 ) │ │ │ │ + ldr r4, [pc, #128] @ (75bb8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (76954 ) │ │ │ │ + ldr r3, [pc, #124] @ (75bbc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76944 │ │ │ │ - ldr r2, [pc, #112] @ (76958 ) │ │ │ │ + beq.n 75bac │ │ │ │ + ldr r2, [pc, #112] @ (75bc0 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7692c │ │ │ │ + cbnz r0, 75b94 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 76902 │ │ │ │ + cbz r0, 75b6a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (7695c ) │ │ │ │ + ldr r3, [pc, #88] @ (75bc4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76914 │ │ │ │ + beq.n 75b7c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (76960 ) │ │ │ │ - ldr r3, [pc, #60] @ (76954 ) │ │ │ │ + ldr r2, [pc, #72] @ (75bc8 ) │ │ │ │ + ldr r3, [pc, #60] @ (75bbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76948 │ │ │ │ + bne.n 75bb0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (76964 ) │ │ │ │ + ldr r1, [pc, #52] @ (75bcc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 76914 │ │ │ │ + b.n 75b7c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + add r4, pc, #792 @ (adr r4, 75ed0 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + add r4, pc, #776 @ (adr r4, 75ec4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #304] @ (76a8c ) │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + add r4, pc, #496 @ (adr r4, 75dbc ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (769fc ) │ │ │ │ + ldr r2, [pc, #128] @ (75c64 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (76a00 ) │ │ │ │ + ldr r4, [pc, #128] @ (75c68 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (76a04 ) │ │ │ │ + ldr r3, [pc, #124] @ (75c6c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 769f4 │ │ │ │ - ldr r2, [pc, #112] @ (76a08 ) │ │ │ │ + beq.n 75c5a │ │ │ │ + ldr r2, [pc, #112] @ (75c70 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 769dc │ │ │ │ + cbnz r0, 75c42 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 769b2 │ │ │ │ + cbz r0, 75c18 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (76a0c ) │ │ │ │ + ldr r3, [pc, #88] @ (75c74 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 769c4 │ │ │ │ + beq.n 75c2a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (76a10 ) │ │ │ │ - ldr r3, [pc, #60] @ (76a04 ) │ │ │ │ + ldr r2, [pc, #76] @ (75c78 ) │ │ │ │ + ldr r3, [pc, #60] @ (75c6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 769f8 │ │ │ │ + bne.n 75c5e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (76a14 ) │ │ │ │ + ldr r1, [pc, #52] @ (75c7c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 769c4 │ │ │ │ + b.n 75c2a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + nop │ │ │ │ + add r4, pc, #88 @ (adr r4, 75cc0 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + add r4, pc, #72 @ (adr r4, 75cb4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #624] @ (76c7c ) │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + add r3, pc, #824 @ (adr r3, 75fb4 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (76aac ) │ │ │ │ + ldr r2, [pc, #128] @ (75d14 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (76ab0 ) │ │ │ │ + ldr r4, [pc, #128] @ (75d18 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (76ab4 ) │ │ │ │ + ldr r3, [pc, #124] @ (75d1c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76aa4 │ │ │ │ - ldr r2, [pc, #112] @ (76ab8 ) │ │ │ │ + beq.n 75d0c │ │ │ │ + ldr r2, [pc, #112] @ (75d20 ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76a8c │ │ │ │ + cbnz r0, 75cf4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 76a62 │ │ │ │ + cbz r0, 75cca │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (76abc ) │ │ │ │ + ldr r3, [pc, #88] @ (75d24 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76a74 │ │ │ │ + beq.n 75cdc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (76ac0 ) │ │ │ │ - ldr r3, [pc, #60] @ (76ab4 ) │ │ │ │ + ldr r2, [pc, #72] @ (75d28 ) │ │ │ │ + ldr r3, [pc, #60] @ (75d1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76aa8 │ │ │ │ + bne.n 75d10 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (76ac4 ) │ │ │ │ + ldr r1, [pc, #52] @ (75d2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 76a74 │ │ │ │ + b.n 75cdc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + add r3, pc, #408 @ (adr r3, 75eb0 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #808] @ 0x328 │ │ │ │ + add r3, pc, #392 @ (adr r3, 75ea4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #944] @ (76e6c ) │ │ │ │ + ldrh r4, [r0, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + add r3, pc, #112 @ (adr r3, 75d9c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (76bbc ) │ │ │ │ + ldr r1, [pc, #224] @ (75e24 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (76bc0 ) │ │ │ │ + ldr r2, [pc, #224] @ (75e28 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 76b3c │ │ │ │ - ldr r2, [pc, #208] @ (76bc4 ) │ │ │ │ + cbz r0, 75da4 │ │ │ │ + ldr r2, [pc, #208] @ (75e2c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76b24 │ │ │ │ + cbnz r0, 75d8c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 497cc │ │ │ │ - ldr r2, [pc, #192] @ (76bc8 ) │ │ │ │ - ldr r3, [pc, #180] @ (76bc0 ) │ │ │ │ + ldr r2, [pc, #192] @ (75e30 ) │ │ │ │ + ldr r3, [pc, #180] @ (75e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76b6e │ │ │ │ + bne.n 75dd6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (76bcc ) │ │ │ │ + ldr r1, [pc, #164] @ (75e34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (76bd0 ) │ │ │ │ - ldr r3, [pc, #128] @ (76bc0 ) │ │ │ │ + ldr r2, [pc, #144] @ (75e38 ) │ │ │ │ + ldr r3, [pc, #128] @ (75e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76b6e │ │ │ │ + bne.n 75dd6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 76b72 │ │ │ │ - ldr r2, [pc, #120] @ (76bd4 ) │ │ │ │ - ldr r3, [pc, #96] @ (76bc0 ) │ │ │ │ + beq.n 75dda │ │ │ │ + ldr r2, [pc, #120] @ (75e3c ) │ │ │ │ + ldr r3, [pc, #96] @ (75e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 76bb8 │ │ │ │ + beq.n 75e20 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (76bd8 ) │ │ │ │ + ldr r0, [pc, #92] @ (75e40 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (76bdc ) │ │ │ │ + ldr r1, [pc, #88] @ (75e44 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 76b3c │ │ │ │ + b.n 75da4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (76be0 ) │ │ │ │ - ldr r3, [pc, #24] @ (76bc0 ) │ │ │ │ + ldr r2, [pc, #56] @ (75e48 ) │ │ │ │ + ldr r3, [pc, #24] @ (75e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76b6e │ │ │ │ + bne.n 75dd6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + add r2, pc, #720 @ (adr r2, 760f8 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #272] @ (76cd8 ) │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + add r2, pc, #552 @ (adr r2, 7605c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + add r2, pc, #336 @ (adr r2, 75f8c ) │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + add r2, pc, #216 @ (adr r2, 75f18 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + strb r2, [r2, #4] │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + strb r2, [r2, #4] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + add r1, pc, #944 @ (adr r1, 761fc ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (76c78 ) │ │ │ │ + ldr r2, [pc, #128] @ (75ee0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (76c7c ) │ │ │ │ + ldr r4, [pc, #128] @ (75ee4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (76c80 ) │ │ │ │ + ldr r3, [pc, #124] @ (75ee8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76c70 │ │ │ │ - ldr r2, [pc, #112] @ (76c84 ) │ │ │ │ + beq.n 75ed6 │ │ │ │ + ldr r2, [pc, #112] @ (75eec ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76c58 │ │ │ │ + cbnz r0, 75ebe │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 76c2e │ │ │ │ + cbz r0, 75e94 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (76c88 ) │ │ │ │ + ldr r3, [pc, #88] @ (75ef0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76c40 │ │ │ │ + beq.n 75ea6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (76c8c ) │ │ │ │ - ldr r3, [pc, #60] @ (76c80 ) │ │ │ │ + ldr r2, [pc, #76] @ (75ef4 ) │ │ │ │ + ldr r3, [pc, #60] @ (75ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76c74 │ │ │ │ + bne.n 75eda │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (76c90 ) │ │ │ │ + ldr r1, [pc, #52] @ (75ef8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 76c40 │ │ │ │ + b.n 75ea6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r4, [sp, #8] │ │ │ │ + nop │ │ │ │ + add r1, pc, #616 @ (adr r1, 7614c ) │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + add r1, pc, #600 @ (adr r1, 76140 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #128] @ (76d08 ) │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + add r1, pc, #328 @ (adr r1, 76040 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (76d28 ) │ │ │ │ + ldr r2, [pc, #128] @ (75f90 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #128] @ (76d2c ) │ │ │ │ + ldr r4, [pc, #128] @ (75f94 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #124] @ (76d30 ) │ │ │ │ + ldr r3, [pc, #124] @ (75f98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 76d20 │ │ │ │ - ldr r2, [pc, #112] @ (76d34 ) │ │ │ │ + beq.n 75f86 │ │ │ │ + ldr r2, [pc, #112] @ (75f9c ) │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76d08 │ │ │ │ + cbnz r0, 75f6e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 76cde │ │ │ │ + cbz r0, 75f44 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #88] @ (76d38 ) │ │ │ │ + ldr r3, [pc, #88] @ (75fa0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 76cf0 │ │ │ │ + beq.n 75f56 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #72] @ (76d3c ) │ │ │ │ - ldr r3, [pc, #60] @ (76d30 ) │ │ │ │ + ldr r2, [pc, #76] @ (75fa4 ) │ │ │ │ + ldr r3, [pc, #60] @ (75f98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76d24 │ │ │ │ + bne.n 75f8a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ (76d40 ) │ │ │ │ + ldr r1, [pc, #52] @ (75fa8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 76cf0 │ │ │ │ + b.n 75f56 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + nop │ │ │ │ + add r0, pc, #936 @ (adr r0, 7633c ) │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + add r0, pc, #920 @ (adr r0, 76330 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #448] @ (76ef8 ) │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + add r0, pc, #648 @ (adr r0, 76230 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (76e38 ) │ │ │ │ + ldr r1, [pc, #224] @ (760a0 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (76e3c ) │ │ │ │ + ldr r2, [pc, #224] @ (760a4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 76db8 │ │ │ │ - ldr r2, [pc, #208] @ (76e40 ) │ │ │ │ + cbz r0, 76020 │ │ │ │ + ldr r2, [pc, #208] @ (760a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76da0 │ │ │ │ + cbnz r0, 76008 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bbc4 │ │ │ │ - ldr r2, [pc, #192] @ (76e44 ) │ │ │ │ - ldr r3, [pc, #180] @ (76e3c ) │ │ │ │ + blx 4bd08 │ │ │ │ + ldr r2, [pc, #192] @ (760ac ) │ │ │ │ + ldr r3, [pc, #180] @ (760a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76dea │ │ │ │ + bne.n 76052 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (76e48 ) │ │ │ │ + ldr r1, [pc, #164] @ (760b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (76e4c ) │ │ │ │ - ldr r3, [pc, #128] @ (76e3c ) │ │ │ │ + ldr r2, [pc, #144] @ (760b4 ) │ │ │ │ + ldr r3, [pc, #128] @ (760a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76dea │ │ │ │ + bne.n 76052 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 76dee │ │ │ │ - ldr r2, [pc, #120] @ (76e50 ) │ │ │ │ - ldr r3, [pc, #96] @ (76e3c ) │ │ │ │ + beq.n 76056 │ │ │ │ + ldr r2, [pc, #120] @ (760b8 ) │ │ │ │ + ldr r3, [pc, #96] @ (760a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 76e34 │ │ │ │ + beq.n 7609c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (76e54 ) │ │ │ │ + ldr r0, [pc, #92] @ (760bc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (76e58 ) │ │ │ │ + ldr r1, [pc, #88] @ (760c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 76db8 │ │ │ │ + b.n 76020 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (76e5c ) │ │ │ │ - ldr r3, [pc, #24] @ (76e3c ) │ │ │ │ + ldr r2, [pc, #56] @ (760c4 ) │ │ │ │ + ldr r3, [pc, #24] @ (760a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76dea │ │ │ │ + bne.n 76052 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + add r0, pc, #224 @ (adr r0, 76184 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #800] @ (77164 ) │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + add r0, pc, #56 @ (adr r0, 760e8 ) │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (76f54 ) │ │ │ │ + ldr r1, [pc, #224] @ (761bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (76f58 ) │ │ │ │ + ldr r2, [pc, #224] @ (761c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 76ed4 │ │ │ │ - ldr r2, [pc, #208] @ (76f5c ) │ │ │ │ + cbz r0, 7613c │ │ │ │ + ldr r2, [pc, #208] @ (761c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76ebc │ │ │ │ + cbnz r0, 76124 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a3bc │ │ │ │ - ldr r2, [pc, #192] @ (76f60 ) │ │ │ │ - ldr r3, [pc, #180] @ (76f58 ) │ │ │ │ + blx 4bd50 │ │ │ │ + ldr r2, [pc, #192] @ (761c8 ) │ │ │ │ + ldr r3, [pc, #180] @ (761c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76f06 │ │ │ │ + bne.n 7616e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (76f64 ) │ │ │ │ + ldr r1, [pc, #164] @ (761cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (76f68 ) │ │ │ │ - ldr r3, [pc, #128] @ (76f58 ) │ │ │ │ + ldr r2, [pc, #144] @ (761d0 ) │ │ │ │ + ldr r3, [pc, #128] @ (761c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76f06 │ │ │ │ + bne.n 7616e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 76f0a │ │ │ │ - ldr r2, [pc, #120] @ (76f6c ) │ │ │ │ - ldr r3, [pc, #96] @ (76f58 ) │ │ │ │ + beq.n 76172 │ │ │ │ + ldr r2, [pc, #120] @ (761d4 ) │ │ │ │ + ldr r3, [pc, #96] @ (761c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 76f50 │ │ │ │ + beq.n 761b8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (76f70 ) │ │ │ │ + ldr r0, [pc, #92] @ (761d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (76f74 ) │ │ │ │ + ldr r1, [pc, #88] @ (761dc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 76ed4 │ │ │ │ + b.n 7613c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (76f78 ) │ │ │ │ - ldr r3, [pc, #24] @ (76f58 ) │ │ │ │ + ldr r2, [pc, #56] @ (761e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (761c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 76f06 │ │ │ │ + bne.n 7616e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #688] @ (77210 ) │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ movs r4, r3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r3, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (77070 ) │ │ │ │ + ldr r1, [pc, #224] @ (762d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #224] @ (77074 ) │ │ │ │ + ldr r2, [pc, #224] @ (762dc ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 76ff0 │ │ │ │ - ldr r2, [pc, #208] @ (77078 ) │ │ │ │ + cbz r0, 76258 │ │ │ │ + ldr r2, [pc, #208] @ (762e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 76fd8 │ │ │ │ + cbnz r0, 76240 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a0ec │ │ │ │ - ldr r2, [pc, #192] @ (7707c ) │ │ │ │ - ldr r3, [pc, #180] @ (77074 ) │ │ │ │ + blx 4b384 │ │ │ │ + ldr r2, [pc, #192] @ (762e4 ) │ │ │ │ + ldr r3, [pc, #180] @ (762dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77022 │ │ │ │ + bne.n 7628a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c3c4 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (77080 ) │ │ │ │ + ldr r1, [pc, #164] @ (762e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (77084 ) │ │ │ │ - ldr r3, [pc, #128] @ (77074 ) │ │ │ │ + ldr r2, [pc, #144] @ (762ec ) │ │ │ │ + ldr r3, [pc, #128] @ (762dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77022 │ │ │ │ + bne.n 7628a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 77026 │ │ │ │ - ldr r2, [pc, #120] @ (77088 ) │ │ │ │ - ldr r3, [pc, #96] @ (77074 ) │ │ │ │ + beq.n 7628e │ │ │ │ + ldr r2, [pc, #120] @ (762f0 ) │ │ │ │ + ldr r3, [pc, #96] @ (762dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7706c │ │ │ │ + beq.n 762d4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (7708c ) │ │ │ │ + ldr r0, [pc, #92] @ (762f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (77090 ) │ │ │ │ + ldr r1, [pc, #88] @ (762f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 76ff0 │ │ │ │ + b.n 76258 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (77094 ) │ │ │ │ - ldr r3, [pc, #24] @ (77074 ) │ │ │ │ + ldr r2, [pc, #56] @ (762fc ) │ │ │ │ + ldr r3, [pc, #24] @ (762dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77022 │ │ │ │ + bne.n 7628a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blx r2 │ │ │ │ + strb r0, [r5, r4] │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (763f4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (763f8 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 76374 │ │ │ │ + ldr r2, [pc, #208] @ (763fc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 7635c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49718 │ │ │ │ + ldr r2, [pc, #192] @ (76400 ) │ │ │ │ + ldr r3, [pc, #180] @ (763f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 763a6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (76404 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (76408 ) │ │ │ │ + ldr r3, [pc, #128] @ (763f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 763a6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 763aa │ │ │ │ + ldr r2, [pc, #120] @ (7640c ) │ │ │ │ + ldr r3, [pc, #96] @ (763f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 763f0 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (76410 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (76414 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 76374 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (76418 ) │ │ │ │ + ldr r3, [pc, #24] @ (763f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 763a6 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r1, r0] │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (76510 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (76514 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 76490 │ │ │ │ + ldr r2, [pc, #208] @ (76518 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76478 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bf10 │ │ │ │ + ldr r2, [pc, #192] @ (7651c ) │ │ │ │ + ldr r3, [pc, #180] @ (76514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 764c2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a524 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (76520 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (76524 ) │ │ │ │ + ldr r3, [pc, #128] @ (76514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 764c2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 764c6 │ │ │ │ + ldr r2, [pc, #120] @ (76528 ) │ │ │ │ + ldr r3, [pc, #96] @ (76514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 7650c │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (7652c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (76530 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 76490 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (76534 ) │ │ │ │ + ldr r3, [pc, #24] @ (76514 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 764c2 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r6, r3] │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 76680 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (76684 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (76688 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (7668c ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 765d4 │ │ │ │ + ldr r6, [pc, #276] @ (76690 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 765bc │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 765ee │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 76608 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 495ec │ │ │ │ + ldr r3, [pc, #232] @ (76694 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 765d6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 765d6 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (76698 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (7669c ) │ │ │ │ + ldr r3, [pc, #168] @ (76684 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76630 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (766a0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 765d4 │ │ │ │ + ldr r3, [pc, #152] @ (766a4 ) │ │ │ │ + ldr r1, [pc, #156] @ (766a8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 765d4 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (766ac ) │ │ │ │ + ldr r3, [pc, #100] @ (76684 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 7667a │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 76666 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (766b0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #108] @ (766b4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 765d4 │ │ │ │ + ldr r2, [pc, #80] @ (766b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (76684 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76630 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ + movs r3, r3 │ │ │ │ + str r6, [r6, r6] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (767b0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (767b4 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 7672e │ │ │ │ + ldr r2, [pc, #208] @ (767b8 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76716 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4af88 │ │ │ │ + ldr r2, [pc, #192] @ (767bc ) │ │ │ │ + ldr r3, [pc, #184] @ (767b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76760 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (767c0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #148] @ (767c4 ) │ │ │ │ + ldr r3, [pc, #128] @ (767b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76760 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 76764 │ │ │ │ + ldr r2, [pc, #120] @ (767c8 ) │ │ │ │ + ldr r3, [pc, #100] @ (767b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 767aa │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (767cc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (767d0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 7672e │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (767d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (767b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76760 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, r1] │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + movs r3, r3 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ + movs r3, r1 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #300] @ 76914 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #296] @ (76918 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #288] @ (7691c ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ + movs r4, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + bl 4ddac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 7687a │ │ │ │ + ldr r5, [pc, #260] @ (76920 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + bl 53350 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 76862 │ │ │ │ + ldr.w r2, [r5, #184] @ 0xb8 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76894 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c1e0 │ │ │ │ + ldr r2, [pc, #220] @ (76924 ) │ │ │ │ + ldr r3, [pc, #208] @ (76918 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 768c6 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r1, [pc, #192] @ (76928 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #176] @ (7692c ) │ │ │ │ + ldr r3, [pc, #152] @ (76918 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 768c6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #152] @ (76930 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 7687a │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 768ca │ │ │ │ + ldr r2, [pc, #128] @ (76934 ) │ │ │ │ + ldr r3, [pc, #96] @ (76918 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 76910 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (76938 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #96] @ (7693c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 7687a │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (76940 ) │ │ │ │ + ldr r3, [pc, #24] @ (76918 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 768c6 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r7, [pc, #96] @ (76984 ) │ │ │ │ + movs r4, r3 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ + movs r4, r1 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + movs r4, r1 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ + movs r3, r3 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ + movs r3, r1 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (769d8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (769dc ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (769e0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 769d0 │ │ │ │ + ldr r2, [pc, #112] @ (769e4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 769b8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 7698e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (769e8 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 769a0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (769ec ) │ │ │ │ + ldr r3, [pc, #60] @ (769e0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 769d4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (769f0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 769a0 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ + movs r3, r3 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #768] @ (76ce8 ) │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + movs r4, r1 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (76ae8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (76aec ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 76a66 │ │ │ │ + ldr r2, [pc, #208] @ (76af0 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76a4e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49760 │ │ │ │ + ldr r2, [pc, #192] @ (76af4 ) │ │ │ │ + ldr r3, [pc, #184] @ (76aec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76a98 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (76af8 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #148] @ (76afc ) │ │ │ │ + ldr r3, [pc, #128] @ (76aec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76a98 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 76a9c │ │ │ │ + ldr r2, [pc, #120] @ (76b00 ) │ │ │ │ + ldr r3, [pc, #100] @ (76aec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 76ae2 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (76b04 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #92] @ (76b08 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 76a66 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (76b0c ) │ │ │ │ + ldr r3, [pc, #24] @ (76aec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76a98 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #96] @ (76b54 ) │ │ │ │ + movs r4, r3 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + movs r4, r1 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ + movs r3, r3 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ + movs r3, r3 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ + movs r3, r1 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ + movs r3, r1 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #128] @ (76ba4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #128] @ (76ba8 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #124] @ (76bac ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 76b9c │ │ │ │ + ldr r2, [pc, #112] @ (76bb0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #236] @ 0xec │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76b84 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 76b5a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #88] @ (76bb4 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 76b6c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #72] @ (76bb8 ) │ │ │ │ + ldr r3, [pc, #60] @ (76bac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76ba0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ (76bbc ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 76b6c │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ + movs r3, r3 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #976] @ (76f84 ) │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ + movs r3, r3 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ + movs r4, r1 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (76cb4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (76cb8 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 76c34 │ │ │ │ + ldr r2, [pc, #208] @ (76cbc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #304] @ 0x130 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76c1c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a290 │ │ │ │ + ldr r2, [pc, #192] @ (76cc0 ) │ │ │ │ + ldr r3, [pc, #180] @ (76cb8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76c66 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (76cc4 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (76cc8 ) │ │ │ │ + ldr r3, [pc, #128] @ (76cb8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76c66 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 76c6a │ │ │ │ + ldr r2, [pc, #120] @ (76ccc ) │ │ │ │ + ldr r3, [pc, #96] @ (76cb8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 76cb0 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (76cd0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (76cd4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 76c34 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (76cd8 ) │ │ │ │ + ldr r3, [pc, #24] @ (76cb8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76c66 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #304] @ (76df0 ) │ │ │ │ + movs r4, r3 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r3, r3 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ + movs r4, r1 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ + movs r3, r3 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ + movs r3, r3 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + movs r3, r1 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (76dd0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (76dd4 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 76d50 │ │ │ │ + ldr r2, [pc, #208] @ (76dd8 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76d38 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49a00 │ │ │ │ + ldr r2, [pc, #192] @ (76ddc ) │ │ │ │ + ldr r3, [pc, #180] @ (76dd4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76d82 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c3c4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (76de0 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (76de4 ) │ │ │ │ + ldr r3, [pc, #128] @ (76dd4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76d82 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 76d86 │ │ │ │ + ldr r2, [pc, #120] @ (76de8 ) │ │ │ │ + ldr r3, [pc, #96] @ (76dd4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 76dcc │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (76dec ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (76df0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 76d50 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (76df4 ) │ │ │ │ + ldr r3, [pc, #24] @ (76dd4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76d82 │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #192] @ (76e9c ) │ │ │ │ + movs r4, r3 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ + movs r3, r3 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ + movs r4, r1 │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ + movs r3, r3 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ + movs r3, r3 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + movs r3, r1 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (76eec ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #224] @ (76ef0 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 76e6c │ │ │ │ + ldr r2, [pc, #208] @ (76ef4 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #280] @ 0x118 │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76e54 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49f14 │ │ │ │ + ldr r2, [pc, #192] @ (76ef8 ) │ │ │ │ + ldr r3, [pc, #180] @ (76ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76e9e │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b748 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #164] @ (76efc ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + ldr r2, [pc, #144] @ (76f00 ) │ │ │ │ + ldr r3, [pc, #128] @ (76ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76e9e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 76ea2 │ │ │ │ + ldr r2, [pc, #120] @ (76f04 ) │ │ │ │ + ldr r3, [pc, #96] @ (76ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 76ee8 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (76f08 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #88] @ (76f0c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 76e6c │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (76f10 ) │ │ │ │ + ldr r3, [pc, #24] @ (76ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 76e9e │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #80] @ (76f48 ) │ │ │ │ + movs r4, r3 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ + movs r3, r3 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r4, r1 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ + movs r3, r3 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, r3 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r3, r1 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #312] @ 7705c │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r6, [pc, #308] @ (77060 ) │ │ │ │ + add r4, sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #296] @ (77064 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #296] @ (77068 ) │ │ │ │ + ldr.w r6, [ip, r6] │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov.w r6, #0 │ │ │ │ + bl 4ddac │ │ │ │ + cbz r0, 76fb0 │ │ │ │ + ldr r6, [pc, #276] @ (7706c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76f98 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 53350 │ │ │ │ + cbnz r0, 76fca │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 76fe4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4ad4c │ │ │ │ + ldr r3, [pc, #232] @ (77070 ) │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 76fb2 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 76fb2 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ (77074 ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (77078 ) │ │ │ │ + ldr r3, [pc, #168] @ (77060 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7700c │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + ldr r1, [pc, #172] @ (7707c ) │ │ │ │ + ite eq │ │ │ │ + mvneq.w r0, #4 │ │ │ │ + mvnne.w r0, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 4c7d0 │ │ │ │ + blx 4aebc │ │ │ │ + b.n 76fb0 │ │ │ │ + ldr r3, [pc, #152] @ (77080 ) │ │ │ │ + ldr r1, [pc, #156] @ (77084 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4aebc │ │ │ │ + b.n 76fb0 │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (77088 ) │ │ │ │ + ldr r3, [pc, #100] @ (77060 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 77056 │ │ │ │ + blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 77042 │ │ │ │ + blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (7708c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 496e8 │ │ │ │ + ldr r1, [pc, #108] @ (77090 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 499f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4aebc │ │ │ │ + blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ + b.n 76fb0 │ │ │ │ + ldr r2, [pc, #80] @ (77094 ) │ │ │ │ + ldr r3, [pc, #24] @ (77060 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 7700c │ │ │ │ + blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ + movs r4, r1 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ + movs r3, r3 │ │ │ │ + @ instruction: 0x47da │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + movs r4, r1 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ + movs r3, r3 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ + movs r4, r1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r3, r3 │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ + movs r3, r1 │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -71763,115 +71760,116 @@ │ │ │ │ ldr r2, [pc, #224] @ (77190 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 7710c │ │ │ │ + cbz r0, 7710a │ │ │ │ ldr r2, [pc, #208] @ (77194 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 770f4 │ │ │ │ + cbnz r0, 770f2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c2bc │ │ │ │ + blx 4aa00 │ │ │ │ ldr r2, [pc, #192] @ (77198 ) │ │ │ │ - ldr r3, [pc, #180] @ (77190 ) │ │ │ │ + ldr r3, [pc, #184] @ (77190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7713e │ │ │ │ + bne.n 7713c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (7719c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (771a0 ) │ │ │ │ + ldr r2, [pc, #148] @ (771a0 ) │ │ │ │ ldr r3, [pc, #128] @ (77190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7713e │ │ │ │ + bne.n 7713c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 77142 │ │ │ │ + beq.n 77140 │ │ │ │ ldr r2, [pc, #120] @ (771a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (77190 ) │ │ │ │ + ldr r3, [pc, #100] @ (77190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 77188 │ │ │ │ + beq.n 77186 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (771a8 ) │ │ │ │ + ldr r0, [pc, #96] @ (771a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (771ac ) │ │ │ │ + ldr r1, [pc, #92] @ (771ac ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7710c │ │ │ │ + b.n 7710a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (771b0 ) │ │ │ │ + ldr r2, [pc, #60] @ (771b0 ) │ │ │ │ ldr r3, [pc, #24] @ (77190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7713e │ │ │ │ + bne.n 7713c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r4, [r1, #58] @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mov r4, lr │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -71880,115 +71878,116 @@ │ │ │ │ ldr r2, [pc, #224] @ (772ac ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 77228 │ │ │ │ + cbz r0, 77226 │ │ │ │ ldr r2, [pc, #208] @ (772b0 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 77210 │ │ │ │ + cbnz r0, 7720e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a0a4 │ │ │ │ + blx 4a38c │ │ │ │ ldr r2, [pc, #192] @ (772b4 ) │ │ │ │ - ldr r3, [pc, #180] @ (772ac ) │ │ │ │ + ldr r3, [pc, #184] @ (772ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7725a │ │ │ │ + bne.n 77258 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (772b8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (772bc ) │ │ │ │ + ldr r2, [pc, #148] @ (772bc ) │ │ │ │ ldr r3, [pc, #128] @ (772ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7725a │ │ │ │ + bne.n 77258 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7725e │ │ │ │ + beq.n 7725c │ │ │ │ ldr r2, [pc, #120] @ (772c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (772ac ) │ │ │ │ + ldr r3, [pc, #100] @ (772ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 772a4 │ │ │ │ + beq.n 772a2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (772c4 ) │ │ │ │ + ldr r0, [pc, #96] @ (772c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (772c8 ) │ │ │ │ + ldr r1, [pc, #92] @ (772c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 77228 │ │ │ │ + b.n 77226 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (772cc ) │ │ │ │ + ldr r2, [pc, #60] @ (772cc ) │ │ │ │ ldr r3, [pc, #24] @ (772ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7725a │ │ │ │ + bne.n 77258 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r0, [r6, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, fp │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [sp, #552] @ 0x228 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -71997,115 +71996,116 @@ │ │ │ │ ldr r2, [pc, #224] @ (773c8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 77344 │ │ │ │ + cbz r0, 77342 │ │ │ │ ldr r2, [pc, #208] @ (773cc ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 7732c │ │ │ │ + cbnz r0, 7732a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b77c │ │ │ │ + blx 4c388 │ │ │ │ ldr r2, [pc, #192] @ (773d0 ) │ │ │ │ - ldr r3, [pc, #180] @ (773c8 ) │ │ │ │ + ldr r3, [pc, #184] @ (773c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77376 │ │ │ │ + bne.n 77374 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (773d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (773d8 ) │ │ │ │ + ldr r2, [pc, #148] @ (773d8 ) │ │ │ │ ldr r3, [pc, #128] @ (773c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77376 │ │ │ │ + bne.n 77374 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7737a │ │ │ │ + beq.n 77378 │ │ │ │ ldr r2, [pc, #120] @ (773dc ) │ │ │ │ - ldr r3, [pc, #96] @ (773c8 ) │ │ │ │ + ldr r3, [pc, #100] @ (773c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 773c0 │ │ │ │ + beq.n 773be │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (773e0 ) │ │ │ │ + ldr r0, [pc, #96] @ (773e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (773e4 ) │ │ │ │ + ldr r1, [pc, #92] @ (773e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 77344 │ │ │ │ + b.n 77342 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (773e8 ) │ │ │ │ + ldr r2, [pc, #60] @ (773e8 ) │ │ │ │ ldr r3, [pc, #24] @ (773c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77376 │ │ │ │ + bne.n 77374 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r4, [r2, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, r7 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -72114,115 +72114,116 @@ │ │ │ │ ldr r2, [pc, #224] @ (774e4 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 77460 │ │ │ │ + cbz r0, 7745e │ │ │ │ ldr r2, [pc, #208] @ (774e8 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 77448 │ │ │ │ + cbnz r0, 77446 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a628 │ │ │ │ + blx 49e30 │ │ │ │ ldr r2, [pc, #192] @ (774ec ) │ │ │ │ - ldr r3, [pc, #180] @ (774e4 ) │ │ │ │ + ldr r3, [pc, #184] @ (774e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77492 │ │ │ │ + bne.n 77490 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b748 │ │ │ │ + b.w 4a524 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (774f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #144] @ (774f4 ) │ │ │ │ + ldr r2, [pc, #148] @ (774f4 ) │ │ │ │ ldr r3, [pc, #128] @ (774e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77492 │ │ │ │ + bne.n 77490 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 77496 │ │ │ │ + beq.n 77494 │ │ │ │ ldr r2, [pc, #120] @ (774f8 ) │ │ │ │ - ldr r3, [pc, #96] @ (774e4 ) │ │ │ │ + ldr r3, [pc, #100] @ (774e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 774dc │ │ │ │ + beq.n 774da │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (774fc ) │ │ │ │ + ldr r0, [pc, #96] @ (774fc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (77500 ) │ │ │ │ + ldr r1, [pc, #92] @ (77500 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 77460 │ │ │ │ + b.n 7745e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (77504 ) │ │ │ │ + ldr r2, [pc, #60] @ (77504 ) │ │ │ │ ldr r3, [pc, #24] @ (774e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 77492 │ │ │ │ + bne.n 77490 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r0, [r7, #30] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ orrs r0, r4 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r3, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ @@ -72292,15 +72293,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r0 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r4, [r2, #20] │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ @@ -72384,15 +72385,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ adcs r0, r0 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r6, [r5, #12] │ │ │ │ movs r3, r3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ @@ -72476,15 +72477,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ eors r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r2, [r1, #6] │ │ │ │ movs r3, r3 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ @@ -72556,15 +72557,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r0, [r1, #0] │ │ │ │ movs r3, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, #8 │ │ │ │ @@ -72625,21 +72626,21 @@ │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 7789e │ │ │ │ b.n 778c8 │ │ │ │ strh r4, [r1, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #192] @ 779d0 │ │ │ │ sub sp, #32 │ │ │ │ @@ -72718,25 +72719,25 @@ │ │ │ │ b.n 779a0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r2, [r4, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ movs r2, r2 │ │ │ │ strh r0, [r2, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #50] @ 0x32 │ │ │ │ movs r3, r3 │ │ │ │ subs r5, #160 @ 0xa0 │ │ │ │ movs r4, r3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ movs r3, r1 │ │ │ │ mov r0, r1 │ │ │ │ b.n 77900 │ │ │ │ mov r0, r1 │ │ │ │ b.n 77900 │ │ │ │ mov r0, r1 │ │ │ │ b.n 77900 │ │ │ │ @@ -73006,23 +73007,23 @@ │ │ │ │ movs r4, r3 │ │ │ │ subs r3, #210 @ 0xd2 │ │ │ │ movs r4, r3 │ │ │ │ strh r4, [r2, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ ldr r2, [sp, #304] @ 0x130 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ subs r3, #104 @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ subs r3, #64 @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ movs r3, r1 │ │ │ │ subs r3, #34 @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ subs r3, #18 │ │ │ │ movs r4, r3 │ │ │ │ strh r0, [r1, #30] │ │ │ │ movs r3, r3 │ │ │ │ @@ -73067,15 +73068,15 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 77cc8 │ │ │ │ b.n 77cd4 │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r1, [pc, #280] @ (77e24 ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -73190,23 +73191,23 @@ │ │ │ │ movs r4, r3 │ │ │ │ subs r2, #2 │ │ │ │ movs r4, r3 │ │ │ │ strh r4, [r0, #22] │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ subs r1, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ subs r1, #104 @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ movs r3, r1 │ │ │ │ subs r1, #74 @ 0x4a │ │ │ │ movs r4, r3 │ │ │ │ subs r1, #58 @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ strh r0, [r6, #14] │ │ │ │ movs r3, r3 │ │ │ │ @@ -73295,15 +73296,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #164 @ 0xa4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #8] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr r5, [pc, #372] @ (780c8 ) │ │ │ │ @@ -73456,37 +73457,37 @@ │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [pc, #56] @ (780f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 4a010 │ │ │ │ nop │ │ │ │ strh r6, [r4, #4] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r0, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #4] │ │ │ │ movs r3, r3 │ │ │ │ adds r7, #178 @ 0xb2 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ + ldrh r2, [r0, #24] │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r0, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r2, #29] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r5, #20] │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #388] @ (78290 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -73745,35 +73746,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 78370 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrb r0, [r1, #21] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r2, [r4, #6] │ │ │ │ + ldrh r2, [r1, #8] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #20] │ │ │ │ movs r3, r3 │ │ │ │ adds r4, #84 @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r0, #19] │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r3, #18] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [pc, #304] @ (7851c ) │ │ │ │ + ldr r3, [pc, #464] @ (785bc ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #304] @ (78520 ) │ │ │ │ + ldr r3, [pc, #464] @ (785c0 ) │ │ │ │ movs r3, r1 │ │ │ │ ldrb r2, [r2, #17] │ │ │ │ movs r3, 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, #4024] @ 0xfb8 │ │ │ │ @@ -73986,15 +73987,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #14] │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #188] @ (786e8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -74078,15 +74079,15 @@ │ │ │ │ b.n 78684 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r3, r3 │ │ │ │ adds r0, #148 @ 0x94 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74199,29 +74200,29 @@ │ │ │ │ blx 4b258 │ │ │ │ b.n 787c4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldrb r6, [r4, #3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r1, #3] │ │ │ │ movs r3, r3 │ │ │ │ cmp r7, #234 @ 0xea │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w lr, [pc, #272] @ 78968 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -74329,29 +74330,29 @@ │ │ │ │ b.n 78914 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r4, [r3, #30] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r0, #30] │ │ │ │ movs r3, r3 │ │ │ │ cmp r6, #160 @ 0xa0 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r4, #27] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w lr, [pc, #272] @ 78ab4 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -74459,29 +74460,29 @@ │ │ │ │ b.n 78a60 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r0, [r2, #25] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r6, #24] │ │ │ │ movs r3, r3 │ │ │ │ cmp r5, #84 @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr.w ip, [pc, #220] @ 78bcc │ │ │ │ @@ -74668,25 +74669,25 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 78c88 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ strb r2, [r1, #16] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #26] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #20 │ │ │ │ movs r4, r3 │ │ │ │ strb r4, [r5, #14] │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #204] @ 78db0 │ │ │ │ sub sp, #32 │ │ │ │ @@ -74766,25 +74767,25 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 78d84 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ strb r6, [r1, #12] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #24 │ │ │ │ movs r4, r3 │ │ │ │ strb r0, [r6, #10] │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r6, #9] │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #244] @ 78ed8 │ │ │ │ @@ -74886,31 +74887,31 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 78ed4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4b1f8 │ │ │ │ strb r4, [r2, #8] │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r3, r3 │ │ │ │ cmp r1, #30 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 79458 │ │ │ │ + b.n 794a8 │ │ │ │ movs r0, r3 │ │ │ │ strb r6, [r3, #6] │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r7, #4] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -75033,33 +75034,33 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 7903c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4b1f8 │ │ │ │ strb r0, [r4, #3] │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #3] │ │ │ │ movs r3, r3 │ │ │ │ movs r7, #234 @ 0xea │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 792f0 │ │ │ │ + b.n 79340 │ │ │ │ movs r0, r3 │ │ │ │ strb r4, [r6, #0] │ │ │ │ movs r3, r3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r2, [r4, #14] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -75192,15 +75193,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ movs r6, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ movs r6, #28 │ │ │ │ movs r4, r3 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ movs r5, #184 @ 0xb8 │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r5, #100] @ 0x64 │ │ │ │ movs r3, r3 │ │ │ │ @@ -75388,25 +75389,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #80] @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r7, #72] @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -75531,25 +75532,25 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #32 │ │ │ │ movs r4, r3 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -75663,15 +75664,15 @@ │ │ │ │ b.n 79560 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ @@ -75679,17 +75680,17 @@ │ │ │ │ movs r3, r3 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r2, #32] │ │ │ │ movs r3, r3 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ @@ -75703,20 +75704,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 79726 │ │ │ │ ldr r2, [pc, #200] @ (79760 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 7970e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrd r6, r5, [r3, #52] @ 0x34 │ │ │ │ + ldrd r6, r5, [r3, #44] @ 0x2c │ │ │ │ subs r5, r5, r6 │ │ │ │ beq.n 79706 │ │ │ │ mov r0, r5 │ │ │ │ blx 49508 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ @@ -75784,15 +75785,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #160 @ 0xa0 │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -75808,20 +75809,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7982e │ │ │ │ ldr r2, [pc, #200] @ (79868 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 79816 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrd r6, r5, [r3, #44] @ 0x2c │ │ │ │ + ldrd r6, r5, [r3, #52] @ 0x34 │ │ │ │ subs r5, r5, r6 │ │ │ │ beq.n 7980e │ │ │ │ mov r0, r5 │ │ │ │ blx 49508 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ @@ -75889,15 +75890,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r3, #6 │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r0, #124] @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -75994,23 +75995,23 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #116] @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ subs r6, r6, #1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r3, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -76102,15 +76103,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r1, #92] @ 0x5c │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -76265,410 +76266,409 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 79ac6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ str r0, [r6, #84] @ 0x54 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r6, #80] @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ adds r6, r1, #1 │ │ │ │ movs r4, r3 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ subs r2, r1, r7 │ │ │ │ movs r4, r3 │ │ │ │ str r2, [r5, #68] @ 0x44 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w ip, [pc, #476] @ 79e20 │ │ │ │ + ldr.w ip, [pc, #480] @ 79e24 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add ip, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #464] @ (79e24 ) │ │ │ │ + ldr r1, [pc, #468] @ (79e28 ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #448] @ (79e28 ) │ │ │ │ + ldr r1, [pc, #452] @ (79e2c ) │ │ │ │ add r1, pc │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #2 │ │ │ │ beq.n 79c92 │ │ │ │ - ldr r0, [pc, #440] @ (79e2c ) │ │ │ │ + ldr r0, [pc, #444] @ (79e30 ) │ │ │ │ add r0, pc │ │ │ │ bl 79988 │ │ │ │ - ldr r2, [pc, #436] @ (79e30 ) │ │ │ │ - ldr r3, [pc, #424] @ (79e24 ) │ │ │ │ + ldr r2, [pc, #440] @ (79e34 ) │ │ │ │ + ldr r3, [pc, #428] @ (79e28 ) │ │ │ │ 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 79d72 │ │ │ │ + bne.n 79d78 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #416] @ (79e34 ) │ │ │ │ + ldr r5, [pc, #420] @ (79e38 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r3, r4 │ │ │ │ add r5, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ bl 53350 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 79cea │ │ │ │ + cbnz r0, 79cee │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 79d26 │ │ │ │ + bne.n 79d2c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 499c4 │ │ │ │ - ldr r2, [pc, #372] @ (79e38 ) │ │ │ │ - ldr r3, [pc, #348] @ (79e24 ) │ │ │ │ + blx 4a5ac │ │ │ │ + ldr r2, [pc, #372] @ (79e3c ) │ │ │ │ + ldr r3, [pc, #348] @ (79e28 ) │ │ │ │ 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 79d72 │ │ │ │ - ldr r3, [pc, #356] @ (79e3c ) │ │ │ │ + bne.n 79d78 │ │ │ │ + ldr r3, [pc, #356] @ (79e40 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ + ldr.w r1, [r3, #608] @ 0x260 │ │ │ │ movs r2, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 52ec0 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 79c70 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 79d40 │ │ │ │ + cbnz r0, 79d46 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4bd74 │ │ │ │ - ldr r2, [pc, #304] @ (79e40 ) │ │ │ │ - ldr r3, [pc, #276] @ (79e24 ) │ │ │ │ + blx 4ad7c │ │ │ │ + ldr r2, [pc, #304] @ (79e44 ) │ │ │ │ + ldr r3, [pc, #272] @ (79e28 ) │ │ │ │ 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 79d72 │ │ │ │ - ldr r3, [pc, #288] @ (79e44 ) │ │ │ │ + bne.n 79d78 │ │ │ │ + ldr r3, [pc, #288] @ (79e48 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 79cda │ │ │ │ + b.n 79cde │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #284] @ (79e48 ) │ │ │ │ + ldr r1, [pc, #284] @ (79e4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 79c78 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ (79e4c ) │ │ │ │ + ldr r1, [pc, #260] @ (79e50 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 79c78 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 79da4 │ │ │ │ - ldr r2, [pc, #240] @ (79e50 ) │ │ │ │ - ldr r3, [pc, #192] @ (79e24 ) │ │ │ │ + beq.n 79daa │ │ │ │ + ldr r2, [pc, #236] @ (79e54 ) │ │ │ │ + ldr r3, [pc, #192] @ (79e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 79dea │ │ │ │ + beq.n 79df0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 79e08 │ │ │ │ + bne.n 79e0e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #208] @ (79e54 ) │ │ │ │ + ldr r0, [pc, #208] @ (79e58 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #204] @ (79e58 ) │ │ │ │ + ldr r1, [pc, #204] @ (79e5c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ - b.n 79dcc │ │ │ │ + b.n 79dd2 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (79e5c ) │ │ │ │ + ldr r0, [pc, #172] @ (79e60 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #172] @ (79e60 ) │ │ │ │ + ldr r1, [pc, #168] @ (79e64 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 79c78 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (79e64 ) │ │ │ │ - ldr r3, [pc, #72] @ (79e24 ) │ │ │ │ + ldr r2, [pc, #136] @ (79e68 ) │ │ │ │ + ldr r3, [pc, #72] @ (79e28 ) │ │ │ │ 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 79d72 │ │ │ │ + bne.n 79d78 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #116] @ (79e68 ) │ │ │ │ - ldr r3, [pc, #44] @ (79e24 ) │ │ │ │ + ldr r2, [pc, #112] @ (79e6c ) │ │ │ │ + ldr r3, [pc, #44] @ (79e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 79dea │ │ │ │ - b.n 79d72 │ │ │ │ - ldr r2, [pc, #96] @ (79e6c ) │ │ │ │ - ldr r3, [pc, #24] @ (79e24 ) │ │ │ │ + beq.n 79df0 │ │ │ │ + b.n 79d78 │ │ │ │ + ldr r2, [pc, #96] @ (79e70 ) │ │ │ │ + ldr r3, [pc, #20] @ (79e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 79dea │ │ │ │ - b.n 79d72 │ │ │ │ - nop │ │ │ │ + beq.n 79df0 │ │ │ │ + b.n 79d78 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r0, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ subs r6, r3, r2 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - subs r0, r4, r1 │ │ │ │ + subs r4, r3, r1 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ - movs r4, r1 │ │ │ │ ldrb r6, [r7, #9] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ + movs r4, r1 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r4, [r3, #32] │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r0, [r0, #32] │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w ip, [pc, #480] @ 7a064 │ │ │ │ + ldr.w ip, [pc, #476] @ 7a064 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ add ip, pc │ │ │ │ movs r4, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #468] @ (7a068 ) │ │ │ │ + ldr r1, [pc, #464] @ (7a068 ) │ │ │ │ mov r2, r4 │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #452] @ (7a06c ) │ │ │ │ + ldr r1, [pc, #448] @ (7a06c ) │ │ │ │ add r1, pc │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 79ed2 │ │ │ │ - ldr r0, [pc, #444] @ (7a070 ) │ │ │ │ + beq.n 79ed6 │ │ │ │ + ldr r0, [pc, #440] @ (7a070 ) │ │ │ │ add r0, pc │ │ │ │ bl 79988 │ │ │ │ - ldr r2, [pc, #440] @ (7a074 ) │ │ │ │ - ldr r3, [pc, #428] @ (7a068 ) │ │ │ │ + ldr r2, [pc, #436] @ (7a074 ) │ │ │ │ + ldr r3, [pc, #424] @ (7a068 ) │ │ │ │ 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 79fb8 │ │ │ │ + bne.n 79fb6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #420] @ (7a078 ) │ │ │ │ + ldr r5, [pc, #416] @ (7a078 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r3, r4 │ │ │ │ add r5, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ bl 53350 │ │ │ │ - ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 79f2e │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 79f6c │ │ │ │ + bne.n 79f6a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4a5ac │ │ │ │ + blx 499c4 │ │ │ │ ldr r2, [pc, #372] @ (7a07c ) │ │ │ │ ldr r3, [pc, #348] @ (7a068 ) │ │ │ │ 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 79fb8 │ │ │ │ + bne.n 79fb6 │ │ │ │ ldr r3, [pc, #356] @ (7a080 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #608] @ 0x260 │ │ │ │ + ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ movs r2, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 52ec0 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 79eb0 │ │ │ │ - ldr.w r2, [r5, #264] @ 0x108 │ │ │ │ + bne.n 79eb4 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 79f86 │ │ │ │ + cbnz r0, 79f84 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4ad7c │ │ │ │ + blx 4bd74 │ │ │ │ ldr r2, [pc, #304] @ (7a084 ) │ │ │ │ - ldr r3, [pc, #272] @ (7a068 ) │ │ │ │ + ldr r3, [pc, #276] @ (7a068 ) │ │ │ │ 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 79fb8 │ │ │ │ + bne.n 79fb6 │ │ │ │ ldr r3, [pc, #288] @ (7a088 ) │ │ │ │ add r3, pc │ │ │ │ b.n 79f1e │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r1, [pc, #284] @ (7a08c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 79eb8 │ │ │ │ + b.n 79ebc │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #260] @ (7a090 ) │ │ │ │ + ldr r1, [pc, #264] @ (7a090 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 79eb8 │ │ │ │ + b.n 79ebc │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 79fea │ │ │ │ - ldr r2, [pc, #236] @ (7a094 ) │ │ │ │ + beq.n 79fe8 │ │ │ │ + ldr r2, [pc, #240] @ (7a094 ) │ │ │ │ ldr r3, [pc, #192] @ (7a068 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7a030 │ │ │ │ + beq.n 7a02e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7a04e │ │ │ │ + bne.n 7a04c │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #208] @ (7a098 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ ldr r1, [pc, #204] @ (7a09c ) │ │ │ │ add r1, pc │ │ │ │ @@ -76677,104 +76677,105 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7a012 │ │ │ │ + b.n 7a010 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ (7a0a0 ) │ │ │ │ + ldr r0, [pc, #176] @ (7a0a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #168] @ (7a0a4 ) │ │ │ │ + ldr r1, [pc, #172] @ (7a0a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 79eb8 │ │ │ │ + b.n 79ebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (7a0a8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7a0a8 ) │ │ │ │ ldr r3, [pc, #72] @ (7a068 ) │ │ │ │ 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 79fb8 │ │ │ │ + bne.n 79fb6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (7a0ac ) │ │ │ │ + ldr r2, [pc, #116] @ (7a0ac ) │ │ │ │ ldr r3, [pc, #44] @ (7a068 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7a030 │ │ │ │ - b.n 79fb8 │ │ │ │ + beq.n 7a02e │ │ │ │ + b.n 79fb6 │ │ │ │ ldr r2, [pc, #96] @ (7a0b0 ) │ │ │ │ - ldr r3, [pc, #20] @ (7a068 ) │ │ │ │ + ldr r3, [pc, #24] @ (7a068 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7a030 │ │ │ │ - b.n 79fb8 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + beq.n 7a02e │ │ │ │ + b.n 79fb6 │ │ │ │ + nop │ │ │ │ + str r0, [r6, #20] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r4, [r7, #16] │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r3, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ movs r4, r3 │ │ │ │ str r2, [r6, #12] │ │ │ │ movs r3, r3 │ │ │ │ adds r4, r3, r0 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + str r0, [r5, #8] │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + cmp r7, #4 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + cmp r7, #4 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r6, [r3, r7] │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w ip, [pc, #380] @ 7a244 │ │ │ │ @@ -76928,33 +76929,33 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 7a106 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldrsh r0, [r6, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r6, r3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r6, r1, #24 │ │ │ │ movs r4, r3 │ │ │ │ ldrsh r4, [r6, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r6, r0, #22 │ │ │ │ movs r4, r3 │ │ │ │ ldrsh r6, [r4, r0] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w ip, [pc, #428] @ 7a434 │ │ │ │ @@ -77129,33 +77130,33 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r6, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, r5] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r5, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r2, r1, #17 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ asrs r2, r3, #15 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ movs r0, r3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, r7] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -77420,17 +77421,17 @@ │ │ │ │ b.n 7a61c │ │ │ │ ldrh r4, [r6, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, r5] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r6, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r2, r2, #9 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ @@ -77438,33 +77439,33 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r6, r4, #6 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r4, [r1, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r2, r6, #5 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r6, r7] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r7, r5] │ │ │ │ movs r3, r3 │ │ │ │ ldr r2, [r4, r5] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r3, r4] │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -77605,15 +77606,15 @@ │ │ │ │ b.n 7a812 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 7a832 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 7a852 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 7a876 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #31 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r0, r0, #29 │ │ │ │ movs r4, r3 │ │ │ │ lsrs r2, r4, #28 │ │ │ │ movs r4, r3 │ │ │ │ @@ -77730,31 +77731,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ b.n 7a98a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrsb r6, [r2, r4] │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r0, r4] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r2, r4, #24 │ │ │ │ movs r4, r3 │ │ │ │ ldrsb r0, [r4, r2] │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strb r4, [r2, #29] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #248] @ (7ab10 ) │ │ │ │ @@ -77859,31 +77860,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ b.n 7aabe │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r2, [r4, r7] │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, r7] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r6, r5, #19 │ │ │ │ movs r4, r3 │ │ │ │ strb r4, [r5, r5] │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #248] @ (7ac44 ) │ │ │ │ @@ -77988,31 +77989,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ b.n 7abf2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r6, [r5, r2] │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, r2] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r2, r7, #14 │ │ │ │ movs r4, r3 │ │ │ │ strb r0, [r7, r0] │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #248] @ (7ad78 ) │ │ │ │ @@ -78117,31 +78118,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ b.n 7ad26 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r2, [r7, r5] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, r5] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r6, r0, #10 │ │ │ │ movs r4, r3 │ │ │ │ strh r4, [r0, r4] │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r6, [r4, #1] │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #248] @ (7aeac ) │ │ │ │ @@ -78246,31 +78247,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ b.n 7ae5a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r6, [r0, r1] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, r0] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ movs r4, r3 │ │ │ │ str r0, [r2, r7] │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #248] @ (7afe0 ) │ │ │ │ @@ -78375,31 +78376,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ b.n 7af8e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r2, [r2, r4] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, r4] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r6, r3, #32 │ │ │ │ movs r4, r3 │ │ │ │ str r4, [r3, r2] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ movs r4, 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 │ │ │ │ ldr r2, [pc, #364] @ (7b188 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -78551,21 +78552,21 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #27 │ │ │ │ movs r4, r3 │ │ │ │ ldr r7, [pc, #344] @ (7b2f0 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ movs r4, r1 │ │ │ │ ldr r7, [pc, #80] @ (7b1f0 ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [pc, #752] @ (7b49c ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r6, [pc, #536] @ (7b3c8 ) │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78683,15 +78684,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #21 │ │ │ │ movs r4, r3 │ │ │ │ ldr r5, [pc, #680] @ (7b588 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [pc, #344] @ (7b440 ) │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -78807,48 +78808,48 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #16 │ │ │ │ movs r4, r3 │ │ │ │ ldr r4, [pc, #456] @ (7b5e0 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [pc, #120] @ (7b498 ) │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #312] @ (7b570 ) │ │ │ │ + ldr r1, [pc, #316] @ (7b574 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #312] @ (7b574 ) │ │ │ │ + ldr r2, [pc, #316] @ (7b578 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b4e0 │ │ │ │ - ldr r2, [pc, #296] @ (7b578 ) │ │ │ │ + beq.n 7b4e2 │ │ │ │ + ldr r2, [pc, #300] @ (7b57c ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 7b4c8 │ │ │ │ + cbnz r0, 7b4ca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a8bc │ │ │ │ + blx 4c37c │ │ │ │ ldrd r6, r5, [r0] │ │ │ │ subs r5, r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq.n 7b4c0 │ │ │ │ + beq.n 7b4c2 │ │ │ │ blx 49508 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ adds r7, r0, r5 │ │ │ │ blx 4b6dc │ │ │ │ asrs r0, r5, #3 │ │ │ │ @@ -78859,149 +78860,150 @@ │ │ │ │ blx 4a528 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 7b486 │ │ │ │ + bne.n 7b488 │ │ │ │ mov r0, r8 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r2, [pc, #212] @ (7b57c ) │ │ │ │ - ldr r3, [pc, #204] @ (7b574 ) │ │ │ │ + ldr r2, [pc, #216] @ (7b580 ) │ │ │ │ + ldr r3, [pc, #204] @ (7b578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b4fe │ │ │ │ + bne.n 7b500 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 49e48 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7b4a4 │ │ │ │ + b.n 7b4a6 │ │ │ │ adds r4, #1 │ │ │ │ - ldr r1, [pc, #180] @ (7b580 ) │ │ │ │ + ldr r1, [pc, #180] @ (7b584 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 7b4a4 │ │ │ │ + b.n 7b4a6 │ │ │ │ mov r0, r8 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r2, [pc, #152] @ (7b584 ) │ │ │ │ - ldr r3, [pc, #132] @ (7b574 ) │ │ │ │ + ldr r2, [pc, #152] @ (7b588 ) │ │ │ │ + ldr r3, [pc, #136] @ (7b578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b548 │ │ │ │ + beq.n 7b54a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b534 │ │ │ │ + bne.n 7b536 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (7b588 ) │ │ │ │ + ldr r0, [pc, #124] @ (7b58c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #116] @ (7b58c ) │ │ │ │ + ldr r1, [pc, #120] @ (7b590 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b4e0 │ │ │ │ - ldr r2, [pc, #88] @ (7b590 ) │ │ │ │ - ldr r3, [pc, #60] @ (7b574 ) │ │ │ │ + b.n 7b4e2 │ │ │ │ + ldr r2, [pc, #92] @ (7b594 ) │ │ │ │ + ldr r3, [pc, #60] @ (7b578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b4fe │ │ │ │ + bne.n 7b500 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 7b4ea │ │ │ │ - b.n 7b4e4 │ │ │ │ - b.n 7b4ea │ │ │ │ + beq.n 7b4ec │ │ │ │ + b.n 7b4e6 │ │ │ │ + b.n 7b4ec │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (7b594 ) │ │ │ │ - ldr r3, [pc, #20] @ (7b574 ) │ │ │ │ + ldr r2, [pc, #56] @ (7b598 ) │ │ │ │ + ldr r3, [pc, #24] @ (7b578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b548 │ │ │ │ - b.n 7b4fe │ │ │ │ - ldr r3, [pc, #776] @ (7b87c ) │ │ │ │ + beq.n 7b54a │ │ │ │ + b.n 7b500 │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #776] @ (7b880 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #11 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [pc, #336] @ (7b6d0 ) │ │ │ │ + ldr r3, [pc, #328] @ (7b6cc ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #56] @ (7b5c0 ) │ │ │ │ + ldr r3, [pc, #48] @ (7b5bc ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r4, r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r4, r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [pc, #784] @ (7b8a4 ) │ │ │ │ + ldr r2, [pc, #776] @ (7b8a0 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [pc, #632] @ (7b810 ) │ │ │ │ + ldr r2, [pc, #624] @ (7b80c ) │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #316] @ (7b6ec ) │ │ │ │ + ldr r1, [pc, #312] @ (7b6ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (7b6f0 ) │ │ │ │ + ldr r2, [pc, #312] @ (7b6f0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7b65a │ │ │ │ - ldr r2, [pc, #300] @ (7b6f4 ) │ │ │ │ + beq.n 7b65c │ │ │ │ + ldr r2, [pc, #296] @ (7b6f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 7b642 │ │ │ │ + cbnz r0, 7b644 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c37c │ │ │ │ + blx 4a8bc │ │ │ │ ldrd r6, r5, [r0] │ │ │ │ subs r5, r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq.n 7b63a │ │ │ │ + beq.n 7b63c │ │ │ │ blx 49508 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ adds r7, r0, r5 │ │ │ │ blx 4b6dc │ │ │ │ asrs r0, r5, #3 │ │ │ │ @@ -79012,119 +79014,118 @@ │ │ │ │ blx 4a528 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 7b600 │ │ │ │ + bne.n 7b602 │ │ │ │ mov r0, r8 │ │ │ │ blx 4aa34 │ │ │ │ - ldr r2, [pc, #216] @ (7b6f8 ) │ │ │ │ + ldr r2, [pc, #212] @ (7b6f8 ) │ │ │ │ ldr r3, [pc, #204] @ (7b6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b678 │ │ │ │ + bne.n 7b67a │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 49e48 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7b61e │ │ │ │ + b.n 7b620 │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [pc, #180] @ (7b6fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 7b61e │ │ │ │ + b.n 7b620 │ │ │ │ mov r0, r8 │ │ │ │ blx 4aa34 │ │ │ │ ldr r2, [pc, #152] @ (7b700 ) │ │ │ │ - ldr r3, [pc, #136] @ (7b6f0 ) │ │ │ │ + ldr r3, [pc, #132] @ (7b6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b6c2 │ │ │ │ + beq.n 7b6c4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7b6ae │ │ │ │ + bne.n 7b6b0 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (7b704 ) │ │ │ │ + ldr r0, [pc, #120] @ (7b704 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #120] @ (7b708 ) │ │ │ │ + ldr r1, [pc, #116] @ (7b708 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7b65a │ │ │ │ - ldr r2, [pc, #92] @ (7b70c ) │ │ │ │ + b.n 7b65c │ │ │ │ + ldr r2, [pc, #88] @ (7b70c ) │ │ │ │ ldr r3, [pc, #60] @ (7b6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7b678 │ │ │ │ + bne.n 7b67a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 7b664 │ │ │ │ - b.n 7b65e │ │ │ │ - b.n 7b664 │ │ │ │ + beq.n 7b666 │ │ │ │ + b.n 7b660 │ │ │ │ + b.n 7b666 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #56] @ (7b710 ) │ │ │ │ - ldr r3, [pc, #24] @ (7b6f0 ) │ │ │ │ + ldr r3, [pc, #20] @ (7b6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7b6c2 │ │ │ │ - b.n 7b678 │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #296] @ (7b818 ) │ │ │ │ + beq.n 7b6c4 │ │ │ │ + b.n 7b67a │ │ │ │ + ldr r2, [pc, #280] @ (7b808 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [pc, #872] @ (7ba64 ) │ │ │ │ + ldr r1, [pc, #864] @ (7ba5c ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #592] @ (7b954 ) │ │ │ │ + ldr r1, [pc, #584] @ (7b94c ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #296] @ (7b838 ) │ │ │ │ + ldr r1, [pc, #288] @ (7b830 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #144] @ (7b7a4 ) │ │ │ │ + ldr r1, [pc, #136] @ (7b79c ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7b7d0 │ │ │ │ @@ -79196,28 +79197,28 @@ │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7b7ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r0, [pc, #832] @ (7bb14 ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #768] @ (7bae0 ) │ │ │ │ movs r3, r3 │ │ │ │ vshr.u16 d16, d11, #4 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #448] @ (7b9ac ) │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7b8b0 │ │ │ │ @@ -79289,28 +79290,28 @@ │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7b88c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ blx lr │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ blx ip │ │ │ │ movs r3, r3 │ │ │ │ mrc2 0, 7, r0, cr12, cr11, {0} │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ blx r2 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7b990 │ │ │ │ @@ -79381,28 +79382,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7b96e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bx r2 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bx r0 │ │ │ │ movs r3, r3 │ │ │ │ mrc2 0, 0, r0, cr12, cr11, {0} │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ mov lr, r5 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r0, #14] │ │ │ │ + strb r0, [r5, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7ba70 │ │ │ │ @@ -79473,28 +79474,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7ba4e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, r3 │ │ │ │ ldc2 0, cr0, [ip, #-108]! @ 0xffffff94 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, r9 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7bb50 │ │ │ │ @@ -79565,28 +79566,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7bb2e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r0, sl │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r8 │ │ │ │ movs r3, r3 │ │ │ │ mrrc2 0, 1, r0, ip, cr11 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add lr, sp │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r4, [r1, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7bc30 │ │ │ │ @@ -79657,28 +79658,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7bc0e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ add r0, lr │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r0, ip │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xfb7c001b │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r6, r1 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7bd10 │ │ │ │ @@ -79749,28 +79750,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7bcee │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ bics r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bics r0, r0 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xfa9c001b │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ orrs r6, r5 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r0, [r2, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7bdf0 │ │ │ │ @@ -79841,28 +79842,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7bdce │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r0, r6 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r4 │ │ │ │ movs r3, r3 │ │ │ │ ldrsh.w r0, [ip, #27] │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r1 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r5, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7bed0 │ │ │ │ @@ -79933,28 +79934,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7beae │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ rors r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r0 │ │ │ │ movs r3, r3 │ │ │ │ ldr.w r0, [ip, #27] │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ adcs r6, r5 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7bfb0 │ │ │ │ @@ -80025,28 +80026,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7bf8e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ lsrs r0, r6 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf7fc001b │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7c090 │ │ │ │ @@ -80117,28 +80118,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7c06e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ands r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf71c001b │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #174 @ 0xae │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r3, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7c170 │ │ │ │ @@ -80209,28 +80210,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7c14e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ subs r7, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #32 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf63c001b │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #206 @ 0xce │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7c250 │ │ │ │ @@ -80301,28 +80302,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7c22e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ subs r6, #80 @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ adcs.w r0, ip, #10158080 @ 0x9b0000 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #238 @ 0xee │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7c330 │ │ │ │ @@ -80394,28 +80395,28 @@ │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7c30c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r5, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r6, [r2, #18] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #96 @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ orns r0, ip, #10158080 @ 0x9b0000 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #16 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7c410 │ │ │ │ @@ -80486,28 +80487,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7c3ee │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ subs r4, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #128 @ 0x80 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf39c001b │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #46 @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7c4f0 │ │ │ │ @@ -80578,28 +80579,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7c4ce │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ subs r3, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #160 @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf2bc001b │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r4, [r0, #19] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #168] @ 7c5d0 │ │ │ │ @@ -80670,28 +80671,28 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7c5ae │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ subs r2, #208 @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #192 @ 0xc0 │ │ │ │ movs r3, r3 │ │ │ │ rsbs r0, ip, #27 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #110 @ 0x6e │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ @@ -80813,17 +80814,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #152 @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ movs r4, r1 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ subs r1, #16 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80949,17 +80950,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #88 @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r4, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ movs r4, r1 │ │ │ │ adds r7, #240 @ 0xf0 │ │ │ │ movs r3, r3 │ │ │ │ adds r7, #208 @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81085,17 +81086,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ movs r4, r1 │ │ │ │ adds r6, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ adds r6, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81221,17 +81222,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ movs r4, r1 │ │ │ │ adds r5, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ adds r5, #80 @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81357,17 +81358,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #152 @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ movs r4, r1 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ adds r4, #16 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81493,17 +81494,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movs r3, r3 │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81629,17 +81630,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ adds r1, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81765,17 +81766,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81804,15 +81805,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d0aa │ │ │ │ ldr r2, [pc, #304] @ (7d168 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7d092 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -81822,15 +81823,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7d0c6 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d0e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4af64 , std::allocator > const&)@plt> │ │ │ │ + blx 4a7ac , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7d0ac │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7d086 │ │ │ │ @@ -81919,36 +81920,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d108 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r7, #240 @ 0xf0 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #224 @ 0xe0 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7cf60 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ cmp r7, #76 @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ cmp r7, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r4, #40]! @ 0x28 │ │ │ │ - ldc2 0, cr0, [r4, #40]! @ 0x28 │ │ │ │ + ldc2l 0, cr0, [ip, #40] @ 0x28 │ │ │ │ + ldc2l 0, cr0, [ip, #40] @ 0x28 │ │ │ │ cmp r6, #186 @ 0xba │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -81974,15 +81975,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d246 │ │ │ │ ldr r2, [pc, #304] @ (7d304 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7d22e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -81992,15 +81993,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7d262 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d27c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b018 , std::allocator > const&)@plt> │ │ │ │ + blx 4a758 , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7d248 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7d222 │ │ │ │ @@ -82089,36 +82090,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d2a4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r6, #84 @ 0x54 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #68 @ 0x44 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7cdc4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ cmp r5, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ cmp r5, #104 @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - ldc2 0, cr0, [r8], {10} │ │ │ │ - ldc2 0, cr0, [r8], {10} │ │ │ │ + mcrr2 0, 0, r0, r0, cr10 │ │ │ │ + mcrr2 0, 0, r0, r0, cr10 │ │ │ │ cmp r5, #30 │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -82144,15 +82145,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d3e2 │ │ │ │ ldr r2, [pc, #304] @ (7d4a0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7d3ca │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -82162,15 +82163,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7d3fe │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d418 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4acbc , std::allocator > const&)@plt> │ │ │ │ + blx 4a6e0 , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7d3e4 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7d3be │ │ │ │ @@ -82259,36 +82260,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d440 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r4, #184 @ 0xb8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7dc28 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #20 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #204 @ 0xcc │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xfa7c000a │ │ │ │ - @ instruction: 0xfa7c000a │ │ │ │ + @ instruction: 0xfaa4000a │ │ │ │ + @ instruction: 0xfaa4000a │ │ │ │ cmp r3, #130 @ 0x82 │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -82429,36 +82430,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d5dc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r3, #28 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #12 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7da8c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - str??.w r0, [r0, #10] │ │ │ │ - str??.w r0, [r0, #10] │ │ │ │ + vst4.8 {d0-d3}, [r8], sl │ │ │ │ + vst4.8 {d0-d3}, [r8], sl │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -82599,36 +82600,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d778 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7d8f0 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #220 @ 0xdc │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #148 @ 0x94 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xf744000a │ │ │ │ - @ instruction: 0xf744000a │ │ │ │ + @ instruction: 0xf76c000a │ │ │ │ + @ instruction: 0xf76c000a │ │ │ │ cmp r0, #74 @ 0x4a │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -82654,15 +82655,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d8b6 │ │ │ │ ldr r2, [pc, #304] @ (7d974 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7d89e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -82672,15 +82673,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7d8d2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d8ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a6e0 , std::allocator > const&)@plt> │ │ │ │ + blx 4a988 , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7d8b8 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7d892 │ │ │ │ @@ -82769,36 +82770,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d914 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r7, #228 @ 0xe4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #212 @ 0xd4 │ │ │ │ movs r3, r3 │ │ │ │ udf #238 @ 0xee │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ movs r7, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ movs r6, #248 @ 0xf8 │ │ │ │ movs r3, r3 │ │ │ │ - sub.w r0, r8, #9043968 @ 0x8a0000 │ │ │ │ - sub.w r0, r8, #9043968 @ 0x8a0000 │ │ │ │ + rsbs r0, r0, #9043968 @ 0x8a0000 │ │ │ │ + rsbs r0, r0, #9043968 @ 0x8a0000 │ │ │ │ movs r6, #174 @ 0xae │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -82824,15 +82825,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7da52 │ │ │ │ ldr r2, [pc, #304] @ (7db10 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7da3a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -82842,15 +82843,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7da6e │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7da88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a7ac , std::allocator > const&)@plt> │ │ │ │ + blx 4acbc , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7da54 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7da2e │ │ │ │ @@ -82939,36 +82940,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7dab0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r6, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #56 @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ ble.n 7dbb8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #164 @ 0xa4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #92 @ 0x5c │ │ │ │ movs r3, r3 │ │ │ │ - and.w r0, ip, #9043968 @ 0x8a0000 │ │ │ │ - and.w r0, ip, #9043968 @ 0x8a0000 │ │ │ │ + bics.w r0, r4, #9043968 @ 0x8a0000 │ │ │ │ + bics.w r0, r4, #9043968 @ 0x8a0000 │ │ │ │ movs r5, #18 │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -82994,15 +82995,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7dbee │ │ │ │ ldr r2, [pc, #304] @ (7dcac ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7dbd6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -83012,15 +83013,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7dc0a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7dc24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a758 , std::allocator > const&)@plt> │ │ │ │ + blx 4af64 , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7dbf0 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7dbca │ │ │ │ @@ -83109,36 +83110,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7dc4c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r4, #172 @ 0xac │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #156 @ 0x9c │ │ │ │ movs r3, r3 │ │ │ │ blt.n 7dc1c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ movs r4, #8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ movs r3, #192 @ 0xc0 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xf270000a │ │ │ │ - @ instruction: 0xf270000a │ │ │ │ + @ instruction: 0xf298000a │ │ │ │ + @ instruction: 0xf298000a │ │ │ │ movs r3, #118 @ 0x76 │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -83279,36 +83280,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7dde8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r3, #16 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r3, r3 │ │ │ │ bge.n 7de80 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ movs r2, #108 @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xf0d4000a │ │ │ │ - @ instruction: 0xf0d4000a │ │ │ │ + @ instruction: 0xf0fc000a │ │ │ │ + @ instruction: 0xf0fc000a │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -83449,36 +83450,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7df84 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movs r3, r3 │ │ │ │ bhi.n 7e0e4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ movs r0, #208 @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ movs r0, #136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - vhadd.s d0, d8, d10 │ │ │ │ - vhadd.s d0, d8, d10 │ │ │ │ + vhadd.s32 d16, d0, d10 │ │ │ │ + vhadd.s32 d16, d0, d10 │ │ │ │ movs r0, #62 @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -83504,15 +83505,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7e0c2 │ │ │ │ ldr r2, [pc, #304] @ (7e180 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7e0aa │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -83522,15 +83523,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7e0de │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7e0f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a988 , std::allocator > const&)@plt> │ │ │ │ + blx 4b0fc , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7e0c4 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7e09e │ │ │ │ @@ -83619,36 +83620,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7e120 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r0, r3, #7 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r6, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, #7 │ │ │ │ movs r3, r3 │ │ │ │ bvs.n 7e148 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r6, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r5, #3 │ │ │ │ movs r3, r3 │ │ │ │ - ldc 0, cr0, [ip, #40] @ 0x28 │ │ │ │ - ldc 0, cr0, [ip, #40] @ 0x28 │ │ │ │ + stcl 0, cr0, [r4, #40] @ 0x28 │ │ │ │ + stcl 0, cr0, [r4, #40] @ 0x28 │ │ │ │ subs r2, r4, #2 │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -83674,15 +83675,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7e25e │ │ │ │ ldr r2, [pc, #304] @ (7e31c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7e246 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ @@ -83692,15 +83693,15 @@ │ │ │ │ mov r5, r3 │ │ │ │ blt.n 7e27a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7e294 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b0fc , std::allocator > const&)@plt> │ │ │ │ + blx 4b018 , std::allocator > const&)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r3, r0 │ │ │ │ cbz r5, 7e260 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7e23a │ │ │ │ @@ -83789,36 +83790,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7e2bc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r4, r7, #0 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, #0 │ │ │ │ movs r3, r3 │ │ │ │ bpl.n 7e3ac │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, r3, #6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, r2, #5 │ │ │ │ movs r3, r3 │ │ │ │ - stc 0, cr0, [r0], {10} │ │ │ │ - stc 0, cr0, [r0], {10} │ │ │ │ + stc 0, cr0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + stc 0, cr0, [r8], #-40 @ 0xffffffd8 │ │ │ │ adds r6, r0, #4 │ │ │ │ movs r3, r3 │ │ │ │ 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 │ │ │ │ @@ -83959,36 +83960,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7e458 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r0, r4, #2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r2, #2 │ │ │ │ movs r3, r3 │ │ │ │ bcc.n 7e410 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r7, r7 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r6, r6 │ │ │ │ movs r3, r3 │ │ │ │ - orn r0, r4, sl │ │ │ │ - orn r0, r4, sl │ │ │ │ + eor.w r0, ip, sl │ │ │ │ + eor.w r0, ip, sl │ │ │ │ subs r2, r5, r5 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -84062,29 +84063,29 @@ │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7e57c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r4, r0, r4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, r3 │ │ │ │ movs r3, r3 │ │ │ │ bcs.n 7e5d4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r4, r2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #172] @ 7e684 │ │ │ │ @@ -84157,29 +84158,29 @@ │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 7e660 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r0, r4, r0 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r2, r0 │ │ │ │ movs r3, r3 │ │ │ │ bne.n 7e6f0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ movs r4, 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.w ip, [pc, #340] @ 7e810 │ │ │ │ @@ -84204,15 +84205,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7e74e │ │ │ │ ldr r2, [pc, #308] @ (7e820 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7e736 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -84221,15 +84222,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7e780 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7e79a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b918 , std::allocator > const&)@plt> │ │ │ │ + blx 4b8b8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7e824 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -84321,39 +84322,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7e7c2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ adds r4, r7, r4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r5, r4 │ │ │ │ movs r3, r3 │ │ │ │ beq.n 7e8b0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ movs r4, r1 │ │ │ │ adds r0, r5, r2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ movs r4, r1 │ │ │ │ adds r2, r1, r1 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 7e638 │ │ │ │ + b.n 7e688 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7e63c │ │ │ │ + b.n 7e68c │ │ │ │ movs r2, r1 │ │ │ │ adds r0, r0, r0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -84380,15 +84381,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7e8f2 │ │ │ │ ldr r2, [pc, #308] @ (7e9c4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7e8da │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -84397,15 +84398,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7e924 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7e93e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4c114 , std::allocator > const&)@plt> │ │ │ │ + blx 4bccc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7e9c8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -84497,39 +84498,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7e966 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r3, #30 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #30 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r6!, {r1, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r0, #28 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r4, #26 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 7e494 │ │ │ │ + b.n 7e4e4 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7e498 │ │ │ │ + b.n 7e4e8 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r3, #25 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -84556,15 +84557,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7ea96 │ │ │ │ ldr r2, [pc, #308] @ (7eb68 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7ea7e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -84573,15 +84574,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7eac8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7eae2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49acc , std::allocator > const&)@plt> │ │ │ │ + blx 4c090 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7eb6c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -84673,39 +84674,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7eb0a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ asrs r4, r6, #23 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #23 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #21 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r2, r0, #20 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 7f2f0 │ │ │ │ + b.n 7f340 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7f2f4 │ │ │ │ + b.n 7f344 │ │ │ │ movs r2, r1 │ │ │ │ asrs r0, r7, #18 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -84732,15 +84733,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7ec3a │ │ │ │ ldr r2, [pc, #308] @ (7ed0c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7ec22 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -84749,15 +84750,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7ec6c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7ec86 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49fb0 , std::allocator > const&)@plt> │ │ │ │ + blx 4b5e0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7ed10 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -84849,39 +84850,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7ecae │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r2, #17 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #17 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r3, {r1, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #14 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r3, #13 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 7f14c │ │ │ │ + b.n 7f19c │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7f150 │ │ │ │ + b.n 7f1a0 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r2, #12 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -84908,15 +84909,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7edde │ │ │ │ ldr r2, [pc, #308] @ (7eeb0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7edc6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -84925,15 +84926,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7ee10 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7ee2a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4aa24 , std::allocator > const&)@plt> │ │ │ │ + blx 49acc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7eeb4 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -85025,39 +85026,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7ee52 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ asrs r4, r5, #10 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #10 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r3, #8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ movs r4, r1 │ │ │ │ asrs r2, r7, #6 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 7efa8 │ │ │ │ + b.n 7eff8 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7efac │ │ │ │ + b.n 7effc │ │ │ │ movs r2, r1 │ │ │ │ asrs r0, r6, #5 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -85084,15 +85085,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7ef82 │ │ │ │ ldr r2, [pc, #308] @ (7f054 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7ef6a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -85101,15 +85102,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7efb4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7efce │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b724 , std::allocator > const&)@plt> │ │ │ │ + blx 49fb0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7f058 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -85201,39 +85202,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7eff6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r1, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #3 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r0!, {r1, r4} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r6, #1 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r2, #32 │ │ │ │ movs r3, r3 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #238 @ 0xee │ │ │ │ movs r2, r1 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #238 @ 0xee │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #31 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -85260,15 +85261,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7f126 │ │ │ │ ldr r2, [pc, #308] @ (7f1f8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7f10e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -85277,15 +85278,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7f158 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7f172 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49f38 , std::allocator > const&)@plt> │ │ │ │ + blx 4b508 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7f1fc ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -85377,39 +85378,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7f19a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r4, r4, #29 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #29 │ │ │ │ movs r3, r3 │ │ │ │ stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r2, #27 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r2, r6, #25 │ │ │ │ movs r3, r3 │ │ │ │ - ble.n 7f260 │ │ │ │ + ble.n 7f2b0 │ │ │ │ movs r2, r1 │ │ │ │ - ble.n 7f264 │ │ │ │ + ble.n 7f2b4 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r5, #24 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -85436,15 +85437,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7f2ca │ │ │ │ ldr r2, [pc, #308] @ (7f39c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 7f2b2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -85453,15 +85454,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 7f2fc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7f316 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4af70 , std::allocator > const&)@plt> │ │ │ │ + blx 4b5bc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (7f3a0 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -85553,39 +85554,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7f33e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r0, r0, #23 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #22 │ │ │ │ movs r3, r3 │ │ │ │ stmia r4!, {r1, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #20 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r1, #19 │ │ │ │ movs r3, r3 │ │ │ │ - blt.n 7f4bc │ │ │ │ + blt.n 7f30c │ │ │ │ movs r2, r1 │ │ │ │ - blt.n 7f4c0 │ │ │ │ + blt.n 7f310 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r0, #18 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -85729,39 +85730,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7f4e2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r4, r3, #16 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #16 │ │ │ │ movs r3, r3 │ │ │ │ stmia r3!, {r1, r2, r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r2, r5, #12 │ │ │ │ movs r3, r3 │ │ │ │ - bls.n 7f518 │ │ │ │ + bge.n 7f568 │ │ │ │ movs r2, r1 │ │ │ │ - bls.n 7f51c │ │ │ │ + bge.n 7f56c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -85905,2465 +85906,2465 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7f686 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r0, r7, #9 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #9 │ │ │ │ movs r3, r3 │ │ │ │ stmia r1!, {r1, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r0, #6 │ │ │ │ movs r3, r3 │ │ │ │ - bhi.n 7f774 │ │ │ │ + bhi.n 7f7c4 │ │ │ │ movs r2, r1 │ │ │ │ - bhi.n 7f778 │ │ │ │ + bhi.n 7f7c8 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #4 │ │ │ │ movs r3, 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 │ │ │ │ - ldr.w ip, [pc, #340] @ 7f878 │ │ │ │ + ldr.w ip, [pc, #344] @ 7f87c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7f87c ) │ │ │ │ + ldr r1, [pc, #340] @ (7f880 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7f880 ) │ │ │ │ + ldr r4, [pc, #336] @ (7f884 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7f884 ) │ │ │ │ + ldr r5, [pc, #336] @ (7f888 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7f7b6 │ │ │ │ - ldr r2, [pc, #308] @ (7f888 ) │ │ │ │ + beq.n 7f7b8 │ │ │ │ + ldr r2, [pc, #312] @ (7f88c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7f79e │ │ │ │ + cbnz r0, 7f7a0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7f7e8 │ │ │ │ + blt.n 7f7ea │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7f802 │ │ │ │ + beq.n 7f804 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4c090 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7f88c ) │ │ │ │ + blx 4a604 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7f890 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 7f7d0 │ │ │ │ + cbnz r6, 7f7d2 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7f7b8 │ │ │ │ + b.n 7f7ba │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7f890 ) │ │ │ │ + ldr r1, [pc, #240] @ (7f894 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7f894 ) │ │ │ │ - ldr r3, [pc, #196] @ (7f880 ) │ │ │ │ + ldr r2, [pc, #220] @ (7f898 ) │ │ │ │ + ldr r3, [pc, #196] @ (7f884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f82a │ │ │ │ + bne.n 7f82c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7f7de │ │ │ │ + beq.n 7f7e0 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7f7b8 │ │ │ │ + b.n 7f7ba │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7f898 ) │ │ │ │ + ldr r1, [pc, #172] @ (7f89c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7f7b6 │ │ │ │ - ldr r3, [pc, #152] @ (7f89c ) │ │ │ │ - ldr r1, [pc, #152] @ (7f8a0 ) │ │ │ │ + b.n 7f7b8 │ │ │ │ + ldr r3, [pc, #152] @ (7f8a0 ) │ │ │ │ + ldr r1, [pc, #156] @ (7f8a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7f7b6 │ │ │ │ + b.n 7f7b8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7f8a4 ) │ │ │ │ - ldr r3, [pc, #100] @ (7f880 ) │ │ │ │ + ldr r2, [pc, #140] @ (7f8a8 ) │ │ │ │ + ldr r3, [pc, #104] @ (7f884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f874 │ │ │ │ + beq.n 7f876 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f860 │ │ │ │ + bne.n 7f862 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7f8a8 ) │ │ │ │ + ldr r0, [pc, #112] @ (7f8ac ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (7f8ac ) │ │ │ │ + ldr r1, [pc, #108] @ (7f8b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f7b6 │ │ │ │ - ldr r2, [pc, #76] @ (7f8b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (7f880 ) │ │ │ │ + b.n 7f7b8 │ │ │ │ + ldr r2, [pc, #80] @ (7f8b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (7f884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f82a │ │ │ │ + bne.n 7f82c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ lsrs r4, r2, #3 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #3 │ │ │ │ movs r3, r3 │ │ │ │ ittt le │ │ │ │ movle r3, r3 │ │ │ │ asrle r0, r0, #5 │ │ │ │ movle r0, r0 │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r6, r7, #32 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ movs r3, r3 │ │ │ │ - bvs.n 7f7d0 │ │ │ │ + bvs.n 7f820 │ │ │ │ movs r2, r1 │ │ │ │ - bvs.n 7f7d4 │ │ │ │ + bvs.n 7f824 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ movs r3, 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 │ │ │ │ - ldr.w ip, [pc, #340] @ 7fa1c │ │ │ │ + ldr.w ip, [pc, #340] @ 7fa20 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7fa20 ) │ │ │ │ + ldr r1, [pc, #336] @ (7fa24 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7fa24 ) │ │ │ │ + ldr r4, [pc, #332] @ (7fa28 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7fa28 ) │ │ │ │ + ldr r5, [pc, #332] @ (7fa2c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7f95a │ │ │ │ - ldr r2, [pc, #308] @ (7fa2c ) │ │ │ │ + beq.n 7f95e │ │ │ │ + ldr r2, [pc, #308] @ (7fa30 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7f942 │ │ │ │ + cbnz r0, 7f946 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7f98c │ │ │ │ + blt.n 7f990 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7f9a6 │ │ │ │ + beq.n 7f9aa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b5e0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7fa30 ) │ │ │ │ + blx 4b918 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7fa34 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 7f974 │ │ │ │ + cbnz r6, 7f978 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7f95c │ │ │ │ + b.n 7f960 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7fa34 ) │ │ │ │ + ldr r1, [pc, #236] @ (7fa38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7fa38 ) │ │ │ │ - ldr r3, [pc, #196] @ (7fa24 ) │ │ │ │ + ldr r2, [pc, #216] @ (7fa3c ) │ │ │ │ + ldr r3, [pc, #196] @ (7fa28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f9ce │ │ │ │ + bne.n 7f9d2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7f982 │ │ │ │ + beq.n 7f986 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7f95c │ │ │ │ + b.n 7f960 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7fa3c ) │ │ │ │ + ldr r1, [pc, #172] @ (7fa40 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7f95a │ │ │ │ - ldr r3, [pc, #152] @ (7fa40 ) │ │ │ │ - ldr r1, [pc, #152] @ (7fa44 ) │ │ │ │ + b.n 7f95e │ │ │ │ + ldr r3, [pc, #152] @ (7fa44 ) │ │ │ │ + ldr r1, [pc, #152] @ (7fa48 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7f95a │ │ │ │ + b.n 7f95e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7fa48 ) │ │ │ │ - ldr r3, [pc, #100] @ (7fa24 ) │ │ │ │ + ldr r2, [pc, #140] @ (7fa4c ) │ │ │ │ + ldr r3, [pc, #100] @ (7fa28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7fa18 │ │ │ │ + beq.n 7fa1c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7fa04 │ │ │ │ + bne.n 7fa08 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7fa4c ) │ │ │ │ + ldr r0, [pc, #108] @ (7fa50 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (7fa50 ) │ │ │ │ + ldr r1, [pc, #104] @ (7fa54 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f95a │ │ │ │ - ldr r2, [pc, #76] @ (7fa54 ) │ │ │ │ - ldr r3, [pc, #28] @ (7fa24 ) │ │ │ │ + b.n 7f95e │ │ │ │ + ldr r2, [pc, #76] @ (7fa58 ) │ │ │ │ + ldr r3, [pc, #28] @ (7fa28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f9ce │ │ │ │ + bne.n 7f9d2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r5, #28 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ movs r3, r3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x0036 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ movs r3, r3 │ │ │ │ - bmi.n 7fa2c │ │ │ │ + bpl.n 7fa78 │ │ │ │ movs r2, r1 │ │ │ │ - bmi.n 7fa30 │ │ │ │ + bpl.n 7fa7c │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ movs r3, 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 │ │ │ │ - ldr.w ip, [pc, #340] @ 7fbc0 │ │ │ │ + ldr.w ip, [pc, #340] @ 7fbc4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7fbc4 ) │ │ │ │ + ldr r1, [pc, #336] @ (7fbc8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7fbc8 ) │ │ │ │ + ldr r4, [pc, #332] @ (7fbcc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7fbcc ) │ │ │ │ + ldr r5, [pc, #332] @ (7fbd0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7fafe │ │ │ │ - ldr r2, [pc, #308] @ (7fbd0 ) │ │ │ │ + beq.n 7fb02 │ │ │ │ + ldr r2, [pc, #308] @ (7fbd4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7fae6 │ │ │ │ + cbnz r0, 7faea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7fb30 │ │ │ │ + blt.n 7fb34 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7fb4a │ │ │ │ + beq.n 7fb4e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 497f0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7fbd4 ) │ │ │ │ + blx 4c114 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7fbd8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 7fb18 │ │ │ │ + cbnz r6, 7fb1c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7fb00 │ │ │ │ + b.n 7fb04 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7fbd8 ) │ │ │ │ + ldr r1, [pc, #236] @ (7fbdc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7fbdc ) │ │ │ │ - ldr r3, [pc, #196] @ (7fbc8 ) │ │ │ │ + ldr r2, [pc, #216] @ (7fbe0 ) │ │ │ │ + ldr r3, [pc, #196] @ (7fbcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7fb72 │ │ │ │ + bne.n 7fb76 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7fb26 │ │ │ │ + beq.n 7fb2a │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7fb00 │ │ │ │ + b.n 7fb04 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7fbe0 ) │ │ │ │ + ldr r1, [pc, #172] @ (7fbe4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7fafe │ │ │ │ - ldr r3, [pc, #152] @ (7fbe4 ) │ │ │ │ - ldr r1, [pc, #152] @ (7fbe8 ) │ │ │ │ + b.n 7fb02 │ │ │ │ + ldr r3, [pc, #152] @ (7fbe8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7fbec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7fafe │ │ │ │ + b.n 7fb02 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7fbec ) │ │ │ │ - ldr r3, [pc, #100] @ (7fbc8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7fbf0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7fbcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7fbbc │ │ │ │ + beq.n 7fbc0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7fba8 │ │ │ │ + bne.n 7fbac │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7fbf0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7fbf4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (7fbf4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7fbf8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7fafe │ │ │ │ - ldr r2, [pc, #76] @ (7fbf8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7fbc8 ) │ │ │ │ + b.n 7fb02 │ │ │ │ + ldr r2, [pc, #76] @ (7fbfc ) │ │ │ │ + ldr r3, [pc, #28] @ (7fbcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7fb72 │ │ │ │ + bne.n 7fb76 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r3, r3 │ │ │ │ - pop {r1, r2, r4, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r3, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ movs r3, r3 │ │ │ │ - bcc.n 7fc88 │ │ │ │ + bcc.n 7fcd4 │ │ │ │ movs r2, r1 │ │ │ │ - bcc.n 7fc8c │ │ │ │ + bcc.n 7fcd8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ movs r3, 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 │ │ │ │ - ldr.w ip, [pc, #340] @ 7fd64 │ │ │ │ + ldr.w ip, [pc, #340] @ 7fd68 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7fd68 ) │ │ │ │ + ldr r1, [pc, #336] @ (7fd6c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7fd6c ) │ │ │ │ + ldr r4, [pc, #332] @ (7fd70 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7fd70 ) │ │ │ │ + ldr r5, [pc, #332] @ (7fd74 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7fca2 │ │ │ │ - ldr r2, [pc, #308] @ (7fd74 ) │ │ │ │ + beq.n 7fca6 │ │ │ │ + ldr r2, [pc, #308] @ (7fd78 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7fc8a │ │ │ │ + cbnz r0, 7fc8e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7fcd4 │ │ │ │ + blt.n 7fcd8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7fcee │ │ │ │ + beq.n 7fcf2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a464 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7fd78 ) │ │ │ │ + blx 497f0 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7fd7c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 7fcbc │ │ │ │ + cbnz r6, 7fcc0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7fca4 │ │ │ │ + b.n 7fca8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7fd7c ) │ │ │ │ + ldr r1, [pc, #236] @ (7fd80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7fd80 ) │ │ │ │ - ldr r3, [pc, #196] @ (7fd6c ) │ │ │ │ + ldr r2, [pc, #216] @ (7fd84 ) │ │ │ │ + ldr r3, [pc, #196] @ (7fd70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7fd16 │ │ │ │ + bne.n 7fd1a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7fcca │ │ │ │ + beq.n 7fcce │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7fca4 │ │ │ │ + b.n 7fca8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7fd84 ) │ │ │ │ + ldr r1, [pc, #172] @ (7fd88 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7fca2 │ │ │ │ - ldr r3, [pc, #152] @ (7fd88 ) │ │ │ │ - ldr r1, [pc, #152] @ (7fd8c ) │ │ │ │ + b.n 7fca6 │ │ │ │ + ldr r3, [pc, #152] @ (7fd8c ) │ │ │ │ + ldr r1, [pc, #152] @ (7fd90 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7fca2 │ │ │ │ + b.n 7fca6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7fd90 ) │ │ │ │ - ldr r3, [pc, #100] @ (7fd6c ) │ │ │ │ + ldr r2, [pc, #140] @ (7fd94 ) │ │ │ │ + ldr r3, [pc, #100] @ (7fd70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7fd60 │ │ │ │ + beq.n 7fd64 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7fd4c │ │ │ │ + bne.n 7fd50 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7fd94 ) │ │ │ │ + ldr r0, [pc, #108] @ (7fd98 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (7fd98 ) │ │ │ │ + ldr r1, [pc, #104] @ (7fd9c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7fca2 │ │ │ │ - ldr r2, [pc, #76] @ (7fd9c ) │ │ │ │ - ldr r3, [pc, #28] @ (7fd6c ) │ │ │ │ + b.n 7fca6 │ │ │ │ + ldr r2, [pc, #76] @ (7fda0 ) │ │ │ │ + ldr r3, [pc, #28] @ (7fd70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7fd16 │ │ │ │ + bne.n 7fd1a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r3, r3 │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r6, r5 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ movs r3, r3 │ │ │ │ - bne.n 7fce4 │ │ │ │ + bne.n 7fd30 │ │ │ │ movs r2, r1 │ │ │ │ - bne.n 7fce8 │ │ │ │ + bne.n 7fd34 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r3, 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 │ │ │ │ - ldr.w ip, [pc, #340] @ 7ff08 │ │ │ │ + ldr.w ip, [pc, #340] @ 7ff0c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (7ff0c ) │ │ │ │ + ldr r1, [pc, #336] @ (7ff10 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (7ff10 ) │ │ │ │ + ldr r4, [pc, #332] @ (7ff14 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (7ff14 ) │ │ │ │ + ldr r5, [pc, #332] @ (7ff18 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7fe46 │ │ │ │ - ldr r2, [pc, #308] @ (7ff18 ) │ │ │ │ + beq.n 7fe4a │ │ │ │ + ldr r2, [pc, #308] @ (7ff1c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7fe2e │ │ │ │ + cbnz r0, 7fe32 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 7fe78 │ │ │ │ + blt.n 7fe7c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7fe92 │ │ │ │ + beq.n 7fe96 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b508 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (7ff1c ) │ │ │ │ + blx 4a464 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (7ff20 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 7fe60 │ │ │ │ + cbnz r6, 7fe64 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7fe48 │ │ │ │ + b.n 7fe4c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (7ff20 ) │ │ │ │ + ldr r1, [pc, #236] @ (7ff24 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (7ff24 ) │ │ │ │ - ldr r3, [pc, #196] @ (7ff10 ) │ │ │ │ + ldr r2, [pc, #216] @ (7ff28 ) │ │ │ │ + ldr r3, [pc, #196] @ (7ff14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7feba │ │ │ │ + bne.n 7febe │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7fe6e │ │ │ │ + beq.n 7fe72 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7fe48 │ │ │ │ + b.n 7fe4c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (7ff28 ) │ │ │ │ + ldr r1, [pc, #172] @ (7ff2c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7fe46 │ │ │ │ - ldr r3, [pc, #152] @ (7ff2c ) │ │ │ │ - ldr r1, [pc, #152] @ (7ff30 ) │ │ │ │ + b.n 7fe4a │ │ │ │ + ldr r3, [pc, #152] @ (7ff30 ) │ │ │ │ + ldr r1, [pc, #152] @ (7ff34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7fe46 │ │ │ │ + b.n 7fe4a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7ff34 ) │ │ │ │ - ldr r3, [pc, #100] @ (7ff10 ) │ │ │ │ + ldr r2, [pc, #140] @ (7ff38 ) │ │ │ │ + ldr r3, [pc, #100] @ (7ff14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7ff04 │ │ │ │ + beq.n 7ff08 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7fef0 │ │ │ │ + bne.n 7fef4 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7ff38 ) │ │ │ │ + ldr r0, [pc, #108] @ (7ff3c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (7ff3c ) │ │ │ │ + ldr r1, [pc, #104] @ (7ff40 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7fe46 │ │ │ │ - ldr r2, [pc, #76] @ (7ff40 ) │ │ │ │ - ldr r3, [pc, #28] @ (7ff10 ) │ │ │ │ + b.n 7fe4a │ │ │ │ + ldr r2, [pc, #76] @ (7ff44 ) │ │ │ │ + ldr r3, [pc, #28] @ (7ff14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7feba │ │ │ │ + bne.n 7febe │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r6, 7ff2e │ │ │ │ + cbnz r2, 7ff32 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r6, r1, #5 │ │ │ │ movs r3, r3 │ │ │ │ - beq.n 7ff40 │ │ │ │ + beq.n 7ff8c │ │ │ │ movs r2, r1 │ │ │ │ - beq.n 7ff44 │ │ │ │ + beq.n 7ff90 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ movs r3, 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 │ │ │ │ - ldr.w ip, [pc, #340] @ 800ac │ │ │ │ + ldr.w ip, [pc, #340] @ 800b0 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (800b0 ) │ │ │ │ + ldr r1, [pc, #336] @ (800b4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (800b4 ) │ │ │ │ + ldr r4, [pc, #332] @ (800b8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (800b8 ) │ │ │ │ + ldr r5, [pc, #332] @ (800bc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ffea │ │ │ │ - ldr r2, [pc, #308] @ (800bc ) │ │ │ │ + beq.n 7ffee │ │ │ │ + ldr r2, [pc, #308] @ (800c0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 7ffd2 │ │ │ │ + cbnz r0, 7ffd6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 8001c │ │ │ │ + blt.n 80020 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 80036 │ │ │ │ + beq.n 8003a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4bccc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (800c0 ) │ │ │ │ + blx 4aa24 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (800c4 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 80004 │ │ │ │ + cbnz r6, 80008 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ffec │ │ │ │ + b.n 7fff0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (800c4 ) │ │ │ │ + ldr r1, [pc, #236] @ (800c8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (800c8 ) │ │ │ │ - ldr r3, [pc, #196] @ (800b4 ) │ │ │ │ + ldr r2, [pc, #216] @ (800cc ) │ │ │ │ + ldr r3, [pc, #196] @ (800b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8005e │ │ │ │ + bne.n 80062 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 80012 │ │ │ │ + beq.n 80016 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ffec │ │ │ │ + b.n 7fff0 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (800cc ) │ │ │ │ + ldr r1, [pc, #172] @ (800d0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 7ffea │ │ │ │ - ldr r3, [pc, #152] @ (800d0 ) │ │ │ │ - ldr r1, [pc, #152] @ (800d4 ) │ │ │ │ + b.n 7ffee │ │ │ │ + ldr r3, [pc, #152] @ (800d4 ) │ │ │ │ + ldr r1, [pc, #152] @ (800d8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 7ffea │ │ │ │ + b.n 7ffee │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (800d8 ) │ │ │ │ - ldr r3, [pc, #100] @ (800b4 ) │ │ │ │ + ldr r2, [pc, #140] @ (800dc ) │ │ │ │ + ldr r3, [pc, #100] @ (800b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 800a8 │ │ │ │ + beq.n 800ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80094 │ │ │ │ + bne.n 80098 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (800dc ) │ │ │ │ + ldr r0, [pc, #108] @ (800e0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (800e0 ) │ │ │ │ + ldr r1, [pc, #104] @ (800e4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ffea │ │ │ │ - ldr r2, [pc, #76] @ (800e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (800b4 ) │ │ │ │ + b.n 7ffee │ │ │ │ + ldr r2, [pc, #76] @ (800e8 ) │ │ │ │ + ldr r3, [pc, #28] @ (800b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8005e │ │ │ │ + bne.n 80062 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r4, r1, #2 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ - movs r4, r1 │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ + movs r0, r1 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ - vshr.u32 d0, d10, #18 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ + vshr.u32 d0, d10, #22 │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ movs r2, r1 │ │ │ │ - vqadd.u32 d16, d4, d10 │ │ │ │ + vqadd.u32 d16, d0, d10 │ │ │ │ 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.w ip, [pc, #340] @ 80250 │ │ │ │ + ldr.w ip, [pc, #340] @ 80254 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (80254 ) │ │ │ │ + ldr r1, [pc, #336] @ (80258 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (80258 ) │ │ │ │ + ldr r4, [pc, #332] @ (8025c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (8025c ) │ │ │ │ + ldr r5, [pc, #332] @ (80260 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8018e │ │ │ │ - ldr r2, [pc, #308] @ (80260 ) │ │ │ │ + beq.n 80192 │ │ │ │ + ldr r2, [pc, #308] @ (80264 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 80176 │ │ │ │ + cbnz r0, 8017a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 801c0 │ │ │ │ + blt.n 801c4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 801da │ │ │ │ + beq.n 801de │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b8b8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (80264 ) │ │ │ │ + blx 4b724 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (80268 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 801a8 │ │ │ │ + cbnz r6, 801ac │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80190 │ │ │ │ + b.n 80194 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (80268 ) │ │ │ │ + ldr r1, [pc, #236] @ (8026c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (8026c ) │ │ │ │ - ldr r3, [pc, #196] @ (80258 ) │ │ │ │ + ldr r2, [pc, #216] @ (80270 ) │ │ │ │ + ldr r3, [pc, #196] @ (8025c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80202 │ │ │ │ + bne.n 80206 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 801b6 │ │ │ │ + beq.n 801ba │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80190 │ │ │ │ + b.n 80194 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (80270 ) │ │ │ │ + ldr r1, [pc, #172] @ (80274 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8018e │ │ │ │ - ldr r3, [pc, #152] @ (80274 ) │ │ │ │ - ldr r1, [pc, #152] @ (80278 ) │ │ │ │ + b.n 80192 │ │ │ │ + ldr r3, [pc, #152] @ (80278 ) │ │ │ │ + ldr r1, [pc, #152] @ (8027c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 8018e │ │ │ │ + b.n 80192 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8027c ) │ │ │ │ - ldr r3, [pc, #100] @ (80258 ) │ │ │ │ + ldr r2, [pc, #140] @ (80280 ) │ │ │ │ + ldr r3, [pc, #100] @ (8025c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8024c │ │ │ │ + beq.n 80250 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80238 │ │ │ │ + bne.n 8023c │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (80280 ) │ │ │ │ + ldr r0, [pc, #108] @ (80284 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (80284 ) │ │ │ │ + ldr r1, [pc, #104] @ (80288 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8018e │ │ │ │ - ldr r2, [pc, #76] @ (80288 ) │ │ │ │ - ldr r3, [pc, #28] @ (80258 ) │ │ │ │ + b.n 80192 │ │ │ │ + ldr r2, [pc, #76] @ (8028c ) │ │ │ │ + ldr r3, [pc, #28] @ (8025c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80202 │ │ │ │ + bne.n 80206 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - mrc2 0, 7, r0, cr12, cr10, {0} │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ + mrc2 0, 7, r0, cr8, cr10, {0} │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 7, r0, cr12, cr10, {0} │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + mcr2 0, 7, r0, cr8, cr10, {0} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - mcr2 0, 3, r0, cr8, cr10, {0} │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + mcr2 0, 3, r0, cr4, cr10, {0} │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - mcr2 0, 0, r0, cr10, cr10, {0} │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + mcr2 0, 0, r0, cr6, cr10, {0} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stc2l 0, cr0, [r0, #104] @ 0x68 │ │ │ │ + ldc2 0, cr0, [ip, #104]! @ 0x68 │ │ │ │ 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.w ip, [pc, #340] @ 803f4 │ │ │ │ + ldr.w ip, [pc, #340] @ 803f8 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (803f8 ) │ │ │ │ + ldr r1, [pc, #336] @ (803fc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (803fc ) │ │ │ │ + ldr r4, [pc, #332] @ (80400 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (80400 ) │ │ │ │ + ldr r5, [pc, #332] @ (80404 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80332 │ │ │ │ - ldr r2, [pc, #308] @ (80404 ) │ │ │ │ + beq.n 80336 │ │ │ │ + ldr r2, [pc, #308] @ (80408 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 8031a │ │ │ │ + cbnz r0, 8031e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 80364 │ │ │ │ + blt.n 80368 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8037e │ │ │ │ + beq.n 80382 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 4a910 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (80408 ) │ │ │ │ + ldr r3, [pc, #260] @ (8040c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 8034c │ │ │ │ + cbnz r6, 80350 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80334 │ │ │ │ + b.n 80338 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (8040c ) │ │ │ │ + ldr r1, [pc, #236] @ (80410 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (80410 ) │ │ │ │ - ldr r3, [pc, #196] @ (803fc ) │ │ │ │ + ldr r2, [pc, #216] @ (80414 ) │ │ │ │ + ldr r3, [pc, #196] @ (80400 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 803a6 │ │ │ │ + bne.n 803aa │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8035a │ │ │ │ + beq.n 8035e │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80334 │ │ │ │ + b.n 80338 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (80414 ) │ │ │ │ + ldr r1, [pc, #172] @ (80418 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 80332 │ │ │ │ - ldr r3, [pc, #152] @ (80418 ) │ │ │ │ - ldr r1, [pc, #152] @ (8041c ) │ │ │ │ + b.n 80336 │ │ │ │ + ldr r3, [pc, #152] @ (8041c ) │ │ │ │ + ldr r1, [pc, #152] @ (80420 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 80332 │ │ │ │ + b.n 80336 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (80420 ) │ │ │ │ - ldr r3, [pc, #100] @ (803fc ) │ │ │ │ + ldr r2, [pc, #140] @ (80424 ) │ │ │ │ + ldr r3, [pc, #100] @ (80400 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 803f0 │ │ │ │ + beq.n 803f4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 803dc │ │ │ │ + bne.n 803e0 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (80424 ) │ │ │ │ + ldr r0, [pc, #108] @ (80428 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (80428 ) │ │ │ │ + ldr r1, [pc, #104] @ (8042c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 80332 │ │ │ │ - ldr r2, [pc, #76] @ (8042c ) │ │ │ │ - ldr r3, [pc, #28] @ (803fc ) │ │ │ │ + b.n 80336 │ │ │ │ + ldr r2, [pc, #76] @ (80430 ) │ │ │ │ + ldr r3, [pc, #28] @ (80400 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 803a6 │ │ │ │ + bne.n 803aa │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldc2l 0, cr0, [r8, #-104] @ 0xffffff98 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + ldc2l 0, cr0, [r4, #-104] @ 0xffffff98 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r8, #-104] @ 0xffffff98 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + stc2l 0, cr0, [r4, #-104] @ 0xffffff98 │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ - stc2l 0, cr0, [r4], {26} │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + stc2l 0, cr0, [r0], {26} │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - stc2l 0, cr0, [r6], #-104 @ 0xffffff98 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + stc2l 0, cr0, [r2], #-104 @ 0xffffff98 │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - ldc2 0, cr0, [ip], {26} │ │ │ │ + ldc2 0, cr0, [r8], {26} │ │ │ │ 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.w ip, [pc, #340] @ 80598 │ │ │ │ + ldr.w ip, [pc, #340] @ 8059c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (8059c ) │ │ │ │ + ldr r1, [pc, #336] @ (805a0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (805a0 ) │ │ │ │ + ldr r4, [pc, #332] @ (805a4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (805a4 ) │ │ │ │ + ldr r5, [pc, #332] @ (805a8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 804d6 │ │ │ │ - ldr r2, [pc, #308] @ (805a8 ) │ │ │ │ + beq.n 804da │ │ │ │ + ldr r2, [pc, #308] @ (805ac ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 804be │ │ │ │ + cbnz r0, 804c2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 80508 │ │ │ │ + blt.n 8050c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 80522 │ │ │ │ + beq.n 80526 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b5bc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (805ac ) │ │ │ │ + blx 49d6c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (805b0 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 804f0 │ │ │ │ + cbnz r6, 804f4 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 804d8 │ │ │ │ + b.n 804dc │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (805b0 ) │ │ │ │ + ldr r1, [pc, #236] @ (805b4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (805b4 ) │ │ │ │ - ldr r3, [pc, #196] @ (805a0 ) │ │ │ │ + ldr r2, [pc, #216] @ (805b8 ) │ │ │ │ + ldr r3, [pc, #196] @ (805a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8054a │ │ │ │ + bne.n 8054e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 804fe │ │ │ │ + beq.n 80502 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 804d8 │ │ │ │ + b.n 804dc │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (805b8 ) │ │ │ │ + ldr r1, [pc, #172] @ (805bc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 804d6 │ │ │ │ - ldr r3, [pc, #152] @ (805bc ) │ │ │ │ - ldr r1, [pc, #152] @ (805c0 ) │ │ │ │ + b.n 804da │ │ │ │ + ldr r3, [pc, #152] @ (805c0 ) │ │ │ │ + ldr r1, [pc, #152] @ (805c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 804d6 │ │ │ │ + b.n 804da │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (805c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (805a0 ) │ │ │ │ + ldr r2, [pc, #140] @ (805c8 ) │ │ │ │ + ldr r3, [pc, #100] @ (805a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80594 │ │ │ │ + beq.n 80598 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80580 │ │ │ │ + bne.n 80584 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (805c8 ) │ │ │ │ + ldr r0, [pc, #108] @ (805cc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (805cc ) │ │ │ │ + ldr r1, [pc, #104] @ (805d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 804d6 │ │ │ │ - ldr r2, [pc, #76] @ (805d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (805a0 ) │ │ │ │ + b.n 804da │ │ │ │ + ldr r2, [pc, #76] @ (805d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (805a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8054a │ │ │ │ + bne.n 8054e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfbb4001a │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + @ instruction: 0xfbb0001a │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfba4001a │ │ │ │ - uxth r6, r7 │ │ │ │ + @ instruction: 0xfba0001a │ │ │ │ + uxth r2, r7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - smladx r0, r0, sl, r0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + smlabt r0, ip, sl, r0 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfac2001a │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + @ instruction: 0xfabe001a │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xfa78001a │ │ │ │ + @ instruction: 0xfa74001a │ │ │ │ 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.w ip, [pc, #340] @ 8073c │ │ │ │ + ldr.w ip, [pc, #340] @ 80740 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (80740 ) │ │ │ │ + ldr r1, [pc, #336] @ (80744 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (80744 ) │ │ │ │ + ldr r4, [pc, #332] @ (80748 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (80748 ) │ │ │ │ + ldr r5, [pc, #332] @ (8074c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8067a │ │ │ │ - ldr r2, [pc, #308] @ (8074c ) │ │ │ │ + beq.n 8067e │ │ │ │ + ldr r2, [pc, #308] @ (80750 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 80662 │ │ │ │ + cbnz r0, 80666 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 806ac │ │ │ │ + blt.n 806b0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 806c6 │ │ │ │ + beq.n 806ca │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49d6c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (80750 ) │ │ │ │ + blx 4ab48 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (80754 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 80694 │ │ │ │ + cbnz r6, 80698 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 8067c │ │ │ │ + b.n 80680 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (80754 ) │ │ │ │ + ldr r1, [pc, #236] @ (80758 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (80758 ) │ │ │ │ - ldr r3, [pc, #196] @ (80744 ) │ │ │ │ + ldr r2, [pc, #216] @ (8075c ) │ │ │ │ + ldr r3, [pc, #196] @ (80748 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 806ee │ │ │ │ + bne.n 806f2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 806a2 │ │ │ │ + beq.n 806a6 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 8067c │ │ │ │ + b.n 80680 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (8075c ) │ │ │ │ + ldr r1, [pc, #172] @ (80760 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8067a │ │ │ │ - ldr r3, [pc, #152] @ (80760 ) │ │ │ │ - ldr r1, [pc, #152] @ (80764 ) │ │ │ │ + b.n 8067e │ │ │ │ + ldr r3, [pc, #152] @ (80764 ) │ │ │ │ + ldr r1, [pc, #152] @ (80768 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 8067a │ │ │ │ + b.n 8067e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (80768 ) │ │ │ │ - ldr r3, [pc, #100] @ (80744 ) │ │ │ │ + ldr r2, [pc, #140] @ (8076c ) │ │ │ │ + ldr r3, [pc, #100] @ (80748 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80738 │ │ │ │ + beq.n 8073c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80724 │ │ │ │ + bne.n 80728 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8076c ) │ │ │ │ + ldr r0, [pc, #108] @ (80770 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (80770 ) │ │ │ │ + ldr r1, [pc, #104] @ (80774 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8067a │ │ │ │ - ldr r2, [pc, #76] @ (80774 ) │ │ │ │ - ldr r3, [pc, #28] @ (80744 ) │ │ │ │ + b.n 8067e │ │ │ │ + ldr r2, [pc, #76] @ (80778 ) │ │ │ │ + ldr r3, [pc, #28] @ (80748 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 806ee │ │ │ │ + bne.n 806f2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfa10001a │ │ │ │ - str r2, [r2, #84] @ 0x54 │ │ │ │ + @ instruction: 0xfa0c001a │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa00001a │ │ │ │ - cbz r2, 80756 │ │ │ │ + ldr??.w r0, [ip, #26] │ │ │ │ + cbz r6, 80758 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - ldr??.w r0, [ip, sl, lsl #1] │ │ │ │ + ldr??.w r0, [r8, sl, lsl #1] │ │ │ │ str r6, [r6, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb.w r0, [lr, sl, lsl #1] │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + ldrsb.w r0, [sl, sl, lsl #1] │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldr.w r0, [r4, #26] │ │ │ │ + ldr.w r0, [r0, #26] │ │ │ │ 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.w ip, [pc, #340] @ 808e0 │ │ │ │ + ldr.w ip, [pc, #340] @ 808e4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (808e4 ) │ │ │ │ + ldr r1, [pc, #336] @ (808e8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (808e8 ) │ │ │ │ + ldr r4, [pc, #332] @ (808ec ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (808ec ) │ │ │ │ + ldr r5, [pc, #332] @ (808f0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8081e │ │ │ │ - ldr r2, [pc, #308] @ (808f0 ) │ │ │ │ + beq.n 80822 │ │ │ │ + ldr r2, [pc, #308] @ (808f4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 80806 │ │ │ │ + cbnz r0, 8080a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 80850 │ │ │ │ + blt.n 80854 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8086a │ │ │ │ + beq.n 8086e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4ab48 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (808f4 ) │ │ │ │ + blx 49f38 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (808f8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 80838 │ │ │ │ + cbnz r6, 8083c │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80820 │ │ │ │ + b.n 80824 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (808f8 ) │ │ │ │ + ldr r1, [pc, #236] @ (808fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (808fc ) │ │ │ │ - ldr r3, [pc, #196] @ (808e8 ) │ │ │ │ + ldr r2, [pc, #216] @ (80900 ) │ │ │ │ + ldr r3, [pc, #196] @ (808ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80892 │ │ │ │ + bne.n 80896 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 80846 │ │ │ │ + beq.n 8084a │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80820 │ │ │ │ + b.n 80824 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (80900 ) │ │ │ │ + ldr r1, [pc, #172] @ (80904 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8081e │ │ │ │ - ldr r3, [pc, #152] @ (80904 ) │ │ │ │ - ldr r1, [pc, #152] @ (80908 ) │ │ │ │ + b.n 80822 │ │ │ │ + ldr r3, [pc, #152] @ (80908 ) │ │ │ │ + ldr r1, [pc, #152] @ (8090c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 8081e │ │ │ │ + b.n 80822 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8090c ) │ │ │ │ - ldr r3, [pc, #100] @ (808e8 ) │ │ │ │ + ldr r2, [pc, #140] @ (80910 ) │ │ │ │ + ldr r3, [pc, #100] @ (808ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 808dc │ │ │ │ + beq.n 808e0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 808c8 │ │ │ │ + bne.n 808cc │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (80910 ) │ │ │ │ + ldr r0, [pc, #108] @ (80914 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (80914 ) │ │ │ │ + ldr r1, [pc, #104] @ (80918 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8081e │ │ │ │ - ldr r2, [pc, #76] @ (80918 ) │ │ │ │ - ldr r3, [pc, #28] @ (808e8 ) │ │ │ │ + b.n 80822 │ │ │ │ + ldr r2, [pc, #76] @ (8091c ) │ │ │ │ + ldr r3, [pc, #28] @ (808ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80892 │ │ │ │ + bne.n 80896 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str??.w r0, [ip, sl, lsl #1] │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + str??.w r0, [r8, sl, lsl #1] │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [ip, sl, lsl #1] │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + ldr.w r0, [r8, sl, lsl #1] │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf7d8001a │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf7d4001a │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf77a001a │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + @ instruction: 0xf776001a │ │ │ │ + stmia r6!, {r1, r2, r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf730001a │ │ │ │ + @ instruction: 0xf72c001a │ │ │ │ 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.w ip, [pc, #340] @ 80a84 │ │ │ │ + ldr.w ip, [pc, #340] @ 80a88 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (80a88 ) │ │ │ │ + ldr r1, [pc, #336] @ (80a8c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (80a8c ) │ │ │ │ + ldr r4, [pc, #332] @ (80a90 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (80a90 ) │ │ │ │ + ldr r5, [pc, #332] @ (80a94 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 809c2 │ │ │ │ - ldr r2, [pc, #308] @ (80a94 ) │ │ │ │ + beq.n 809c6 │ │ │ │ + ldr r2, [pc, #308] @ (80a98 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 809aa │ │ │ │ + cbnz r0, 809ae │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 809f4 │ │ │ │ + blt.n 809f8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 80a0e │ │ │ │ + beq.n 80a12 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b804 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (80a98 ) │ │ │ │ + blx 4af70 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (80a9c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 809dc │ │ │ │ + cbnz r6, 809e0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 809c4 │ │ │ │ + b.n 809c8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (80a9c ) │ │ │ │ + ldr r1, [pc, #236] @ (80aa0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (80aa0 ) │ │ │ │ - ldr r3, [pc, #196] @ (80a8c ) │ │ │ │ + ldr r2, [pc, #216] @ (80aa4 ) │ │ │ │ + ldr r3, [pc, #196] @ (80a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80a36 │ │ │ │ + bne.n 80a3a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 809ea │ │ │ │ + beq.n 809ee │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 809c4 │ │ │ │ + b.n 809c8 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (80aa4 ) │ │ │ │ + ldr r1, [pc, #172] @ (80aa8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 809c2 │ │ │ │ - ldr r3, [pc, #152] @ (80aa8 ) │ │ │ │ - ldr r1, [pc, #152] @ (80aac ) │ │ │ │ + b.n 809c6 │ │ │ │ + ldr r3, [pc, #152] @ (80aac ) │ │ │ │ + ldr r1, [pc, #152] @ (80ab0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 809c2 │ │ │ │ + b.n 809c6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (80ab0 ) │ │ │ │ - ldr r3, [pc, #100] @ (80a8c ) │ │ │ │ + ldr r2, [pc, #140] @ (80ab4 ) │ │ │ │ + ldr r3, [pc, #100] @ (80a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80a80 │ │ │ │ + beq.n 80a84 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80a6c │ │ │ │ + bne.n 80a70 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (80ab4 ) │ │ │ │ + ldr r0, [pc, #108] @ (80ab8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (80ab8 ) │ │ │ │ + ldr r1, [pc, #104] @ (80abc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 809c2 │ │ │ │ - ldr r2, [pc, #76] @ (80abc ) │ │ │ │ - ldr r3, [pc, #28] @ (80a8c ) │ │ │ │ + b.n 809c6 │ │ │ │ + ldr r2, [pc, #76] @ (80ac0 ) │ │ │ │ + ldr r3, [pc, #28] @ (80a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80a36 │ │ │ │ + bne.n 80a3a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - movt r0, #34842 @ 0x881a │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + movt r0, #18458 @ 0x481a │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6b8001a │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + @ instruction: 0xf6b4001a │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf634001a │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + @ instruction: 0xf630001a │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - rsbs r0, r6, #10092544 @ 0x9a0000 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + rsbs r0, r2, #10092544 @ 0x9a0000 │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf58c001a │ │ │ │ + @ instruction: 0xf588001a │ │ │ │ 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.w ip, [pc, #340] @ 80c28 │ │ │ │ + ldr.w ip, [pc, #340] @ 80c2c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #336] @ (80c2c ) │ │ │ │ + ldr r1, [pc, #336] @ (80c30 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #332] @ (80c30 ) │ │ │ │ + ldr r4, [pc, #332] @ (80c34 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #332] @ (80c34 ) │ │ │ │ + ldr r5, [pc, #332] @ (80c38 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80b66 │ │ │ │ - ldr r2, [pc, #308] @ (80c38 ) │ │ │ │ + beq.n 80b6a │ │ │ │ + ldr r2, [pc, #308] @ (80c3c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 80b4e │ │ │ │ + cbnz r0, 80b52 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 80b98 │ │ │ │ + blt.n 80b9c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 80bb2 │ │ │ │ + beq.n 80bb6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49670 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #260] @ (80c3c ) │ │ │ │ + blx 4b804 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #260] @ (80c40 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 80b80 │ │ │ │ + cbnz r6, 80b84 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80b68 │ │ │ │ + b.n 80b6c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #236] @ (80c40 ) │ │ │ │ + ldr r1, [pc, #236] @ (80c44 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #216] @ (80c44 ) │ │ │ │ - ldr r3, [pc, #196] @ (80c30 ) │ │ │ │ + ldr r2, [pc, #216] @ (80c48 ) │ │ │ │ + ldr r3, [pc, #196] @ (80c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80bda │ │ │ │ + bne.n 80bde │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 80b8e │ │ │ │ + beq.n 80b92 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80b68 │ │ │ │ + b.n 80b6c │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #172] @ (80c48 ) │ │ │ │ + ldr r1, [pc, #172] @ (80c4c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 80b66 │ │ │ │ - ldr r3, [pc, #152] @ (80c4c ) │ │ │ │ - ldr r1, [pc, #152] @ (80c50 ) │ │ │ │ + b.n 80b6a │ │ │ │ + ldr r3, [pc, #152] @ (80c50 ) │ │ │ │ + ldr r1, [pc, #152] @ (80c54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 80b66 │ │ │ │ + b.n 80b6a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (80c54 ) │ │ │ │ - ldr r3, [pc, #100] @ (80c30 ) │ │ │ │ + ldr r2, [pc, #140] @ (80c58 ) │ │ │ │ + ldr r3, [pc, #100] @ (80c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80c24 │ │ │ │ + beq.n 80c28 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80c10 │ │ │ │ + bne.n 80c14 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (80c58 ) │ │ │ │ + ldr r0, [pc, #108] @ (80c5c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (80c5c ) │ │ │ │ + ldr r1, [pc, #104] @ (80c60 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 80b66 │ │ │ │ - ldr r2, [pc, #76] @ (80c60 ) │ │ │ │ - ldr r3, [pc, #28] @ (80c30 ) │ │ │ │ + b.n 80b6a │ │ │ │ + ldr r2, [pc, #76] @ (80c64 ) │ │ │ │ + ldr r3, [pc, #28] @ (80c34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80bda │ │ │ │ + bne.n 80bde │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf524001a │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + @ instruction: 0xf520001a │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r4, #10092544 @ 0x9a0000 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + adds.w r0, r0, #10092544 @ 0x9a0000 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ - eors.w r0, r0, #10092544 @ 0x9a0000 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ + eor.w r0, ip, #10092544 @ 0x9a0000 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - bics.w r0, r2, #10092544 @ 0x9a0000 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + bic.w r0, lr, #10092544 @ 0x9a0000 │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf3e8001a │ │ │ │ + @ instruction: 0xf3e4001a │ │ │ │ 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.w ip, [pc, #344] @ 80dd0 │ │ │ │ + ldr.w ip, [pc, #340] @ 80dd0 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #340] @ (80dd4 ) │ │ │ │ + ldr r1, [pc, #336] @ (80dd4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #336] @ (80dd8 ) │ │ │ │ + ldr r4, [pc, #332] @ (80dd8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #336] @ (80ddc ) │ │ │ │ + ldr r5, [pc, #332] @ (80ddc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80d0c │ │ │ │ - ldr r2, [pc, #312] @ (80de0 ) │ │ │ │ + beq.n 80d0e │ │ │ │ + ldr r2, [pc, #308] @ (80de0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 80cf4 │ │ │ │ + cbnz r0, 80cf6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - blt.n 80d3e │ │ │ │ + blt.n 80d40 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 80d58 │ │ │ │ + beq.n 80d5a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b3b4 , std::allocator > const&)@plt> │ │ │ │ + blx 49670 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (80de4 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r5, #0] │ │ │ │ - cbnz r6, 80d26 │ │ │ │ + cbnz r6, 80d28 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80d0e │ │ │ │ + b.n 80d10 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r1, [pc, #240] @ (80de8 ) │ │ │ │ + ldr r1, [pc, #236] @ (80de8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #220] @ (80dec ) │ │ │ │ + ldr r2, [pc, #216] @ (80dec ) │ │ │ │ ldr r3, [pc, #196] @ (80dd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80d80 │ │ │ │ + bne.n 80d82 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 80d34 │ │ │ │ + beq.n 80d36 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r4 │ │ │ │ blx 4aa34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 80d0e │ │ │ │ + b.n 80d10 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #172] @ (80df0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 80d0c │ │ │ │ + b.n 80d0e │ │ │ │ ldr r3, [pc, #152] @ (80df4 ) │ │ │ │ - ldr r1, [pc, #156] @ (80df8 ) │ │ │ │ + ldr r1, [pc, #152] @ (80df8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 80d0c │ │ │ │ + b.n 80d0e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (80dfc ) │ │ │ │ - ldr r3, [pc, #104] @ (80dd8 ) │ │ │ │ + ldr r3, [pc, #100] @ (80dd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 80dca │ │ │ │ + beq.n 80dcc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 80db6 │ │ │ │ + bne.n 80db8 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (80e00 ) │ │ │ │ + ldr r0, [pc, #108] @ (80e00 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (80e04 ) │ │ │ │ + ldr r1, [pc, #104] @ (80e04 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 80d0c │ │ │ │ - ldr r2, [pc, #80] @ (80e08 ) │ │ │ │ + b.n 80d0e │ │ │ │ + ldr r2, [pc, #76] @ (80e08 ) │ │ │ │ ldr r3, [pc, #28] @ (80dd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80d80 │ │ │ │ + bne.n 80d82 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - usat r0, #26, r0 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + @ instruction: 0xf37c001a │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf370001a │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + bfi r0, ip, #0, #27 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf2ea001a │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf2e8001a │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf28c001a │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xf28a001a │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - movw r0, #8218 @ 0x201a │ │ │ │ + movw r0, #26 │ │ │ │ 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.w ip, [pc, #344] @ 80f78 │ │ │ │ add r4, sp, #20 │ │ │ │ @@ -88387,15 +88388,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 80eb4 │ │ │ │ ldr r2, [pc, #312] @ (80f88 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ cbnz r0, 80e9c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ @@ -88404,15 +88405,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blt.n 80ee6 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 80f00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a604 , std::allocator > const&)@plt> │ │ │ │ + blx 4b3b4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #260] @ (80f8c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -88504,38 +88505,38 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 80f28 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ rsbs r0, r8, #26 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r0, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, r8, #26 │ │ │ │ add r0, sp, #904 @ 0x388 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ adc.w r0, r2, #26 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r0, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf0e4001a │ │ │ │ - ite ls │ │ │ │ - movls r2, r1 │ │ │ │ - ite ls @ unpredictable │ │ │ │ - movls r2, r1 │ │ │ │ - eorshi.w r0, sl, #26 │ │ │ │ + itt lt │ │ │ │ + movlt r2, r1 │ │ │ │ + itt lt @ unpredictable │ │ │ │ + movlt r2, r1 │ │ │ │ + eorslt.w r0, sl, #26 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #252] @ (810c4 ) │ │ │ │ @@ -88653,17 +88654,17 @@ │ │ │ │ asrs r0, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ vshr.s16 d16, d10, #8 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ vqadd.s64 d16, d0, d10 │ │ │ │ vqadd.s16 d16, d0, d10 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88784,17 +88785,17 @@ │ │ │ │ asrs r0, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 4, r0, cr8, cr10, {0} │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r6, [r5, #28] │ │ │ │ movs r4, r1 │ │ │ │ mrc 0, 1, r0, cr0, cr10, {0} │ │ │ │ mrc 0, 0, r0, cr0, cr10, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88915,17 +88916,17 @@ │ │ │ │ asrs r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r8, #-104] @ 0xffffff98 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r6, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ ldcl 0, cr0, [r0], #104 @ 0x68 │ │ │ │ ldcl 0, cr0, [r0], {26} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89046,17 +89047,17 @@ │ │ │ │ asrs r4, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r8], {26} │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r6, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ subs.w r0, r0, sl, lsr #32 │ │ │ │ @ instruction: 0xeb90001a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89177,17 +89178,17 @@ │ │ │ │ asrs r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xead8001a │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ movs r4, r1 │ │ │ │ orns r0, r0, sl, lsr #32 │ │ │ │ orrs.w r0, r0, sl, lsr #32 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89308,17 +89309,17 @@ │ │ │ │ asrs r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe998001a │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldmdb r0!, {r1, r3, r4} │ │ │ │ ldmdb r0, {r1, r3, r4} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89439,17 +89440,17 @@ │ │ │ │ asrs r0, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe858001a │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ movs r4, r1 │ │ │ │ b.n 81850 │ │ │ │ movs r2, r3 │ │ │ │ b.n 81814 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89575,17 +89576,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ b.n 817d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ movs r4, r1 │ │ │ │ b.n 81710 │ │ │ │ movs r2, r3 │ │ │ │ b.n 816d4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89711,17 +89712,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ b.n 81690 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ movs r4, r1 │ │ │ │ b.n 815d0 │ │ │ │ movs r2, r3 │ │ │ │ b.n 81594 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89847,17 +89848,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ b.n 81550 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ b.n 81490 │ │ │ │ movs r2, r3 │ │ │ │ b.n 81454 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89983,17 +89984,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ b.n 82410 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subs r4, r6, #0 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ movs r4, r1 │ │ │ │ b.n 82350 │ │ │ │ movs r2, r3 │ │ │ │ b.n 82314 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90119,17 +90120,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ b.n 822d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ movs r4, r1 │ │ │ │ b.n 82210 │ │ │ │ movs r2, r3 │ │ │ │ b.n 821d4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90255,17 +90256,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ b.n 82190 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r4, r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ movs r4, r1 │ │ │ │ b.n 820d0 │ │ │ │ movs r2, r3 │ │ │ │ b.n 82094 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90391,17 +90392,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ svc 152 @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ svc 48 @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ svc 16 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90527,17 +90528,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ udf #88 @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ movs r4, r1 │ │ │ │ ble.n 82250 │ │ │ │ movs r2, r3 │ │ │ │ ble.n 82214 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90663,17 +90664,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 823d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ movs r4, r1 │ │ │ │ bgt.n 82310 │ │ │ │ movs r2, r3 │ │ │ │ bgt.n 822d4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90799,17 +90800,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 82490 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ movs r4, r1 │ │ │ │ blt.n 825d0 │ │ │ │ movs r2, r3 │ │ │ │ blt.n 82594 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90935,17 +90936,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 82550 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ movs r4, r1 │ │ │ │ bge.n 82690 │ │ │ │ movs r2, r3 │ │ │ │ bge.n 82654 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91071,17 +91072,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 82810 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ movs r4, r1 │ │ │ │ bhi.n 82750 │ │ │ │ movs r2, r3 │ │ │ │ bhi.n 82714 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91207,17 +91208,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 828d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r6, [r2, r5] │ │ │ │ movs r4, r1 │ │ │ │ bvc.n 82810 │ │ │ │ movs r2, r3 │ │ │ │ bvc.n 827d4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91343,17 +91344,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 82990 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ movs r4, r1 │ │ │ │ bvs.n 82ad0 │ │ │ │ movs r2, r3 │ │ │ │ bvs.n 82a94 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91479,17 +91480,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 82a50 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #376] @ (82ca4 ) │ │ │ │ + ldr r7, [pc, #536] @ (82d44 ) │ │ │ │ movs r4, r1 │ │ │ │ bpl.n 82b90 │ │ │ │ movs r2, r3 │ │ │ │ bpl.n 82b54 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91615,17 +91616,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 82d10 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #408] @ (82e04 ) │ │ │ │ + ldr r6, [pc, #568] @ (82ea4 ) │ │ │ │ movs r4, r1 │ │ │ │ bcc.n 82c50 │ │ │ │ movs r2, r3 │ │ │ │ bcc.n 82c14 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91751,17 +91752,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 82dd0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #488] @ (82f94 ) │ │ │ │ + ldr r5, [pc, #648] @ (83034 ) │ │ │ │ movs r4, r1 │ │ │ │ bcs.n 82d10 │ │ │ │ movs r2, r3 │ │ │ │ bcs.n 82cd4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91887,17 +91888,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 82e90 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #584] @ (83134 ) │ │ │ │ + ldr r4, [pc, #744] @ (831d4 ) │ │ │ │ movs r4, r1 │ │ │ │ bne.n 82fd0 │ │ │ │ movs r2, r3 │ │ │ │ bne.n 82f94 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92023,17 +92024,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 82f50 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #696] @ (832e4 ) │ │ │ │ + ldr r3, [pc, #856] @ (83384 ) │ │ │ │ movs r4, r1 │ │ │ │ beq.n 83090 │ │ │ │ movs r2, r3 │ │ │ │ beq.n 83054 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92159,17 +92160,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #808] @ (83494 ) │ │ │ │ + ldr r2, [pc, #968] @ (83534 ) │ │ │ │ movs r4, r1 │ │ │ │ ldmia r6, {r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r6, {r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92295,17 +92296,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #888] @ (83624 ) │ │ │ │ + ldr r2, [pc, #24] @ (832c4 ) │ │ │ │ movs r4, r1 │ │ │ │ ldmia r5, {r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r5!, {r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92431,17 +92432,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r6, #30 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #968] @ (837b4 ) │ │ │ │ + ldr r1, [pc, #104] @ (83454 ) │ │ │ │ movs r4, r1 │ │ │ │ ldmia r4, {r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r4, {r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92567,17 +92568,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #72] @ (83574 ) │ │ │ │ + ldr r0, [pc, #232] @ (83614 ) │ │ │ │ movs r4, r1 │ │ │ │ ldmia r3!, {r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r3!, {r4} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92703,17 +92704,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ movs r4, r1 │ │ │ │ - bx r5 │ │ │ │ + bx sl │ │ │ │ movs r4, r1 │ │ │ │ ldmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r1!, {r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92839,17 +92840,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ movs r4, r1 │ │ │ │ - mov r6, r5 │ │ │ │ + mov r6, sl │ │ │ │ movs r4, r1 │ │ │ │ ldmia r0!, {r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r0!, {r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92872,160 +92873,159 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8386a │ │ │ │ + beq.n 8386c │ │ │ │ ldr r2, [pc, #304] @ (83928 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 83852 │ │ │ │ + cbnz r0, 83854 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 83886 │ │ │ │ + blt.n 83888 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 838a0 │ │ │ │ + beq.n 838a2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4b990 , std::allocator > const&) const@plt> │ │ │ │ - blx 4a528 │ │ │ │ + blx 4a2e4 , std::allocator > const&) const@plt> │ │ │ │ + blx 4c3c8 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 8386c │ │ │ │ + cbz r5, 8386e │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 83846 │ │ │ │ + beq.n 83848 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 8386c │ │ │ │ + b.n 8386e │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (8392c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (83930 ) │ │ │ │ - ldr r2, [pc, #176] @ (83920 ) │ │ │ │ + ldr r2, [pc, #172] @ (83920 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 838c8 │ │ │ │ + bne.n 838ca │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (83934 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8386a │ │ │ │ + b.n 8386c │ │ │ │ ldr r3, [pc, #148] @ (83938 ) │ │ │ │ - ldr r1, [pc, #152] @ (8393c ) │ │ │ │ + ldr r1, [pc, #148] @ (8393c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 8386a │ │ │ │ + b.n 8386c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (83940 ) │ │ │ │ - ldr r3, [pc, #104] @ (83920 ) │ │ │ │ + ldr r3, [pc, #100] @ (83920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83912 │ │ │ │ + beq.n 83914 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 838fe │ │ │ │ + bne.n 83900 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (83944 ) │ │ │ │ + ldr r0, [pc, #104] @ (83944 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (83948 ) │ │ │ │ + ldr r1, [pc, #100] @ (83948 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8386a │ │ │ │ - ldr r2, [pc, #76] @ (8394c ) │ │ │ │ + b.n 8386c │ │ │ │ + ldr r2, [pc, #72] @ (8394c ) │ │ │ │ ldr r3, [pc, #28] @ (83920 ) │ │ │ │ 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 838c8 │ │ │ │ + bne.n 838ca │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldmia r0!, {r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp lr, pc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r5} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r7, #28] │ │ │ │ movs r3, r3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp sl, r2 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - cmp r8, r0 │ │ │ │ + cmp sl, r8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, r7 │ │ │ │ + mov r6, r0 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ movs r2, r3 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ 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 │ │ │ │ ldr.w ip, [pc, #336] @ 83ab4 │ │ │ │ @@ -93165,37 +93165,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83a64 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmia r6!, {r2, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp lr, r4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r6, [r3, #22] │ │ │ │ movs r3, r3 │ │ │ │ - add ip, lr │ │ │ │ + cmp r0, r9 │ │ │ │ movs r4, r1 │ │ │ │ stmia r5!, {r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r8, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, pc │ │ │ │ + cmp r8, sl │ │ │ │ movs r4, r1 │ │ │ │ stmia r5!, {r3, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ movs r2, r1 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -93216,159 +93216,160 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 83ba4 │ │ │ │ + beq.n 83ba2 │ │ │ │ ldr r2, [pc, #304] @ (83c60 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #264] @ 0x108 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 53350 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 83b8c │ │ │ │ + cbnz r0, 83b8a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r5, r3 │ │ │ │ - blt.n 83bc0 │ │ │ │ + blt.n 83bbe │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 83bda │ │ │ │ + beq.n 83bd8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4a2e4 , std::allocator > const&) const@plt> │ │ │ │ - blx 4c3c8 │ │ │ │ + blx 4b990 , std::allocator > const&) const@plt> │ │ │ │ + blx 4a528 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r5, 83ba6 │ │ │ │ + cbz r5, 83ba4 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 83b80 │ │ │ │ + beq.n 83b7e │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 83ba6 │ │ │ │ + b.n 83ba4 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #212] @ (83c64 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #192] @ (83c68 ) │ │ │ │ - ldr r2, [pc, #172] @ (83c58 ) │ │ │ │ + ldr r2, [pc, #176] @ (83c58 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 83c02 │ │ │ │ + bne.n 83c00 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #168] @ (83c6c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 83ba4 │ │ │ │ + b.n 83ba2 │ │ │ │ ldr r3, [pc, #148] @ (83c70 ) │ │ │ │ - ldr r1, [pc, #148] @ (83c74 ) │ │ │ │ + ldr r1, [pc, #152] @ (83c74 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 83ba4 │ │ │ │ + b.n 83ba2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (83c78 ) │ │ │ │ - ldr r3, [pc, #100] @ (83c58 ) │ │ │ │ + ldr r3, [pc, #104] @ (83c58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83c4c │ │ │ │ + beq.n 83c4a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83c38 │ │ │ │ + bne.n 83c36 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83c7c ) │ │ │ │ + ldr r0, [pc, #108] @ (83c7c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (83c80 ) │ │ │ │ + ldr r1, [pc, #104] @ (83c80 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 83ba4 │ │ │ │ - ldr r2, [pc, #72] @ (83c84 ) │ │ │ │ + b.n 83ba2 │ │ │ │ + ldr r2, [pc, #76] @ (83c84 ) │ │ │ │ ldr r3, [pc, #28] @ (83c58 ) │ │ │ │ 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 83c02 │ │ │ │ + bne.n 83c00 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, pc │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ movs r3, r3 │ │ │ │ - add sl, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - add sl, sp │ │ │ │ + cmp r4, r4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r0, ip │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r3} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #176] @ 83d4c │ │ │ │ @@ -93442,29 +93443,29 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 83d2a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ stmia r3!, {r2, r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - add lr, r9 │ │ │ │ + add lr, lr │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r6, [r4, #9] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - add r8, r5 │ │ │ │ + add r8, sl │ │ │ │ movs r4, r1 │ │ │ │ - add r4, r9 │ │ │ │ + add r4, lr │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #180] @ 83e38 │ │ │ │ @@ -93540,29 +93541,29 @@ │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ b.n 83e14 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stmia r2!, {r2, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - add lr, r0 │ │ │ │ + add lr, r5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r6, [r7, #5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r3} │ │ │ │ movs r2, r3 │ │ │ │ - add r2, ip │ │ │ │ + add sl, r1 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, r0 │ │ │ │ + add r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr.w ip, [pc, #348] @ 83fcc │ │ │ │ @@ -93706,39 +93707,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83f7c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmia r1!, {r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - add r2, r7 │ │ │ │ + add r2, ip │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r2, #2] │ │ │ │ movs r3, r3 │ │ │ │ ldrb r6, [r3, #1] │ │ │ │ movs r3, r3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r0, r6 │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - mvns r4, r6 │ │ │ │ + add r4, r3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, r7 │ │ │ │ + add r4, ip │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ stmia r0!, {r1, r2, r6} │ │ │ │ movs r2, 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, #4016] @ 0xfb0 │ │ │ │ @@ -93996,39 +93997,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 84256 │ │ │ │ b.n 841e6 │ │ │ │ nop │ │ │ │ itt le │ │ │ │ movle r2, r3 │ │ │ │ - mvnle r2, r3 │ │ │ │ + addle r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ite gt │ │ │ │ movgt r2, r3 │ │ │ │ strble r2, [r5, #27] │ │ │ │ movs r3, r3 │ │ │ │ - add r0, pc │ │ │ │ + add r8, r4 │ │ │ │ movs r4, r1 │ │ │ │ itee vc │ │ │ │ movvc r2, r3 │ │ │ │ - mvnvs r2, r3 │ │ │ │ + addvs r2, r0 │ │ │ │ movvs r4, r1 │ │ │ │ bkpt 0x0088 │ │ │ │ movs r2, r3 │ │ │ │ strb r2, [r5, #22] │ │ │ │ movs r3, r3 │ │ │ │ - negs r4, r4 │ │ │ │ + cmp r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ bkpt 0x0026 │ │ │ │ movs r2, r3 │ │ │ │ pop {r2, r4, r5, r6, r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r4, r5, r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ @@ -94271,39 +94272,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 844ea │ │ │ │ b.n 8447a │ │ │ │ nop │ │ │ │ pop {r1, r3, pc} │ │ │ │ movs r2, r3 │ │ │ │ - negs r0, r6 │ │ │ │ + cmp r0, r3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ strb r6, [r2, #16] │ │ │ │ movs r3, r3 │ │ │ │ - cmn r2, r4 │ │ │ │ + orrs r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ pop {r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - negs r0, r3 │ │ │ │ + cmp r0, r0 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r6, 845c6 │ │ │ │ movs r2, r3 │ │ │ │ strb r4, [r4, #12] │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r4, r3 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r2, 845b8 │ │ │ │ movs r2, r3 │ │ │ │ cbnz r2, 845b6 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r6!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 845ac │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ @@ -94546,39 +94547,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8477e │ │ │ │ b.n 8470e │ │ │ │ nop │ │ │ │ rev16 r6, r6 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r6, r4 │ │ │ │ movs r2, r3 │ │ │ │ strb r2, [r0, #6] │ │ │ │ movs r3, r3 │ │ │ │ - adcs r6, r5 │ │ │ │ + sbcs r6, r2 │ │ │ │ movs r4, r1 │ │ │ │ rev r4, r1 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r5 │ │ │ │ + asrs r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r2, 847f6 │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r2, #2] │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb8fe │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb8e6 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb88e │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ @@ -94671,25 +94672,25 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 848ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xb7e2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xb778 │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb74c │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r7, #28 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #220] @ 849f0 │ │ │ │ sub sp, #32 │ │ │ │ @@ -94778,27 +94779,27 @@ │ │ │ │ blx 49de4 │ │ │ │ b.n 84978 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xb6de │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r5, #92] @ 0x5c │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xb680 │ │ │ │ movs r2, r3 │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb64a │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #220] @ 84b00 │ │ │ │ sub sp, #32 │ │ │ │ @@ -94887,27 +94888,27 @@ │ │ │ │ b.n 84a88 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ push {r1, r2, r3, r6, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ movs r4, r1 │ │ │ │ push {r2, r3, r4, r5, lr} │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ movs r4, 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 │ │ │ │ ldr.w ip, [pc, #324] @ 84c7c │ │ │ │ @@ -95042,31 +95043,31 @@ │ │ │ │ mov r8, r1 │ │ │ │ it ge │ │ │ │ movge r2, r0 │ │ │ │ b.n 84c00 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ push {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ push {r2, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ movs r4, 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w ip, [pc, #676] @ 84f5c │ │ │ │ @@ -95346,51 +95347,51 @@ │ │ │ │ b.n 84eb0 │ │ │ │ cbz r6, 84fae │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 84fb2 │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r6, #28 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ movs r4, r1 │ │ │ │ cbz r4, 84fb4 │ │ │ │ movs r2, r3 │ │ │ │ ldr r6, [r3, #32] │ │ │ │ movs r3, r3 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ movs r3, r3 │ │ │ │ ldr r6, [r5, #24] │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r6, #18 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #242 @ 0xf2 │ │ │ │ + subs r5, #26 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + subs r5, #0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #32 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ cbz r4, 84fba │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ movs r2, r1 │ │ │ │ sub sp, #400 @ 0x190 │ │ │ │ movs r2, r3 │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ movs r2, r3 │ │ │ │ sub sp, #200 @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ @@ -95494,25 +95495,25 @@ │ │ │ │ b.n 85086 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r5, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ add r7, sp, #632 @ 0x278 │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ add r7, sp, #456 @ 0x1c8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r5, #18 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #240] @ 851e0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -95610,25 +95611,25 @@ │ │ │ │ b.n 851a6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r7, sp, #8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ add r6, sp, #504 @ 0x1f8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r5, #24 │ │ │ │ movs r4, r1 │ │ │ │ add r6, sp, #328 @ 0x148 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #240] @ 85300 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -95726,25 +95727,25 @@ │ │ │ │ b.n 852c6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r5, sp, #904 @ 0x388 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r5, #76] @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ add r5, sp, #376 @ 0x178 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #200 @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #424] @ (854dc ) │ │ │ │ @@ -95919,33 +95920,33 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 854bc │ │ │ │ b.n 85448 │ │ │ │ nop │ │ │ │ add r4, sp, #784 @ 0x310 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #720 @ 0x2d0 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [r2, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ add r4, sp, #304 @ 0x130 │ │ │ │ movs r2, r3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #26 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ add r3, sp, #784 @ 0x310 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -96055,25 +96056,25 @@ │ │ │ │ b.n 855e6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r2, sp, #776 @ 0x308 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r1, #28] │ │ │ │ movs r3, r3 │ │ │ │ add r2, sp, #248 @ 0xf8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #240] @ 85740 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -96171,25 +96172,25 @@ │ │ │ │ b.n 85706 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r1, sp, #648 @ 0x288 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #68 @ 0x44 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r5, #8] │ │ │ │ movs r3, r3 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ add r0, sp, #968 @ 0x3c8 │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 85846 │ │ │ │ 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 │ │ │ │ @@ -96405,15 +96406,15 @@ │ │ │ │ movs r2, r3 │ │ │ │ ldrsh r2, [r5, r0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #680 @ (adr r6, 85c48 ) │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r1, #8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [pc, #152] @ (85a50 ) │ │ │ │ @@ -96489,15 +96490,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #904 @ (adr r5, 85df0 ) │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #192] @ 85b3c │ │ │ │ sub sp, #28 │ │ │ │ @@ -96580,31 +96581,31 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 85b24 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ add r5, pc, #480 @ (adr r5, 85d20 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ add r5, pc, #360 @ (adr r5, 85cb4 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrb r2, [r0, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #16 @ (adr r5, 85b6c ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #238 @ 0xee │ │ │ │ + subs r0, #22 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #192] @ 85c38 │ │ │ │ sub sp, #28 │ │ │ │ @@ -96687,31 +96688,31 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 85c20 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ add r4, pc, #496 @ (adr r4, 85e2c ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ add r4, pc, #376 @ (adr r4, 85dc0 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r0, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #32 @ (adr r4, 85c78 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #30 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #192] @ 85d34 │ │ │ │ sub sp, #28 │ │ │ │ @@ -96795,31 +96796,31 @@ │ │ │ │ b.n 85d1a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r3, pc, #512 @ (adr r3, 85f38 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ add r3, pc, #392 @ (adr r3, 85ecc ) │ │ │ │ movs r2, r3 │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #56 @ (adr r3, 85d8c ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #228 @ 0xe4 │ │ │ │ + subs r0, #12 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #192] @ 85e30 │ │ │ │ sub sp, #28 │ │ │ │ @@ -96902,31 +96903,31 @@ │ │ │ │ blx 4aebc │ │ │ │ b.n 85e18 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ add r2, pc, #528 @ (adr r2, 86044 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ add r2, pc, #408 @ (adr r2, 85fd8 ) │ │ │ │ movs r2, r3 │ │ │ │ ldr r6, [r1, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #64 @ (adr r2, 85e90 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr r6, [pc, #464] @ (86040 ) │ │ │ │ @@ -97119,35 +97120,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 86020 │ │ │ │ b.n 85fae │ │ │ │ nop │ │ │ │ add r1, pc, #544 @ (adr r1, 86264 ) │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #480 @ (adr r1, 86230 ) │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [r2, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #912 @ (adr r0, 863ec ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #238 @ 0xee │ │ │ │ + subs r0, #22 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ add r0, pc, #376 @ (adr r0, 861ec ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -97275,3737 +97276,3737 @@ │ │ │ │ bne.n 86168 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r7, [sp, #360] @ 0x168 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r6, [r4, r1] │ │ │ │ movs r3, r3 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [sp, #880] @ 0x370 │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [sp, #656] @ 0x290 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ movs r2, r1 │ │ │ │ ldr r6, [sp, #360] @ 0x168 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 86308 │ │ │ │ + ldr.w ip, [pc, #272] @ 8630c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (8630c ) │ │ │ │ + ldr r1, [pc, #268] @ (86310 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (86310 ) │ │ │ │ + ldr r4, [pc, #264] @ (86314 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86314 ) │ │ │ │ + ldr r5, [pc, #264] @ (86318 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8626e │ │ │ │ - ldr r2, [pc, #236] @ (86318 ) │ │ │ │ + cbz r0, 86270 │ │ │ │ + ldr r2, [pc, #240] @ (8631c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86288 │ │ │ │ + cbnz r0, 8628a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 86262 │ │ │ │ + cbnz r0, 86264 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b544 │ │ │ │ - ldr r3, [pc, #204] @ (8631c ) │ │ │ │ + blx 49dd8 │ │ │ │ + ldr r3, [pc, #204] @ (86320 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86270 │ │ │ │ + beq.n 86272 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86270 │ │ │ │ - ldr r1, [pc, #188] @ (86320 ) │ │ │ │ + b.n 86272 │ │ │ │ + ldr r1, [pc, #188] @ (86324 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86324 ) │ │ │ │ - ldr r3, [pc, #156] @ (86310 ) │ │ │ │ + ldr r2, [pc, #180] @ (86328 ) │ │ │ │ + ldr r3, [pc, #156] @ (86314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 862ba │ │ │ │ + bne.n 862bc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (86328 ) │ │ │ │ + ldr r1, [pc, #156] @ (8632c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8626e │ │ │ │ + b.n 86270 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8632c ) │ │ │ │ - ldr r3, [pc, #100] @ (86310 ) │ │ │ │ + ldr r2, [pc, #132] @ (86330 ) │ │ │ │ + ldr r3, [pc, #104] @ (86314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86304 │ │ │ │ + beq.n 86306 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 862f0 │ │ │ │ + bne.n 862f2 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86330 ) │ │ │ │ + ldr r0, [pc, #104] @ (86334 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86334 ) │ │ │ │ + ldr r1, [pc, #100] @ (86338 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8626e │ │ │ │ - ldr r2, [pc, #68] @ (86338 ) │ │ │ │ - ldr r3, [pc, #28] @ (86310 ) │ │ │ │ + b.n 86270 │ │ │ │ + ldr r2, [pc, #72] @ (8633c ) │ │ │ │ + ldr r3, [pc, #28] @ (86314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 862ba │ │ │ │ + bne.n 862bc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r1, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r7, #6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 8645c │ │ │ │ + ldr.w ip, [pc, #272] @ 86464 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (86460 ) │ │ │ │ + ldr r1, [pc, #268] @ (86468 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (86464 ) │ │ │ │ + ldr r4, [pc, #264] @ (8646c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86468 ) │ │ │ │ + ldr r5, [pc, #264] @ (86470 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 863c2 │ │ │ │ - ldr r2, [pc, #236] @ (8646c ) │ │ │ │ + cbz r0, 863c8 │ │ │ │ + ldr r2, [pc, #240] @ (86474 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 863dc │ │ │ │ + cbnz r0, 863e2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 863b6 │ │ │ │ + cbnz r0, 863bc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4af34 │ │ │ │ - ldr r3, [pc, #204] @ (86470 ) │ │ │ │ + blx 4a254 │ │ │ │ + ldr r3, [pc, #204] @ (86478 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 863c4 │ │ │ │ + beq.n 863ca │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 863c4 │ │ │ │ - ldr r1, [pc, #188] @ (86474 ) │ │ │ │ + b.n 863ca │ │ │ │ + ldr r1, [pc, #188] @ (8647c ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86478 ) │ │ │ │ - ldr r3, [pc, #156] @ (86464 ) │ │ │ │ + ldr r2, [pc, #180] @ (86480 ) │ │ │ │ + ldr r3, [pc, #156] @ (8646c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8640e │ │ │ │ + bne.n 86414 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (8647c ) │ │ │ │ + ldr r1, [pc, #156] @ (86484 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 863c2 │ │ │ │ + b.n 863c8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (86480 ) │ │ │ │ - ldr r3, [pc, #100] @ (86464 ) │ │ │ │ + ldr r2, [pc, #132] @ (86488 ) │ │ │ │ + ldr r3, [pc, #104] @ (8646c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86458 │ │ │ │ + beq.n 8645e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86444 │ │ │ │ + bne.n 8644a │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86484 ) │ │ │ │ + ldr r0, [pc, #104] @ (8648c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86488 ) │ │ │ │ + ldr r1, [pc, #100] @ (86490 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 863c2 │ │ │ │ - ldr r2, [pc, #68] @ (8648c ) │ │ │ │ - ldr r3, [pc, #28] @ (86464 ) │ │ │ │ + b.n 863c8 │ │ │ │ + ldr r2, [pc, #72] @ (86494 ) │ │ │ │ + ldr r3, [pc, #28] @ (8646c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8640e │ │ │ │ + bne.n 86414 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #592] @ 0x250 │ │ │ │ movs r2, r3 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 865b0 │ │ │ │ + ldr.w ip, [pc, #272] @ 865bc │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (865b4 ) │ │ │ │ + ldr r1, [pc, #268] @ (865c0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (865b8 ) │ │ │ │ + ldr r4, [pc, #264] @ (865c4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (865bc ) │ │ │ │ + ldr r5, [pc, #264] @ (865c8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 86516 │ │ │ │ - ldr r2, [pc, #236] @ (865c0 ) │ │ │ │ + cbz r0, 86520 │ │ │ │ + ldr r2, [pc, #240] @ (865cc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86530 │ │ │ │ + cbnz r0, 8653a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8650a │ │ │ │ + cbnz r0, 86514 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ba2c │ │ │ │ - ldr r3, [pc, #204] @ (865c4 ) │ │ │ │ + blx 4c18c │ │ │ │ + ldr r3, [pc, #204] @ (865d0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86518 │ │ │ │ + beq.n 86522 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86518 │ │ │ │ - ldr r1, [pc, #188] @ (865c8 ) │ │ │ │ + b.n 86522 │ │ │ │ + ldr r1, [pc, #188] @ (865d4 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (865cc ) │ │ │ │ - ldr r3, [pc, #156] @ (865b8 ) │ │ │ │ + ldr r2, [pc, #180] @ (865d8 ) │ │ │ │ + ldr r3, [pc, #156] @ (865c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86562 │ │ │ │ + bne.n 8656c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (865d0 ) │ │ │ │ + ldr r1, [pc, #156] @ (865dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 86516 │ │ │ │ + b.n 86520 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (865d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (865b8 ) │ │ │ │ + ldr r2, [pc, #132] @ (865e0 ) │ │ │ │ + ldr r3, [pc, #104] @ (865c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 865ac │ │ │ │ + beq.n 865b6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86598 │ │ │ │ + bne.n 865a2 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (865d8 ) │ │ │ │ + ldr r0, [pc, #104] @ (865e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (865dc ) │ │ │ │ + ldr r1, [pc, #100] @ (865e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 86516 │ │ │ │ - ldr r2, [pc, #68] @ (865e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (865b8 ) │ │ │ │ + b.n 86520 │ │ │ │ + ldr r2, [pc, #72] @ (865ec ) │ │ │ │ + ldr r3, [pc, #28] @ (865c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86562 │ │ │ │ + bne.n 8656c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #6 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ movs r2, r3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #896] @ 0x380 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 86704 │ │ │ │ + ldr.w ip, [pc, #272] @ 86714 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (86708 ) │ │ │ │ + ldr r1, [pc, #268] @ (86718 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (8670c ) │ │ │ │ + ldr r4, [pc, #264] @ (8671c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86710 ) │ │ │ │ + ldr r5, [pc, #264] @ (86720 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8666a │ │ │ │ - ldr r2, [pc, #236] @ (86714 ) │ │ │ │ + cbz r0, 86678 │ │ │ │ + ldr r2, [pc, #240] @ (86724 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86684 │ │ │ │ + cbnz r0, 86692 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8665e │ │ │ │ + cbnz r0, 8666c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bfe8 │ │ │ │ - ldr r3, [pc, #204] @ (86718 ) │ │ │ │ + blx 4b0d8 │ │ │ │ + ldr r3, [pc, #204] @ (86728 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8666c │ │ │ │ + beq.n 8667a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8666c │ │ │ │ - ldr r1, [pc, #188] @ (8671c ) │ │ │ │ + b.n 8667a │ │ │ │ + ldr r1, [pc, #188] @ (8672c ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86720 ) │ │ │ │ - ldr r3, [pc, #156] @ (8670c ) │ │ │ │ + ldr r2, [pc, #180] @ (86730 ) │ │ │ │ + ldr r3, [pc, #156] @ (8671c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 866b6 │ │ │ │ + bne.n 866c4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (86724 ) │ │ │ │ + ldr r1, [pc, #156] @ (86734 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8666a │ │ │ │ + b.n 86678 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (86728 ) │ │ │ │ - ldr r3, [pc, #100] @ (8670c ) │ │ │ │ + ldr r2, [pc, #132] @ (86738 ) │ │ │ │ + ldr r3, [pc, #104] @ (8671c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86700 │ │ │ │ + beq.n 8670e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 866ec │ │ │ │ + bne.n 866fa │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (8672c ) │ │ │ │ + ldr r0, [pc, #104] @ (8673c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86730 ) │ │ │ │ + ldr r1, [pc, #100] @ (86740 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8666a │ │ │ │ - ldr r2, [pc, #68] @ (86734 ) │ │ │ │ - ldr r3, [pc, #28] @ (8670c ) │ │ │ │ + b.n 86678 │ │ │ │ + ldr r2, [pc, #72] @ (86744 ) │ │ │ │ + ldr r3, [pc, #28] @ (8671c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 866b6 │ │ │ │ + bne.n 866c4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + str r0, [r0, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #98 @ 0x62 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 86858 │ │ │ │ + ldr.w ip, [pc, #268] @ 86868 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (8685c ) │ │ │ │ + ldr r1, [pc, #264] @ (8686c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (86860 ) │ │ │ │ + ldr r4, [pc, #260] @ (86870 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86864 ) │ │ │ │ + ldr r5, [pc, #260] @ (86874 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 867be │ │ │ │ - ldr r2, [pc, #236] @ (86868 ) │ │ │ │ + cbz r0, 867ce │ │ │ │ + ldr r2, [pc, #236] @ (86878 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 867d8 │ │ │ │ + cbnz r0, 867e8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 867b2 │ │ │ │ + cbnz r0, 867c2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c0b4 │ │ │ │ - ldr r3, [pc, #204] @ (8686c ) │ │ │ │ + blx 4bf34 │ │ │ │ + ldr r3, [pc, #204] @ (8687c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 867c0 │ │ │ │ + beq.n 867d0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 867c0 │ │ │ │ - ldr r1, [pc, #188] @ (86870 ) │ │ │ │ + b.n 867d0 │ │ │ │ + ldr r1, [pc, #188] @ (86880 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86874 ) │ │ │ │ - ldr r3, [pc, #156] @ (86860 ) │ │ │ │ + ldr r2, [pc, #176] @ (86884 ) │ │ │ │ + ldr r3, [pc, #156] @ (86870 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8680a │ │ │ │ + bne.n 8681a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (86878 ) │ │ │ │ + ldr r1, [pc, #156] @ (86888 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 867be │ │ │ │ + b.n 867ce │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8687c ) │ │ │ │ - ldr r3, [pc, #100] @ (86860 ) │ │ │ │ + ldr r2, [pc, #132] @ (8688c ) │ │ │ │ + ldr r3, [pc, #100] @ (86870 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86854 │ │ │ │ + beq.n 86864 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86840 │ │ │ │ + bne.n 86850 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86880 ) │ │ │ │ + ldr r0, [pc, #100] @ (86890 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86884 ) │ │ │ │ + ldr r1, [pc, #96] @ (86894 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 867be │ │ │ │ - ldr r2, [pc, #68] @ (86888 ) │ │ │ │ - ldr r3, [pc, #28] @ (86860 ) │ │ │ │ + b.n 867ce │ │ │ │ + ldr r2, [pc, #68] @ (86898 ) │ │ │ │ + ldr r3, [pc, #28] @ (86870 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8680a │ │ │ │ + bne.n 8681a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r7, [pc, #736] @ (86b4c ) │ │ │ │ + ldr r7, [pc, #672] @ (86b1c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 869ac │ │ │ │ + ldr.w ip, [pc, #268] @ 869bc │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (869b0 ) │ │ │ │ + ldr r1, [pc, #264] @ (869c0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (869b4 ) │ │ │ │ + ldr r4, [pc, #260] @ (869c4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (869b8 ) │ │ │ │ + ldr r5, [pc, #260] @ (869c8 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 86912 │ │ │ │ - ldr r2, [pc, #236] @ (869bc ) │ │ │ │ + cbz r0, 86922 │ │ │ │ + ldr r2, [pc, #236] @ (869cc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 8692c │ │ │ │ + cbnz r0, 8693c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 86906 │ │ │ │ + cbnz r0, 86916 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bc00 │ │ │ │ - ldr r3, [pc, #204] @ (869c0 ) │ │ │ │ + blx 4a494 │ │ │ │ + ldr r3, [pc, #204] @ (869d0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86914 │ │ │ │ + beq.n 86924 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86914 │ │ │ │ - ldr r1, [pc, #188] @ (869c4 ) │ │ │ │ + b.n 86924 │ │ │ │ + ldr r1, [pc, #188] @ (869d4 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (869c8 ) │ │ │ │ - ldr r3, [pc, #156] @ (869b4 ) │ │ │ │ + ldr r2, [pc, #176] @ (869d8 ) │ │ │ │ + ldr r3, [pc, #156] @ (869c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8695e │ │ │ │ + bne.n 8696e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (869cc ) │ │ │ │ + ldr r1, [pc, #156] @ (869dc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 86912 │ │ │ │ + b.n 86922 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (869d0 ) │ │ │ │ - ldr r3, [pc, #100] @ (869b4 ) │ │ │ │ + ldr r2, [pc, #132] @ (869e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (869c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 869a8 │ │ │ │ + beq.n 869b8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86994 │ │ │ │ + bne.n 869a4 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (869d4 ) │ │ │ │ + ldr r0, [pc, #100] @ (869e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (869d8 ) │ │ │ │ + ldr r1, [pc, #96] @ (869e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 86912 │ │ │ │ - ldr r2, [pc, #68] @ (869dc ) │ │ │ │ - ldr r3, [pc, #28] @ (869b4 ) │ │ │ │ + b.n 86922 │ │ │ │ + ldr r2, [pc, #68] @ (869ec ) │ │ │ │ + ldr r3, [pc, #28] @ (869c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8695e │ │ │ │ + bne.n 8696e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [pc, #400] @ (86b50 ) │ │ │ │ + ldr r6, [pc, #336] @ (86b20 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + adds r4, #4 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 86b00 │ │ │ │ + ldr.w ip, [pc, #272] @ 86b14 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (86b04 ) │ │ │ │ + ldr r1, [pc, #268] @ (86b18 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (86b08 ) │ │ │ │ + ldr r4, [pc, #264] @ (86b1c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86b0c ) │ │ │ │ + ldr r5, [pc, #264] @ (86b20 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 86a66 │ │ │ │ - ldr r2, [pc, #236] @ (86b10 ) │ │ │ │ + cbz r0, 86a78 │ │ │ │ + ldr r2, [pc, #240] @ (86b24 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86a80 │ │ │ │ + cbnz r0, 86a92 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 86a5a │ │ │ │ + cbnz r0, 86a6c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49b98 │ │ │ │ - ldr r3, [pc, #204] @ (86b14 ) │ │ │ │ + blx 4a668 │ │ │ │ + ldr r3, [pc, #204] @ (86b28 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86a68 │ │ │ │ + beq.n 86a7a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86a68 │ │ │ │ - ldr r1, [pc, #188] @ (86b18 ) │ │ │ │ + b.n 86a7a │ │ │ │ + ldr r1, [pc, #188] @ (86b2c ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86b1c ) │ │ │ │ - ldr r3, [pc, #156] @ (86b08 ) │ │ │ │ + ldr r2, [pc, #180] @ (86b30 ) │ │ │ │ + ldr r3, [pc, #156] @ (86b1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86ab2 │ │ │ │ + bne.n 86ac4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (86b20 ) │ │ │ │ + ldr r1, [pc, #156] @ (86b34 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 86a66 │ │ │ │ + b.n 86a78 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (86b24 ) │ │ │ │ - ldr r3, [pc, #100] @ (86b08 ) │ │ │ │ + ldr r2, [pc, #132] @ (86b38 ) │ │ │ │ + ldr r3, [pc, #104] @ (86b1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86afc │ │ │ │ + beq.n 86b0e │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86ae8 │ │ │ │ + bne.n 86afa │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86b28 ) │ │ │ │ + ldr r0, [pc, #104] @ (86b3c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86b2c ) │ │ │ │ + ldr r1, [pc, #100] @ (86b40 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 86a66 │ │ │ │ - ldr r2, [pc, #68] @ (86b30 ) │ │ │ │ - ldr r3, [pc, #28] @ (86b08 ) │ │ │ │ + b.n 86a78 │ │ │ │ + ldr r2, [pc, #72] @ (86b44 ) │ │ │ │ + ldr r3, [pc, #28] @ (86b1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86ab2 │ │ │ │ + bne.n 86ac4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [sp, #16] │ │ │ │ + nop │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r5, [pc, #64] @ (86b54 ) │ │ │ │ + ldr r5, [pc, #0] @ (86b28 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r3, #24 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 86c54 │ │ │ │ + ldr.w ip, [pc, #272] @ 86c6c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (86c58 ) │ │ │ │ + ldr r1, [pc, #268] @ (86c70 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (86c5c ) │ │ │ │ + ldr r4, [pc, #264] @ (86c74 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86c60 ) │ │ │ │ + ldr r5, [pc, #264] @ (86c78 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 86bba │ │ │ │ - ldr r2, [pc, #236] @ (86c64 ) │ │ │ │ + cbz r0, 86bd0 │ │ │ │ + ldr r2, [pc, #240] @ (86c7c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86bd4 │ │ │ │ + cbnz r0, 86bea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 86bae │ │ │ │ + cbnz r0, 86bc4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49dcc │ │ │ │ - ldr r3, [pc, #204] @ (86c68 ) │ │ │ │ + blx 4b954 │ │ │ │ + ldr r3, [pc, #204] @ (86c80 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86bbc │ │ │ │ + beq.n 86bd2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86bbc │ │ │ │ - ldr r1, [pc, #188] @ (86c6c ) │ │ │ │ + b.n 86bd2 │ │ │ │ + ldr r1, [pc, #188] @ (86c84 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86c70 ) │ │ │ │ - ldr r3, [pc, #156] @ (86c5c ) │ │ │ │ + ldr r2, [pc, #180] @ (86c88 ) │ │ │ │ + ldr r3, [pc, #156] @ (86c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86c06 │ │ │ │ + bne.n 86c1c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (86c74 ) │ │ │ │ + ldr r1, [pc, #156] @ (86c8c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 86bba │ │ │ │ + b.n 86bd0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (86c78 ) │ │ │ │ - ldr r3, [pc, #100] @ (86c5c ) │ │ │ │ + ldr r2, [pc, #132] @ (86c90 ) │ │ │ │ + ldr r3, [pc, #104] @ (86c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86c50 │ │ │ │ + beq.n 86c66 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86c3c │ │ │ │ + bne.n 86c52 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86c7c ) │ │ │ │ + ldr r0, [pc, #104] @ (86c94 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86c80 ) │ │ │ │ + ldr r1, [pc, #100] @ (86c98 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 86bba │ │ │ │ - ldr r2, [pc, #68] @ (86c84 ) │ │ │ │ - ldr r3, [pc, #28] @ (86c5c ) │ │ │ │ + b.n 86bd0 │ │ │ │ + ldr r2, [pc, #72] @ (86c9c ) │ │ │ │ + ldr r3, [pc, #28] @ (86c74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86c06 │ │ │ │ + bne.n 86c1c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + nop │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r3, #10 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r3, [pc, #752] @ (86f58 ) │ │ │ │ + ldr r3, [pc, #672] @ (86f20 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 86da8 │ │ │ │ + ldr.w ip, [pc, #272] @ 86dc4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (86dac ) │ │ │ │ + ldr r1, [pc, #268] @ (86dc8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (86db0 ) │ │ │ │ + ldr r4, [pc, #264] @ (86dcc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86db4 ) │ │ │ │ + ldr r5, [pc, #264] @ (86dd0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 86d0e │ │ │ │ - ldr r2, [pc, #236] @ (86db8 ) │ │ │ │ + cbz r0, 86d28 │ │ │ │ + ldr r2, [pc, #240] @ (86dd4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86d28 │ │ │ │ + cbnz r0, 86d42 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 86d02 │ │ │ │ + cbnz r0, 86d1c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b6a0 │ │ │ │ - ldr r3, [pc, #204] @ (86dbc ) │ │ │ │ + blx 4b18c │ │ │ │ + ldr r3, [pc, #204] @ (86dd8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86d10 │ │ │ │ + beq.n 86d2a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86d10 │ │ │ │ - ldr r1, [pc, #188] @ (86dc0 ) │ │ │ │ + b.n 86d2a │ │ │ │ + ldr r1, [pc, #188] @ (86ddc ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86dc4 ) │ │ │ │ - ldr r3, [pc, #156] @ (86db0 ) │ │ │ │ + ldr r2, [pc, #180] @ (86de0 ) │ │ │ │ + ldr r3, [pc, #156] @ (86dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86d5a │ │ │ │ + bne.n 86d74 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (86dc8 ) │ │ │ │ + ldr r1, [pc, #156] @ (86de4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 86d0e │ │ │ │ + b.n 86d28 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (86dcc ) │ │ │ │ - ldr r3, [pc, #100] @ (86db0 ) │ │ │ │ + ldr r2, [pc, #132] @ (86de8 ) │ │ │ │ + ldr r3, [pc, #104] @ (86dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86da4 │ │ │ │ + beq.n 86dbe │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86d90 │ │ │ │ + bne.n 86daa │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86dd0 ) │ │ │ │ + ldr r0, [pc, #104] @ (86dec ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86dd4 ) │ │ │ │ + ldr r1, [pc, #100] @ (86df0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 86d0e │ │ │ │ - ldr r2, [pc, #68] @ (86dd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (86db0 ) │ │ │ │ + b.n 86d28 │ │ │ │ + ldr r2, [pc, #72] @ (86df4 ) │ │ │ │ + ldr r3, [pc, #28] @ (86dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86d5a │ │ │ │ + bne.n 86d74 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + nop │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [pc, #416] @ (86f5c ) │ │ │ │ + ldr r2, [pc, #320] @ (86f18 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #608] @ 0x260 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 86efc │ │ │ │ + ldr.w ip, [pc, #268] @ 86f18 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (86f00 ) │ │ │ │ + ldr r1, [pc, #264] @ (86f1c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (86f04 ) │ │ │ │ + ldr r4, [pc, #260] @ (86f20 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (86f08 ) │ │ │ │ + ldr r5, [pc, #260] @ (86f24 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 86e62 │ │ │ │ - ldr r2, [pc, #236] @ (86f0c ) │ │ │ │ + cbz r0, 86e7e │ │ │ │ + ldr r2, [pc, #236] @ (86f28 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86e7c │ │ │ │ + cbnz r0, 86e98 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 86e56 │ │ │ │ + cbnz r0, 86e72 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a494 │ │ │ │ - ldr r3, [pc, #204] @ (86f10 ) │ │ │ │ + blx 49dcc │ │ │ │ + ldr r3, [pc, #204] @ (86f2c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86e64 │ │ │ │ + beq.n 86e80 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86e64 │ │ │ │ - ldr r1, [pc, #188] @ (86f14 ) │ │ │ │ + b.n 86e80 │ │ │ │ + ldr r1, [pc, #188] @ (86f30 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (86f18 ) │ │ │ │ - ldr r3, [pc, #156] @ (86f04 ) │ │ │ │ + ldr r2, [pc, #176] @ (86f34 ) │ │ │ │ + ldr r3, [pc, #156] @ (86f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86eae │ │ │ │ + bne.n 86eca │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (86f1c ) │ │ │ │ + ldr r1, [pc, #156] @ (86f38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 86e62 │ │ │ │ + b.n 86e7e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (86f20 ) │ │ │ │ - ldr r3, [pc, #100] @ (86f04 ) │ │ │ │ + ldr r2, [pc, #132] @ (86f3c ) │ │ │ │ + ldr r3, [pc, #100] @ (86f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86ef8 │ │ │ │ + beq.n 86f14 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 86ee4 │ │ │ │ + bne.n 86f00 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86f24 ) │ │ │ │ + ldr r0, [pc, #100] @ (86f40 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (86f28 ) │ │ │ │ + ldr r1, [pc, #96] @ (86f44 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 86e62 │ │ │ │ - ldr r2, [pc, #68] @ (86f2c ) │ │ │ │ - ldr r3, [pc, #28] @ (86f04 ) │ │ │ │ + b.n 86e7e │ │ │ │ + ldr r2, [pc, #68] @ (86f48 ) │ │ │ │ + ldr r3, [pc, #28] @ (86f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86eae │ │ │ │ + bne.n 86eca │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r1, [pc, #80] @ (86f60 ) │ │ │ │ + ldr r0, [pc, #992] @ (8730c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 87050 │ │ │ │ + ldr.w ip, [pc, #272] @ 87070 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (87054 ) │ │ │ │ + ldr r1, [pc, #268] @ (87074 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (87058 ) │ │ │ │ + ldr r4, [pc, #264] @ (87078 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (8705c ) │ │ │ │ + ldr r5, [pc, #264] @ (8707c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 86fb6 │ │ │ │ - ldr r2, [pc, #236] @ (87060 ) │ │ │ │ + cbz r0, 86fd4 │ │ │ │ + ldr r2, [pc, #240] @ (87080 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 86fd0 │ │ │ │ + cbnz r0, 86fee │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 86faa │ │ │ │ + cbnz r0, 86fc8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf34 │ │ │ │ - ldr r3, [pc, #204] @ (87064 ) │ │ │ │ + blx 49478 │ │ │ │ + ldr r3, [pc, #204] @ (87084 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 86fb8 │ │ │ │ + beq.n 86fd6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 86fb8 │ │ │ │ - ldr r1, [pc, #188] @ (87068 ) │ │ │ │ + b.n 86fd6 │ │ │ │ + ldr r1, [pc, #188] @ (87088 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (8706c ) │ │ │ │ - ldr r3, [pc, #156] @ (87058 ) │ │ │ │ + ldr r2, [pc, #180] @ (8708c ) │ │ │ │ + ldr r3, [pc, #156] @ (87078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87002 │ │ │ │ + bne.n 87020 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (87070 ) │ │ │ │ + ldr r1, [pc, #156] @ (87090 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 86fb6 │ │ │ │ + b.n 86fd4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87074 ) │ │ │ │ - ldr r3, [pc, #100] @ (87058 ) │ │ │ │ + ldr r2, [pc, #132] @ (87094 ) │ │ │ │ + ldr r3, [pc, #104] @ (87078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8704c │ │ │ │ + beq.n 8706a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87038 │ │ │ │ + bne.n 87056 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (87078 ) │ │ │ │ + ldr r0, [pc, #104] @ (87098 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (8707c ) │ │ │ │ + ldr r1, [pc, #100] @ (8709c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 86fb6 │ │ │ │ - ldr r2, [pc, #68] @ (87080 ) │ │ │ │ - ldr r3, [pc, #28] @ (87058 ) │ │ │ │ + b.n 86fd4 │ │ │ │ + ldr r2, [pc, #72] @ (870a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (87078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87002 │ │ │ │ + bne.n 87020 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + nop │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ movs r2, r3 │ │ │ │ - blx r8 │ │ │ │ + blxns r4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 871a4 │ │ │ │ + ldr.w ip, [pc, #268] @ 871c4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (871a8 ) │ │ │ │ + ldr r1, [pc, #264] @ (871c8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (871ac ) │ │ │ │ + ldr r4, [pc, #260] @ (871cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (871b0 ) │ │ │ │ + ldr r5, [pc, #260] @ (871d0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8710a │ │ │ │ - ldr r2, [pc, #236] @ (871b4 ) │ │ │ │ + cbz r0, 8712a │ │ │ │ + ldr r2, [pc, #236] @ (871d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87124 │ │ │ │ + cbnz r0, 87144 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 870fe │ │ │ │ + cbnz r0, 8711e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4afdc │ │ │ │ - ldr r3, [pc, #204] @ (871b8 ) │ │ │ │ + ldr r3, [pc, #204] @ (871d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8710c │ │ │ │ + beq.n 8712c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8710c │ │ │ │ - ldr r1, [pc, #188] @ (871bc ) │ │ │ │ + b.n 8712c │ │ │ │ + ldr r1, [pc, #188] @ (871dc ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (871c0 ) │ │ │ │ - ldr r3, [pc, #156] @ (871ac ) │ │ │ │ + ldr r2, [pc, #176] @ (871e0 ) │ │ │ │ + ldr r3, [pc, #156] @ (871cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87156 │ │ │ │ + bne.n 87176 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (871c4 ) │ │ │ │ + ldr r1, [pc, #156] @ (871e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8710a │ │ │ │ + b.n 8712a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (871c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (871ac ) │ │ │ │ + ldr r2, [pc, #132] @ (871e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (871cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 871a0 │ │ │ │ + beq.n 871c0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8718c │ │ │ │ + bne.n 871ac │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (871cc ) │ │ │ │ + ldr r0, [pc, #100] @ (871ec ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (871d0 ) │ │ │ │ + ldr r1, [pc, #96] @ (871f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8710a │ │ │ │ - ldr r2, [pc, #68] @ (871d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (871ac ) │ │ │ │ + b.n 8712a │ │ │ │ + ldr r2, [pc, #68] @ (871f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (871cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87156 │ │ │ │ + bne.n 87176 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r1, #26 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - mov r4, sp │ │ │ │ + mov r4, r9 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r1, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 872f8 │ │ │ │ + ldr.w ip, [pc, #268] @ 87318 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (872fc ) │ │ │ │ + ldr r1, [pc, #264] @ (8731c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (87300 ) │ │ │ │ + ldr r4, [pc, #260] @ (87320 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (87304 ) │ │ │ │ + ldr r5, [pc, #260] @ (87324 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8725e │ │ │ │ - ldr r2, [pc, #236] @ (87308 ) │ │ │ │ + cbz r0, 8727e │ │ │ │ + ldr r2, [pc, #236] @ (87328 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87278 │ │ │ │ + cbnz r0, 87298 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87252 │ │ │ │ + cbnz r0, 87272 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4bd98 │ │ │ │ - ldr r3, [pc, #204] @ (8730c ) │ │ │ │ + ldr r3, [pc, #204] @ (8732c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87260 │ │ │ │ + beq.n 87280 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87260 │ │ │ │ - ldr r1, [pc, #188] @ (87310 ) │ │ │ │ + b.n 87280 │ │ │ │ + ldr r1, [pc, #188] @ (87330 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (87314 ) │ │ │ │ - ldr r3, [pc, #156] @ (87300 ) │ │ │ │ + ldr r2, [pc, #176] @ (87334 ) │ │ │ │ + ldr r3, [pc, #156] @ (87320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 872aa │ │ │ │ + bne.n 872ca │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (87318 ) │ │ │ │ + ldr r1, [pc, #156] @ (87338 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8725e │ │ │ │ + b.n 8727e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (8731c ) │ │ │ │ - ldr r3, [pc, #100] @ (87300 ) │ │ │ │ + ldr r2, [pc, #132] @ (8733c ) │ │ │ │ + ldr r3, [pc, #100] @ (87320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 872f4 │ │ │ │ + beq.n 87314 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 872e0 │ │ │ │ + bne.n 87300 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (87320 ) │ │ │ │ + ldr r0, [pc, #100] @ (87340 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (87324 ) │ │ │ │ + ldr r1, [pc, #96] @ (87344 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8725e │ │ │ │ - ldr r2, [pc, #68] @ (87328 ) │ │ │ │ - ldr r3, [pc, #28] @ (87300 ) │ │ │ │ + b.n 8727e │ │ │ │ + ldr r2, [pc, #68] @ (87348 ) │ │ │ │ + ldr r3, [pc, #28] @ (87320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 872aa │ │ │ │ + bne.n 872ca │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ + add r8, pc │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r1, #32 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - ldrb r2, [r2, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r2, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #268] @ 8744c │ │ │ │ + ldr.w ip, [pc, #272] @ 87470 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #264] @ (87450 ) │ │ │ │ + ldr r1, [pc, #268] @ (87474 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #260] @ (87454 ) │ │ │ │ + ldr r4, [pc, #264] @ (87478 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #260] @ (87458 ) │ │ │ │ + ldr r5, [pc, #264] @ (8747c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 873b2 │ │ │ │ - ldr r2, [pc, #236] @ (8745c ) │ │ │ │ + cbz r0, 873d4 │ │ │ │ + ldr r2, [pc, #240] @ (87480 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 873cc │ │ │ │ + cbnz r0, 873ee │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 873a6 │ │ │ │ + cbnz r0, 873c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c2d4 │ │ │ │ - ldr r3, [pc, #204] @ (87460 ) │ │ │ │ + blx 4abc0 │ │ │ │ + ldr r3, [pc, #204] @ (87484 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 873b4 │ │ │ │ + beq.n 873d6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 873b4 │ │ │ │ - ldr r1, [pc, #188] @ (87464 ) │ │ │ │ + b.n 873d6 │ │ │ │ + ldr r1, [pc, #188] @ (87488 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (87468 ) │ │ │ │ - ldr r3, [pc, #156] @ (87454 ) │ │ │ │ + ldr r2, [pc, #180] @ (8748c ) │ │ │ │ + ldr r3, [pc, #156] @ (87478 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 873fe │ │ │ │ + bne.n 87420 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (8746c ) │ │ │ │ + ldr r1, [pc, #156] @ (87490 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 873b2 │ │ │ │ + b.n 873d4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87470 ) │ │ │ │ - ldr r3, [pc, #100] @ (87454 ) │ │ │ │ + ldr r2, [pc, #132] @ (87494 ) │ │ │ │ + ldr r3, [pc, #104] @ (87478 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87448 │ │ │ │ + beq.n 8746a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87434 │ │ │ │ + bne.n 87456 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (87474 ) │ │ │ │ + ldr r0, [pc, #104] @ (87498 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (87478 ) │ │ │ │ + ldr r1, [pc, #100] @ (8749c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 873b2 │ │ │ │ - ldr r2, [pc, #68] @ (8747c ) │ │ │ │ - ldr r3, [pc, #28] @ (87454 ) │ │ │ │ + b.n 873d4 │ │ │ │ + ldr r2, [pc, #72] @ (874a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (87478 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 873fe │ │ │ │ + bne.n 87420 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + nop │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - mvns r4, r0 │ │ │ │ + bics r4, r4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 875a4 │ │ │ │ + ldr.w ip, [pc, #272] @ 875c8 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (875a8 ) │ │ │ │ + ldr r1, [pc, #268] @ (875cc ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (875ac ) │ │ │ │ + ldr r4, [pc, #264] @ (875d0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (875b0 ) │ │ │ │ + ldr r5, [pc, #264] @ (875d4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87508 │ │ │ │ - ldr r2, [pc, #240] @ (875b4 ) │ │ │ │ + cbz r0, 8752c │ │ │ │ + ldr r2, [pc, #240] @ (875d8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87522 │ │ │ │ + cbnz r0, 87546 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 874fc │ │ │ │ + cbnz r0, 87520 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4abc0 │ │ │ │ - ldr r3, [pc, #204] @ (875b8 ) │ │ │ │ + blx 4bdbc │ │ │ │ + ldr r3, [pc, #204] @ (875dc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8750a │ │ │ │ + beq.n 8752e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8750a │ │ │ │ - ldr r1, [pc, #188] @ (875bc ) │ │ │ │ + b.n 8752e │ │ │ │ + ldr r1, [pc, #188] @ (875e0 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (875c0 ) │ │ │ │ - ldr r3, [pc, #156] @ (875ac ) │ │ │ │ + ldr r2, [pc, #180] @ (875e4 ) │ │ │ │ + ldr r3, [pc, #156] @ (875d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87554 │ │ │ │ + bne.n 87578 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (875c4 ) │ │ │ │ + ldr r1, [pc, #156] @ (875e8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87508 │ │ │ │ + b.n 8752c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (875c8 ) │ │ │ │ - ldr r3, [pc, #104] @ (875ac ) │ │ │ │ + ldr r2, [pc, #132] @ (875ec ) │ │ │ │ + ldr r3, [pc, #104] @ (875d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8759e │ │ │ │ + beq.n 875c2 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8758a │ │ │ │ + bne.n 875ae │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (875cc ) │ │ │ │ + ldr r0, [pc, #104] @ (875f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (875d0 ) │ │ │ │ + ldr r1, [pc, #100] @ (875f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87508 │ │ │ │ - ldr r2, [pc, #72] @ (875d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (875ac ) │ │ │ │ + b.n 8752c │ │ │ │ + ldr r2, [pc, #72] @ (875f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (875d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87554 │ │ │ │ + bne.n 87578 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #166 @ 0xa6 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r6, #24] │ │ │ │ movs r2, r3 │ │ │ │ - negs r0, r6 │ │ │ │ + negs r4, r1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r7, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r4, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r4, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 876fc │ │ │ │ + ldr.w ip, [pc, #268] @ 8771c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (87700 ) │ │ │ │ + ldr r1, [pc, #264] @ (87720 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (87704 ) │ │ │ │ + ldr r4, [pc, #260] @ (87724 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (87708 ) │ │ │ │ + ldr r5, [pc, #260] @ (87728 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87660 │ │ │ │ - ldr r2, [pc, #240] @ (8770c ) │ │ │ │ + cbz r0, 87682 │ │ │ │ + ldr r2, [pc, #236] @ (8772c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 8767a │ │ │ │ + cbnz r0, 8769c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87654 │ │ │ │ + cbnz r0, 87676 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b18c │ │ │ │ - ldr r3, [pc, #204] @ (87710 ) │ │ │ │ + blx 4c0b4 │ │ │ │ + ldr r3, [pc, #204] @ (87730 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87662 │ │ │ │ + beq.n 87684 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87662 │ │ │ │ - ldr r1, [pc, #188] @ (87714 ) │ │ │ │ + b.n 87684 │ │ │ │ + ldr r1, [pc, #188] @ (87734 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (87718 ) │ │ │ │ - ldr r3, [pc, #156] @ (87704 ) │ │ │ │ + ldr r2, [pc, #176] @ (87738 ) │ │ │ │ + ldr r3, [pc, #156] @ (87724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 876ac │ │ │ │ + bne.n 876ce │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (8771c ) │ │ │ │ + ldr r1, [pc, #156] @ (8773c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87660 │ │ │ │ + b.n 87682 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87720 ) │ │ │ │ - ldr r3, [pc, #104] @ (87704 ) │ │ │ │ + ldr r2, [pc, #132] @ (87740 ) │ │ │ │ + ldr r3, [pc, #100] @ (87724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 876f6 │ │ │ │ + beq.n 87718 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 876e2 │ │ │ │ + bne.n 87704 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (87724 ) │ │ │ │ + ldr r0, [pc, #100] @ (87744 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (87728 ) │ │ │ │ + ldr r1, [pc, #96] @ (87748 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87660 │ │ │ │ - ldr r2, [pc, #72] @ (8772c ) │ │ │ │ - ldr r3, [pc, #28] @ (87704 ) │ │ │ │ + b.n 87682 │ │ │ │ + ldr r2, [pc, #68] @ (8774c ) │ │ │ │ + ldr r3, [pc, #28] @ (87724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 876ac │ │ │ │ + bne.n 876ce │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r1, #16] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r3 │ │ │ │ + lsrs r4, r6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 87854 │ │ │ │ + ldr.w ip, [pc, #268] @ 87870 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (87858 ) │ │ │ │ + ldr r1, [pc, #264] @ (87874 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (8785c ) │ │ │ │ + ldr r4, [pc, #260] @ (87878 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (87860 ) │ │ │ │ + ldr r5, [pc, #260] @ (8787c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 877b8 │ │ │ │ - ldr r2, [pc, #240] @ (87864 ) │ │ │ │ + cbz r0, 877d6 │ │ │ │ + ldr r2, [pc, #236] @ (87880 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 877d2 │ │ │ │ + cbnz r0, 877f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 877ac │ │ │ │ + cbnz r0, 877ca │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a50c │ │ │ │ - ldr r3, [pc, #204] @ (87868 ) │ │ │ │ + blx 4bc00 │ │ │ │ + ldr r3, [pc, #204] @ (87884 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 877ba │ │ │ │ + beq.n 877d8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 877ba │ │ │ │ - ldr r1, [pc, #188] @ (8786c ) │ │ │ │ + b.n 877d8 │ │ │ │ + ldr r1, [pc, #188] @ (87888 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (87870 ) │ │ │ │ - ldr r3, [pc, #156] @ (8785c ) │ │ │ │ + ldr r2, [pc, #176] @ (8788c ) │ │ │ │ + ldr r3, [pc, #156] @ (87878 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87804 │ │ │ │ + bne.n 87822 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (87874 ) │ │ │ │ + ldr r1, [pc, #156] @ (87890 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 877b8 │ │ │ │ + b.n 877d6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87878 ) │ │ │ │ - ldr r3, [pc, #104] @ (8785c ) │ │ │ │ + ldr r2, [pc, #132] @ (87894 ) │ │ │ │ + ldr r3, [pc, #100] @ (87878 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8784e │ │ │ │ + beq.n 8786c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8783a │ │ │ │ + bne.n 87858 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (8787c ) │ │ │ │ + ldr r0, [pc, #100] @ (87898 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (87880 ) │ │ │ │ + ldr r1, [pc, #96] @ (8789c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 877b8 │ │ │ │ - ldr r2, [pc, #72] @ (87884 ) │ │ │ │ - ldr r3, [pc, #28] @ (8785c ) │ │ │ │ + b.n 877d6 │ │ │ │ + ldr r2, [pc, #68] @ (878a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (87878 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87804 │ │ │ │ + bne.n 87822 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + cmp r7, #140 @ 0x8c │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + cmp r7, #2 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 879ac │ │ │ │ + ldr.w ip, [pc, #268] @ 879c4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (879b0 ) │ │ │ │ + ldr r1, [pc, #264] @ (879c8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (879b4 ) │ │ │ │ + ldr r4, [pc, #260] @ (879cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (879b8 ) │ │ │ │ + ldr r5, [pc, #260] @ (879d0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87910 │ │ │ │ - ldr r2, [pc, #240] @ (879bc ) │ │ │ │ + cbz r0, 8792a │ │ │ │ + ldr r2, [pc, #236] @ (879d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 8792a │ │ │ │ + cbnz r0, 87944 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87904 │ │ │ │ + cbnz r0, 8791e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49dd8 │ │ │ │ - ldr r3, [pc, #204] @ (879c0 ) │ │ │ │ + blx 49b98 │ │ │ │ + ldr r3, [pc, #204] @ (879d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87912 │ │ │ │ + beq.n 8792c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87912 │ │ │ │ - ldr r1, [pc, #188] @ (879c4 ) │ │ │ │ + b.n 8792c │ │ │ │ + ldr r1, [pc, #188] @ (879dc ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (879c8 ) │ │ │ │ - ldr r3, [pc, #156] @ (879b4 ) │ │ │ │ + ldr r2, [pc, #176] @ (879e0 ) │ │ │ │ + ldr r3, [pc, #156] @ (879cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8795c │ │ │ │ + bne.n 87976 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (879cc ) │ │ │ │ + ldr r1, [pc, #156] @ (879e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87910 │ │ │ │ + b.n 8792a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (879d0 ) │ │ │ │ - ldr r3, [pc, #104] @ (879b4 ) │ │ │ │ + ldr r2, [pc, #132] @ (879e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (879cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 879a6 │ │ │ │ + beq.n 879c0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87992 │ │ │ │ + bne.n 879ac │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (879d4 ) │ │ │ │ + ldr r0, [pc, #100] @ (879ec ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (879d8 ) │ │ │ │ + ldr r1, [pc, #96] @ (879f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87910 │ │ │ │ - ldr r2, [pc, #72] @ (879dc ) │ │ │ │ - ldr r3, [pc, #28] @ (879b4 ) │ │ │ │ + b.n 8792a │ │ │ │ + ldr r2, [pc, #68] @ (879f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (879cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8795c │ │ │ │ + bne.n 87976 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + cmp r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, #20 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 87b04 │ │ │ │ + ldr.w ip, [pc, #268] @ 87b18 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (87b08 ) │ │ │ │ + ldr r1, [pc, #264] @ (87b1c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (87b0c ) │ │ │ │ + ldr r4, [pc, #260] @ (87b20 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (87b10 ) │ │ │ │ + ldr r5, [pc, #260] @ (87b24 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87a68 │ │ │ │ - ldr r2, [pc, #240] @ (87b14 ) │ │ │ │ + cbz r0, 87a7e │ │ │ │ + ldr r2, [pc, #236] @ (87b28 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87a82 │ │ │ │ + cbnz r0, 87a98 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87a5c │ │ │ │ + cbnz r0, 87a72 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a254 │ │ │ │ - ldr r3, [pc, #204] @ (87b18 ) │ │ │ │ + blx 4b544 │ │ │ │ + ldr r3, [pc, #204] @ (87b2c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87a6a │ │ │ │ + beq.n 87a80 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87a6a │ │ │ │ - ldr r1, [pc, #188] @ (87b1c ) │ │ │ │ + b.n 87a80 │ │ │ │ + ldr r1, [pc, #188] @ (87b30 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (87b20 ) │ │ │ │ - ldr r3, [pc, #156] @ (87b0c ) │ │ │ │ + ldr r2, [pc, #176] @ (87b34 ) │ │ │ │ + ldr r3, [pc, #156] @ (87b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87ab4 │ │ │ │ + bne.n 87aca │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (87b24 ) │ │ │ │ + ldr r1, [pc, #156] @ (87b38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87a68 │ │ │ │ + b.n 87a7e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87b28 ) │ │ │ │ - ldr r3, [pc, #104] @ (87b0c ) │ │ │ │ + ldr r2, [pc, #132] @ (87b3c ) │ │ │ │ + ldr r3, [pc, #100] @ (87b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87afe │ │ │ │ + beq.n 87b14 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87aea │ │ │ │ + bne.n 87b00 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (87b2c ) │ │ │ │ + ldr r0, [pc, #100] @ (87b40 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (87b30 ) │ │ │ │ + ldr r1, [pc, #96] @ (87b44 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87a68 │ │ │ │ - ldr r2, [pc, #72] @ (87b34 ) │ │ │ │ - ldr r3, [pc, #28] @ (87b0c ) │ │ │ │ + b.n 87a7e │ │ │ │ + ldr r2, [pc, #68] @ (87b48 ) │ │ │ │ + ldr r3, [pc, #28] @ (87b20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87ab4 │ │ │ │ + bne.n 87aca │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #16 │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #22 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 87c5c │ │ │ │ + ldr.w ip, [pc, #272] @ 87c70 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (87c60 ) │ │ │ │ + ldr r1, [pc, #268] @ (87c74 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (87c64 ) │ │ │ │ + ldr r4, [pc, #264] @ (87c78 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (87c68 ) │ │ │ │ + ldr r5, [pc, #264] @ (87c7c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87bc0 │ │ │ │ - ldr r2, [pc, #240] @ (87c6c ) │ │ │ │ + cbz r0, 87bd4 │ │ │ │ + ldr r2, [pc, #240] @ (87c80 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87bda │ │ │ │ + cbnz r0, 87bee │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87bb4 │ │ │ │ + cbnz r0, 87bc8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c328 │ │ │ │ - ldr r3, [pc, #204] @ (87c70 ) │ │ │ │ + blx 4a50c │ │ │ │ + ldr r3, [pc, #204] @ (87c84 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87bc2 │ │ │ │ + beq.n 87bd6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87bc2 │ │ │ │ - ldr r1, [pc, #188] @ (87c74 ) │ │ │ │ + b.n 87bd6 │ │ │ │ + ldr r1, [pc, #188] @ (87c88 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (87c78 ) │ │ │ │ - ldr r3, [pc, #156] @ (87c64 ) │ │ │ │ + ldr r2, [pc, #180] @ (87c8c ) │ │ │ │ + ldr r3, [pc, #156] @ (87c78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87c0c │ │ │ │ + bne.n 87c20 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (87c7c ) │ │ │ │ + ldr r1, [pc, #156] @ (87c90 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87bc0 │ │ │ │ + b.n 87bd4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87c80 ) │ │ │ │ - ldr r3, [pc, #104] @ (87c64 ) │ │ │ │ + ldr r2, [pc, #132] @ (87c94 ) │ │ │ │ + ldr r3, [pc, #104] @ (87c78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87c56 │ │ │ │ + beq.n 87c6a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87c42 │ │ │ │ + bne.n 87c56 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (87c84 ) │ │ │ │ + ldr r0, [pc, #104] @ (87c98 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (87c88 ) │ │ │ │ + ldr r1, [pc, #100] @ (87c9c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87bc0 │ │ │ │ - ldr r2, [pc, #72] @ (87c8c ) │ │ │ │ - ldr r3, [pc, #28] @ (87c64 ) │ │ │ │ + b.n 87bd4 │ │ │ │ + ldr r2, [pc, #72] @ (87ca0 ) │ │ │ │ + ldr r3, [pc, #28] @ (87c78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87c0c │ │ │ │ + bne.n 87c20 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #102 @ 0x66 │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r5, #30] │ │ │ │ movs r2, r3 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 87db4 │ │ │ │ + ldr.w ip, [pc, #268] @ 87dc4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (87db8 ) │ │ │ │ + ldr r1, [pc, #264] @ (87dc8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (87dbc ) │ │ │ │ + ldr r4, [pc, #260] @ (87dcc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (87dc0 ) │ │ │ │ + ldr r5, [pc, #260] @ (87dd0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87d18 │ │ │ │ - ldr r2, [pc, #240] @ (87dc4 ) │ │ │ │ + cbz r0, 87d2a │ │ │ │ + ldr r2, [pc, #236] @ (87dd4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87d32 │ │ │ │ + cbnz r0, 87d44 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87d0c │ │ │ │ + cbnz r0, 87d1e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bdbc │ │ │ │ - ldr r3, [pc, #204] @ (87dc8 ) │ │ │ │ + blx 4c2d4 │ │ │ │ + ldr r3, [pc, #204] @ (87dd8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87d1a │ │ │ │ + beq.n 87d2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87d1a │ │ │ │ - ldr r1, [pc, #188] @ (87dcc ) │ │ │ │ + b.n 87d2c │ │ │ │ + ldr r1, [pc, #188] @ (87ddc ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (87dd0 ) │ │ │ │ - ldr r3, [pc, #156] @ (87dbc ) │ │ │ │ + ldr r2, [pc, #176] @ (87de0 ) │ │ │ │ + ldr r3, [pc, #156] @ (87dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87d64 │ │ │ │ + bne.n 87d76 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (87dd4 ) │ │ │ │ + ldr r1, [pc, #156] @ (87de4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87d18 │ │ │ │ + b.n 87d2a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87dd8 ) │ │ │ │ - ldr r3, [pc, #104] @ (87dbc ) │ │ │ │ + ldr r2, [pc, #132] @ (87de8 ) │ │ │ │ + ldr r3, [pc, #100] @ (87dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87dae │ │ │ │ + beq.n 87dc0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87d9a │ │ │ │ + bne.n 87dac │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (87ddc ) │ │ │ │ + ldr r0, [pc, #100] @ (87dec ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (87de0 ) │ │ │ │ + ldr r1, [pc, #96] @ (87df0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87d18 │ │ │ │ - ldr r2, [pc, #72] @ (87de4 ) │ │ │ │ - ldr r3, [pc, #28] @ (87dbc ) │ │ │ │ + b.n 87d2a │ │ │ │ + ldr r2, [pc, #68] @ (87df4 ) │ │ │ │ + ldr r3, [pc, #28] @ (87dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87d64 │ │ │ │ + bne.n 87d76 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r2, #26] │ │ │ │ + strh r0, [r0, #26] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #76 @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r6, #28 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 87f0c │ │ │ │ + ldr.w ip, [pc, #268] @ 87f18 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (87f10 ) │ │ │ │ + ldr r1, [pc, #264] @ (87f1c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (87f14 ) │ │ │ │ + ldr r4, [pc, #260] @ (87f20 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (87f18 ) │ │ │ │ + ldr r5, [pc, #260] @ (87f24 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87e70 │ │ │ │ - ldr r2, [pc, #240] @ (87f1c ) │ │ │ │ + cbz r0, 87e7e │ │ │ │ + ldr r2, [pc, #236] @ (87f28 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87e8a │ │ │ │ + cbnz r0, 87e98 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87e64 │ │ │ │ + cbnz r0, 87e72 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a668 │ │ │ │ - ldr r3, [pc, #204] @ (87f20 ) │ │ │ │ + blx 4b6a0 │ │ │ │ + ldr r3, [pc, #204] @ (87f2c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87e72 │ │ │ │ + beq.n 87e80 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87e72 │ │ │ │ - ldr r1, [pc, #188] @ (87f24 ) │ │ │ │ + b.n 87e80 │ │ │ │ + ldr r1, [pc, #188] @ (87f30 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (87f28 ) │ │ │ │ - ldr r3, [pc, #156] @ (87f14 ) │ │ │ │ + ldr r2, [pc, #176] @ (87f34 ) │ │ │ │ + ldr r3, [pc, #156] @ (87f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87ebc │ │ │ │ + bne.n 87eca │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (87f2c ) │ │ │ │ + ldr r1, [pc, #156] @ (87f38 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87e70 │ │ │ │ + b.n 87e7e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (87f30 ) │ │ │ │ - ldr r3, [pc, #104] @ (87f14 ) │ │ │ │ + ldr r2, [pc, #132] @ (87f3c ) │ │ │ │ + ldr r3, [pc, #100] @ (87f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87f06 │ │ │ │ + beq.n 87f14 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87ef2 │ │ │ │ + bne.n 87f00 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (87f34 ) │ │ │ │ + ldr r0, [pc, #100] @ (87f40 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (87f38 ) │ │ │ │ + ldr r1, [pc, #96] @ (87f44 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87e70 │ │ │ │ - ldr r2, [pc, #72] @ (87f3c ) │ │ │ │ - ldr r3, [pc, #28] @ (87f14 ) │ │ │ │ + b.n 87e7e │ │ │ │ + ldr r2, [pc, #68] @ (87f48 ) │ │ │ │ + ldr r3, [pc, #28] @ (87f20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87ebc │ │ │ │ + bne.n 87eca │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r4, [r3, #14] │ │ │ │ movs r2, r3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 88064 │ │ │ │ + ldr.w ip, [pc, #272] @ 88070 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (88068 ) │ │ │ │ + ldr r1, [pc, #268] @ (88074 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (8806c ) │ │ │ │ + ldr r4, [pc, #264] @ (88078 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (88070 ) │ │ │ │ + ldr r5, [pc, #264] @ (8807c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 87fc8 │ │ │ │ - ldr r2, [pc, #240] @ (88074 ) │ │ │ │ + cbz r0, 87fd4 │ │ │ │ + ldr r2, [pc, #240] @ (88080 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 87fe2 │ │ │ │ + cbnz r0, 87fee │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 87fbc │ │ │ │ + cbnz r0, 87fc8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b954 │ │ │ │ - ldr r3, [pc, #204] @ (88078 ) │ │ │ │ + blx 4c328 │ │ │ │ + ldr r3, [pc, #204] @ (88084 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 87fca │ │ │ │ + beq.n 87fd6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87fca │ │ │ │ - ldr r1, [pc, #188] @ (8807c ) │ │ │ │ + b.n 87fd6 │ │ │ │ + ldr r1, [pc, #188] @ (88088 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (88080 ) │ │ │ │ - ldr r3, [pc, #156] @ (8806c ) │ │ │ │ + ldr r2, [pc, #180] @ (8808c ) │ │ │ │ + ldr r3, [pc, #156] @ (88078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88014 │ │ │ │ + bne.n 88020 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (88084 ) │ │ │ │ + ldr r1, [pc, #156] @ (88090 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 87fc8 │ │ │ │ + b.n 87fd4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (88088 ) │ │ │ │ - ldr r3, [pc, #104] @ (8806c ) │ │ │ │ + ldr r2, [pc, #132] @ (88094 ) │ │ │ │ + ldr r3, [pc, #104] @ (88078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8805e │ │ │ │ + beq.n 8806a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8804a │ │ │ │ + bne.n 88056 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (8808c ) │ │ │ │ + ldr r0, [pc, #104] @ (88098 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (88090 ) │ │ │ │ + ldr r1, [pc, #100] @ (8809c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 87fc8 │ │ │ │ - ldr r2, [pc, #72] @ (88094 ) │ │ │ │ - ldr r3, [pc, #28] @ (8806c ) │ │ │ │ + b.n 87fd4 │ │ │ │ + ldr r2, [pc, #72] @ (880a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (88078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88014 │ │ │ │ + bne.n 88020 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [pc, #672] @ (88330 ) │ │ │ │ + ldr r6, [pc, #784] @ (883ac ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #672] @ (88334 ) │ │ │ │ + ldr r6, [pc, #784] @ (883b0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r5, #30] │ │ │ │ + ldrb r2, [r4, #30] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 881bc │ │ │ │ + ldr.w ip, [pc, #268] @ 881c4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (881c0 ) │ │ │ │ + ldr r1, [pc, #264] @ (881c8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (881c4 ) │ │ │ │ + ldr r4, [pc, #260] @ (881cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (881c8 ) │ │ │ │ + ldr r5, [pc, #260] @ (881d0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 88120 │ │ │ │ - ldr r2, [pc, #240] @ (881cc ) │ │ │ │ + cbz r0, 8812a │ │ │ │ + ldr r2, [pc, #236] @ (881d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #260] @ 0x104 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 8813a │ │ │ │ + cbnz r0, 88144 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 88114 │ │ │ │ + cbnz r0, 8811e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49478 │ │ │ │ - ldr r3, [pc, #204] @ (881d0 ) │ │ │ │ + blx 4af34 │ │ │ │ + ldr r3, [pc, #204] @ (881d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 88122 │ │ │ │ + beq.n 8812c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 88122 │ │ │ │ - ldr r1, [pc, #188] @ (881d4 ) │ │ │ │ + b.n 8812c │ │ │ │ + ldr r1, [pc, #188] @ (881dc ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (881d8 ) │ │ │ │ - ldr r3, [pc, #156] @ (881c4 ) │ │ │ │ + ldr r2, [pc, #176] @ (881e0 ) │ │ │ │ + ldr r3, [pc, #156] @ (881cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8816c │ │ │ │ + bne.n 88176 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (881dc ) │ │ │ │ + ldr r1, [pc, #156] @ (881e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 88120 │ │ │ │ + b.n 8812a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (881e0 ) │ │ │ │ - ldr r3, [pc, #104] @ (881c4 ) │ │ │ │ + ldr r2, [pc, #132] @ (881e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (881cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 881b6 │ │ │ │ + beq.n 881c0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 881a2 │ │ │ │ + bne.n 881ac │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (881e4 ) │ │ │ │ + ldr r0, [pc, #100] @ (881ec ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (881e8 ) │ │ │ │ + ldr r1, [pc, #96] @ (881f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 88120 │ │ │ │ - ldr r2, [pc, #72] @ (881ec ) │ │ │ │ - ldr r3, [pc, #28] @ (881c4 ) │ │ │ │ + b.n 8812a │ │ │ │ + ldr r2, [pc, #68] @ (881f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (881cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8816c │ │ │ │ + bne.n 88176 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r5, #4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r5, [pc, #320] @ (88328 ) │ │ │ │ + ldr r5, [pc, #440] @ (883a8 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [pc, #320] @ (8832c ) │ │ │ │ + ldr r5, [pc, #440] @ (883ac ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 88314 │ │ │ │ + ldr.w ip, [pc, #268] @ 88318 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (88318 ) │ │ │ │ + ldr r1, [pc, #264] @ (8831c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (8831c ) │ │ │ │ + ldr r4, [pc, #260] @ (88320 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (88320 ) │ │ │ │ + ldr r5, [pc, #260] @ (88324 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 88278 │ │ │ │ - ldr r2, [pc, #240] @ (88324 ) │ │ │ │ + cbz r0, 8827e │ │ │ │ + ldr r2, [pc, #236] @ (88328 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 88292 │ │ │ │ + cbnz r0, 88298 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8826c │ │ │ │ + cbnz r0, 88272 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b58c │ │ │ │ - ldr r3, [pc, #204] @ (88328 ) │ │ │ │ + blx 4ba2c │ │ │ │ + ldr r3, [pc, #204] @ (8832c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8827a │ │ │ │ + beq.n 88280 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8827a │ │ │ │ - ldr r1, [pc, #188] @ (8832c ) │ │ │ │ + b.n 88280 │ │ │ │ + ldr r1, [pc, #188] @ (88330 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (88330 ) │ │ │ │ - ldr r3, [pc, #156] @ (8831c ) │ │ │ │ + ldr r2, [pc, #176] @ (88334 ) │ │ │ │ + ldr r3, [pc, #156] @ (88320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 882c4 │ │ │ │ + bne.n 882ca │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (88334 ) │ │ │ │ + ldr r1, [pc, #156] @ (88338 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 88278 │ │ │ │ + b.n 8827e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (88338 ) │ │ │ │ - ldr r3, [pc, #104] @ (8831c ) │ │ │ │ + ldr r2, [pc, #132] @ (8833c ) │ │ │ │ + ldr r3, [pc, #100] @ (88320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8830e │ │ │ │ + beq.n 88314 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 882fa │ │ │ │ + bne.n 88300 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (8833c ) │ │ │ │ + ldr r0, [pc, #100] @ (88340 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (88340 ) │ │ │ │ + ldr r1, [pc, #96] @ (88344 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 88278 │ │ │ │ - ldr r2, [pc, #72] @ (88344 ) │ │ │ │ - ldr r3, [pc, #28] @ (8831c ) │ │ │ │ + b.n 8827e │ │ │ │ + ldr r2, [pc, #68] @ (88348 ) │ │ │ │ + ldr r3, [pc, #28] @ (88320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 882c4 │ │ │ │ + bne.n 882ca │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #10 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r3, [pc, #992] @ (88720 ) │ │ │ │ + ldr r4, [pc, #104] @ (883ac ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [pc, #992] @ (88724 ) │ │ │ │ + ldr r4, [pc, #104] @ (883b0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #272] @ 8846c │ │ │ │ + ldr.w ip, [pc, #268] @ 8846c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #268] @ (88470 ) │ │ │ │ + ldr r1, [pc, #264] @ (88470 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #264] @ (88474 ) │ │ │ │ + ldr r4, [pc, #260] @ (88474 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #264] @ (88478 ) │ │ │ │ + ldr r5, [pc, #260] @ (88478 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 883d0 │ │ │ │ - ldr r2, [pc, #240] @ (8847c ) │ │ │ │ + cbz r0, 883d2 │ │ │ │ + ldr r2, [pc, #236] @ (8847c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 883ea │ │ │ │ + cbnz r0, 883ec │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 883c4 │ │ │ │ + cbnz r0, 883c6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c18c │ │ │ │ + blx 4bfe8 │ │ │ │ ldr r3, [pc, #204] @ (88480 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 883d2 │ │ │ │ + beq.n 883d4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 883d2 │ │ │ │ + b.n 883d4 │ │ │ │ ldr r1, [pc, #188] @ (88484 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (88488 ) │ │ │ │ + ldr r2, [pc, #176] @ (88488 ) │ │ │ │ ldr r3, [pc, #156] @ (88474 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8841c │ │ │ │ + bne.n 8841e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #156] @ (8848c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 883d0 │ │ │ │ + b.n 883d2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (88490 ) │ │ │ │ - ldr r3, [pc, #104] @ (88474 ) │ │ │ │ + ldr r3, [pc, #100] @ (88474 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88466 │ │ │ │ + beq.n 88468 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88452 │ │ │ │ + bne.n 88454 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (88494 ) │ │ │ │ + ldr r0, [pc, #100] @ (88494 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (88498 ) │ │ │ │ + ldr r1, [pc, #96] @ (88498 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 883d0 │ │ │ │ - ldr r2, [pc, #72] @ (8849c ) │ │ │ │ + b.n 883d2 │ │ │ │ + ldr r2, [pc, #68] @ (8849c ) │ │ │ │ ldr r3, [pc, #28] @ (88474 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8841c │ │ │ │ + bne.n 8841e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [pc, #640] @ (88718 ) │ │ │ │ + ldr r2, [pc, #792] @ (887b0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [pc, #640] @ (8871c ) │ │ │ │ + ldr r2, [pc, #792] @ (887b4 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #272] @ 885c4 │ │ │ │ @@ -101029,25 +101030,25 @@ │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 88528 │ │ │ │ ldr r2, [pc, #240] @ (885d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ bl 53350 │ │ │ │ cbnz r0, 88542 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ cbnz r0, 8851c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b0d8 │ │ │ │ + blx 4b58c │ │ │ │ ldr r3, [pc, #204] @ (885d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 8852a │ │ │ │ adds r3, #1 │ │ │ │ @@ -101118,2438 +101119,2438 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88574 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrb r4, [r0, #13] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #12] │ │ │ │ movs r2, r3 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r1, #11] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r3, #10] │ │ │ │ movs r2, r3 │ │ │ │ - ldr r1, [pc, #288] @ (88710 ) │ │ │ │ + ldr r1, [pc, #448] @ (887b0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [pc, #288] @ (88714 ) │ │ │ │ + ldr r1, [pc, #448] @ (887b4 ) │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r1, #9] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 88724 │ │ │ │ + ldr.w lr, [pc, #288] @ 88728 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 88728 │ │ │ │ + ldr.w ip, [pc, #284] @ 8872c │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (8872c ) │ │ │ │ + ldr r1, [pc, #276] @ (88730 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8868a │ │ │ │ - ldr r2, [pc, #244] @ (88730 ) │ │ │ │ + cbz r0, 8868c │ │ │ │ + ldr r2, [pc, #248] @ (88734 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 886a4 │ │ │ │ + cbnz r0, 886a6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8867e │ │ │ │ + cbnz r0, 88680 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a728 │ │ │ │ - ldr r2, [pc, #208] @ (88734 ) │ │ │ │ - ldr r3, [pc, #196] @ (88728 ) │ │ │ │ + blx 49efc │ │ │ │ + ldr r2, [pc, #212] @ (88738 ) │ │ │ │ + ldr r3, [pc, #196] @ (8872c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 886d6 │ │ │ │ + bne.n 886d8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (88738 ) │ │ │ │ + ldr r1, [pc, #184] @ (8873c ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (8873c ) │ │ │ │ - ldr r3, [pc, #152] @ (88728 ) │ │ │ │ + ldr r2, [pc, #176] @ (88740 ) │ │ │ │ + ldr r3, [pc, #156] @ (8872c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 886d6 │ │ │ │ + bne.n 886d8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (88740 ) │ │ │ │ + ldr r1, [pc, #152] @ (88744 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8868a │ │ │ │ + b.n 8868c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 886da │ │ │ │ - ldr r2, [pc, #128] @ (88744 ) │ │ │ │ - ldr r3, [pc, #96] @ (88728 ) │ │ │ │ + beq.n 886dc │ │ │ │ + ldr r2, [pc, #128] @ (88748 ) │ │ │ │ + ldr r3, [pc, #100] @ (8872c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88720 │ │ │ │ + beq.n 88722 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (88748 ) │ │ │ │ + ldr r0, [pc, #104] @ (8874c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (8874c ) │ │ │ │ + ldr r1, [pc, #100] @ (88750 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8868a │ │ │ │ + b.n 8868c │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (88750 ) │ │ │ │ - ldr r3, [pc, #24] @ (88728 ) │ │ │ │ + ldr r2, [pc, #68] @ (88754 ) │ │ │ │ + ldr r3, [pc, #24] @ (8872c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 886d6 │ │ │ │ + bne.n 886d8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r3, #24 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #246 @ 0xf6 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #30 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + ldr r0, [pc, #64] @ (88790 ) │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + ldr r0, [pc, #64] @ (88794 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 88880 │ │ │ │ + ldr.w lr, [pc, #284] @ 88884 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 88884 │ │ │ │ + ldr.w ip, [pc, #280] @ 88888 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (88888 ) │ │ │ │ + ldr r1, [pc, #272] @ (8888c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 887e6 │ │ │ │ - ldr r2, [pc, #244] @ (8888c ) │ │ │ │ + cbz r0, 887ea │ │ │ │ + ldr r2, [pc, #244] @ (88890 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 88800 │ │ │ │ + cbnz r0, 88804 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 887da │ │ │ │ + cbnz r0, 887de │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aaa0 │ │ │ │ - ldr r2, [pc, #208] @ (88890 ) │ │ │ │ - ldr r3, [pc, #196] @ (88884 ) │ │ │ │ + blx 4b090 │ │ │ │ + ldr r2, [pc, #208] @ (88894 ) │ │ │ │ + ldr r3, [pc, #196] @ (88888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88832 │ │ │ │ + bne.n 88836 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (88894 ) │ │ │ │ + ldr r1, [pc, #184] @ (88898 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (88898 ) │ │ │ │ - ldr r3, [pc, #152] @ (88884 ) │ │ │ │ + ldr r2, [pc, #176] @ (8889c ) │ │ │ │ + ldr r3, [pc, #152] @ (88888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88832 │ │ │ │ + bne.n 88836 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (8889c ) │ │ │ │ + ldr r1, [pc, #152] @ (888a0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 887e6 │ │ │ │ + b.n 887ea │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 88836 │ │ │ │ - ldr r2, [pc, #128] @ (888a0 ) │ │ │ │ - ldr r3, [pc, #96] @ (88884 ) │ │ │ │ + beq.n 8883a │ │ │ │ + ldr r2, [pc, #128] @ (888a4 ) │ │ │ │ + ldr r3, [pc, #96] @ (88888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8887c │ │ │ │ + beq.n 88880 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (888a4 ) │ │ │ │ + ldr r0, [pc, #100] @ (888a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (888a8 ) │ │ │ │ + ldr r1, [pc, #96] @ (888ac ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 887e6 │ │ │ │ + b.n 887ea │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (888ac ) │ │ │ │ - ldr r3, [pc, #24] @ (88884 ) │ │ │ │ + ldr r2, [pc, #64] @ (888b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (88888 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88832 │ │ │ │ + bne.n 88836 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #150 @ 0x96 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ movs r2, r3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r6 │ │ │ │ movs r2, r1 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r6 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 889dc │ │ │ │ + ldr.w lr, [pc, #284] @ 889e0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 889e0 │ │ │ │ + ldr.w ip, [pc, #280] @ 889e4 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (889e4 ) │ │ │ │ + ldr r1, [pc, #272] @ (889e8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 88942 │ │ │ │ - ldr r2, [pc, #244] @ (889e8 ) │ │ │ │ + cbz r0, 88946 │ │ │ │ + ldr r2, [pc, #244] @ (889ec ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 8895c │ │ │ │ + cbnz r0, 88960 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 88936 │ │ │ │ + cbnz r0, 8893a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a0c8 │ │ │ │ - ldr r2, [pc, #208] @ (889ec ) │ │ │ │ - ldr r3, [pc, #196] @ (889e0 ) │ │ │ │ + blx 4a4dc │ │ │ │ + ldr r2, [pc, #208] @ (889f0 ) │ │ │ │ + ldr r3, [pc, #196] @ (889e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8898e │ │ │ │ + bne.n 88992 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (889f0 ) │ │ │ │ + ldr r1, [pc, #184] @ (889f4 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (889f4 ) │ │ │ │ - ldr r3, [pc, #152] @ (889e0 ) │ │ │ │ + ldr r2, [pc, #176] @ (889f8 ) │ │ │ │ + ldr r3, [pc, #152] @ (889e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8898e │ │ │ │ + bne.n 88992 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (889f8 ) │ │ │ │ + ldr r1, [pc, #152] @ (889fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 88942 │ │ │ │ + b.n 88946 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 88992 │ │ │ │ - ldr r2, [pc, #128] @ (889fc ) │ │ │ │ - ldr r3, [pc, #96] @ (889e0 ) │ │ │ │ + beq.n 88996 │ │ │ │ + ldr r2, [pc, #128] @ (88a00 ) │ │ │ │ + ldr r3, [pc, #96] @ (889e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 889d8 │ │ │ │ + beq.n 889dc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (88a00 ) │ │ │ │ + ldr r0, [pc, #100] @ (88a04 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (88a04 ) │ │ │ │ + ldr r1, [pc, #96] @ (88a08 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 88942 │ │ │ │ + b.n 88946 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (88a08 ) │ │ │ │ - ldr r3, [pc, #24] @ (889e0 ) │ │ │ │ + ldr r2, [pc, #64] @ (88a0c ) │ │ │ │ + ldr r3, [pc, #24] @ (889e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8898e │ │ │ │ + bne.n 88992 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #16 │ │ │ │ + cmp r2, #0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, sl │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, sl │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 88b38 │ │ │ │ + ldr.w lr, [pc, #288] @ 88b40 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 88b3c │ │ │ │ + ldr.w ip, [pc, #284] @ 88b44 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (88b40 ) │ │ │ │ + ldr r1, [pc, #276] @ (88b48 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 88a9e │ │ │ │ - ldr r2, [pc, #244] @ (88b44 ) │ │ │ │ + cbz r0, 88aa4 │ │ │ │ + ldr r2, [pc, #248] @ (88b4c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 88ab8 │ │ │ │ + cbnz r0, 88abe │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 88a92 │ │ │ │ + cbnz r0, 88a98 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c054 │ │ │ │ - ldr r2, [pc, #208] @ (88b48 ) │ │ │ │ - ldr r3, [pc, #196] @ (88b3c ) │ │ │ │ + blx 4a71c │ │ │ │ + ldr r2, [pc, #212] @ (88b50 ) │ │ │ │ + ldr r3, [pc, #196] @ (88b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88aea │ │ │ │ + bne.n 88af0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (88b4c ) │ │ │ │ + ldr r1, [pc, #184] @ (88b54 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (88b50 ) │ │ │ │ - ldr r3, [pc, #152] @ (88b3c ) │ │ │ │ + ldr r2, [pc, #176] @ (88b58 ) │ │ │ │ + ldr r3, [pc, #156] @ (88b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88aea │ │ │ │ + bne.n 88af0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (88b54 ) │ │ │ │ + ldr r1, [pc, #152] @ (88b5c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 88a9e │ │ │ │ + b.n 88aa4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 88aee │ │ │ │ - ldr r2, [pc, #128] @ (88b58 ) │ │ │ │ - ldr r3, [pc, #96] @ (88b3c ) │ │ │ │ + beq.n 88af4 │ │ │ │ + ldr r2, [pc, #128] @ (88b60 ) │ │ │ │ + ldr r3, [pc, #100] @ (88b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88b34 │ │ │ │ + beq.n 88b3a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (88b5c ) │ │ │ │ + ldr r0, [pc, #104] @ (88b64 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (88b60 ) │ │ │ │ + ldr r1, [pc, #100] @ (88b68 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 88a9e │ │ │ │ + b.n 88aa4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (88b64 ) │ │ │ │ - ldr r3, [pc, #24] @ (88b3c ) │ │ │ │ + ldr r2, [pc, #68] @ (88b6c ) │ │ │ │ + ldr r3, [pc, #24] @ (88b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88aea │ │ │ │ + bne.n 88af0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + nop │ │ │ │ + strb r2, [r2, #23] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ movs r2, r3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r0, r7 │ │ │ │ movs r2, r1 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r0, r7 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 88c94 │ │ │ │ + ldr.w lr, [pc, #284] @ 88c9c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 88c98 │ │ │ │ + ldr.w ip, [pc, #280] @ 88ca0 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (88c9c ) │ │ │ │ + ldr r1, [pc, #272] @ (88ca4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 88bfa │ │ │ │ - ldr r2, [pc, #244] @ (88ca0 ) │ │ │ │ + cbz r0, 88c02 │ │ │ │ + ldr r2, [pc, #244] @ (88ca8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 88c14 │ │ │ │ + cbnz r0, 88c1c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 88bee │ │ │ │ + cbnz r0, 88bf6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a8e0 │ │ │ │ - ldr r2, [pc, #208] @ (88ca4 ) │ │ │ │ - ldr r3, [pc, #196] @ (88c98 ) │ │ │ │ + ldr r2, [pc, #208] @ (88cac ) │ │ │ │ + ldr r3, [pc, #196] @ (88ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88c46 │ │ │ │ + bne.n 88c4e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (88ca8 ) │ │ │ │ + ldr r1, [pc, #184] @ (88cb0 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (88cac ) │ │ │ │ - ldr r3, [pc, #152] @ (88c98 ) │ │ │ │ + ldr r2, [pc, #176] @ (88cb4 ) │ │ │ │ + ldr r3, [pc, #152] @ (88ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88c46 │ │ │ │ + bne.n 88c4e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (88cb0 ) │ │ │ │ + ldr r1, [pc, #152] @ (88cb8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 88bfa │ │ │ │ + b.n 88c02 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 88c4a │ │ │ │ - ldr r2, [pc, #128] @ (88cb4 ) │ │ │ │ - ldr r3, [pc, #96] @ (88c98 ) │ │ │ │ + beq.n 88c52 │ │ │ │ + ldr r2, [pc, #128] @ (88cbc ) │ │ │ │ + ldr r3, [pc, #96] @ (88ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88c90 │ │ │ │ + beq.n 88c98 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (88cb8 ) │ │ │ │ + ldr r0, [pc, #100] @ (88cc0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (88cbc ) │ │ │ │ + ldr r1, [pc, #96] @ (88cc4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 88bfa │ │ │ │ + b.n 88c02 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (88cc0 ) │ │ │ │ - ldr r3, [pc, #24] @ (88c98 ) │ │ │ │ + ldr r2, [pc, #64] @ (88cc8 ) │ │ │ │ + ldr r3, [pc, #24] @ (88ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88c46 │ │ │ │ + bne.n 88c4e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ movs r2, r3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r2, r3 │ │ │ │ movs r2, r1 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r2, r3 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 88df0 │ │ │ │ + ldr.w lr, [pc, #284] @ 88df8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 88df4 │ │ │ │ + ldr.w ip, [pc, #280] @ 88dfc │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (88df8 ) │ │ │ │ + ldr r1, [pc, #272] @ (88e00 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 88d56 │ │ │ │ - ldr r2, [pc, #244] @ (88dfc ) │ │ │ │ + cbz r0, 88d5e │ │ │ │ + ldr r2, [pc, #244] @ (88e04 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 88d70 │ │ │ │ + cbnz r0, 88d78 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 88d4a │ │ │ │ + cbnz r0, 88d52 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 496ac │ │ │ │ - ldr r2, [pc, #208] @ (88e00 ) │ │ │ │ - ldr r3, [pc, #196] @ (88df4 ) │ │ │ │ + blx 4a728 │ │ │ │ + ldr r2, [pc, #208] @ (88e08 ) │ │ │ │ + ldr r3, [pc, #196] @ (88dfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88da2 │ │ │ │ + bne.n 88daa │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (88e04 ) │ │ │ │ + ldr r1, [pc, #184] @ (88e0c ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (88e08 ) │ │ │ │ - ldr r3, [pc, #152] @ (88df4 ) │ │ │ │ + ldr r2, [pc, #176] @ (88e10 ) │ │ │ │ + ldr r3, [pc, #152] @ (88dfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88da2 │ │ │ │ + bne.n 88daa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (88e0c ) │ │ │ │ + ldr r1, [pc, #152] @ (88e14 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 88d56 │ │ │ │ + b.n 88d5e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 88da6 │ │ │ │ - ldr r2, [pc, #128] @ (88e10 ) │ │ │ │ - ldr r3, [pc, #96] @ (88df4 ) │ │ │ │ + beq.n 88dae │ │ │ │ + ldr r2, [pc, #128] @ (88e18 ) │ │ │ │ + ldr r3, [pc, #96] @ (88dfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88dec │ │ │ │ + beq.n 88df4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (88e14 ) │ │ │ │ + ldr r0, [pc, #100] @ (88e1c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (88e18 ) │ │ │ │ + ldr r1, [pc, #96] @ (88e20 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 88d56 │ │ │ │ + b.n 88d5e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (88e1c ) │ │ │ │ - ldr r3, [pc, #24] @ (88df4 ) │ │ │ │ + ldr r2, [pc, #64] @ (88e24 ) │ │ │ │ + ldr r3, [pc, #24] @ (88dfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88da2 │ │ │ │ + bne.n 88daa │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #24 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r2, [r4, #9] │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r7 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r7 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r0, [r3, #8] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 88f4c │ │ │ │ + ldr.w lr, [pc, #284] @ 88f54 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 88f50 │ │ │ │ + ldr.w ip, [pc, #280] @ 88f58 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (88f54 ) │ │ │ │ + ldr r1, [pc, #272] @ (88f5c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 88eb2 │ │ │ │ - ldr r2, [pc, #244] @ (88f58 ) │ │ │ │ + cbz r0, 88eba │ │ │ │ + ldr r2, [pc, #244] @ (88f60 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 88ecc │ │ │ │ + cbnz r0, 88ed4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 88ea6 │ │ │ │ + cbnz r0, 88eae │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx 4b0a8 │ │ │ │ - ldr r2, [pc, #208] @ (88f5c ) │ │ │ │ - ldr r3, [pc, #196] @ (88f50 ) │ │ │ │ + ldr r2, [pc, #208] @ (88f64 ) │ │ │ │ + ldr r3, [pc, #196] @ (88f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88efe │ │ │ │ + bne.n 88f06 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (88f60 ) │ │ │ │ + ldr r1, [pc, #184] @ (88f68 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (88f64 ) │ │ │ │ - ldr r3, [pc, #152] @ (88f50 ) │ │ │ │ + ldr r2, [pc, #176] @ (88f6c ) │ │ │ │ + ldr r3, [pc, #152] @ (88f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88efe │ │ │ │ + bne.n 88f06 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (88f68 ) │ │ │ │ + ldr r1, [pc, #152] @ (88f70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 88eb2 │ │ │ │ + b.n 88eba │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 88f02 │ │ │ │ - ldr r2, [pc, #128] @ (88f6c ) │ │ │ │ - ldr r3, [pc, #96] @ (88f50 ) │ │ │ │ + beq.n 88f0a │ │ │ │ + ldr r2, [pc, #128] @ (88f74 ) │ │ │ │ + ldr r3, [pc, #96] @ (88f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88f48 │ │ │ │ + beq.n 88f50 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (88f70 ) │ │ │ │ + ldr r0, [pc, #100] @ (88f78 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (88f74 ) │ │ │ │ + ldr r1, [pc, #96] @ (88f7c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 88eb2 │ │ │ │ + b.n 88eba │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (88f78 ) │ │ │ │ - ldr r3, [pc, #24] @ (88f50 ) │ │ │ │ + ldr r2, [pc, #64] @ (88f80 ) │ │ │ │ + ldr r3, [pc, #24] @ (88f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88efe │ │ │ │ + bne.n 88f06 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r6, [r7, #4] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #18 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ movs r2, r1 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 890a8 │ │ │ │ + ldr.w lr, [pc, #284] @ 890b0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 890ac │ │ │ │ + ldr.w ip, [pc, #280] @ 890b4 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (890b0 ) │ │ │ │ + ldr r1, [pc, #272] @ (890b8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8900e │ │ │ │ - ldr r2, [pc, #244] @ (890b4 ) │ │ │ │ + cbz r0, 89016 │ │ │ │ + ldr r2, [pc, #244] @ (890bc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 89028 │ │ │ │ + cbnz r0, 89030 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 89002 │ │ │ │ + cbnz r0, 8900a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a4dc │ │ │ │ - ldr r2, [pc, #208] @ (890b8 ) │ │ │ │ - ldr r3, [pc, #196] @ (890ac ) │ │ │ │ + blx 49ac0 │ │ │ │ + ldr r2, [pc, #208] @ (890c0 ) │ │ │ │ + ldr r3, [pc, #196] @ (890b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8905a │ │ │ │ + bne.n 89062 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (890bc ) │ │ │ │ + ldr r1, [pc, #184] @ (890c4 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (890c0 ) │ │ │ │ - ldr r3, [pc, #152] @ (890ac ) │ │ │ │ + ldr r2, [pc, #176] @ (890c8 ) │ │ │ │ + ldr r3, [pc, #152] @ (890b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8905a │ │ │ │ + bne.n 89062 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (890c4 ) │ │ │ │ + ldr r1, [pc, #152] @ (890cc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8900e │ │ │ │ + b.n 89016 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8905e │ │ │ │ - ldr r2, [pc, #128] @ (890c8 ) │ │ │ │ - ldr r3, [pc, #96] @ (890ac ) │ │ │ │ + beq.n 89066 │ │ │ │ + ldr r2, [pc, #128] @ (890d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (890b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 890a4 │ │ │ │ + beq.n 890ac │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (890cc ) │ │ │ │ + ldr r0, [pc, #100] @ (890d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (890d0 ) │ │ │ │ + ldr r1, [pc, #96] @ (890d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8900e │ │ │ │ + b.n 89016 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (890d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (890ac ) │ │ │ │ + ldr r2, [pc, #64] @ (890dc ) │ │ │ │ + ldr r3, [pc, #24] @ (890b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8905a │ │ │ │ + bne.n 89062 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #28 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, #26 │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 89204 │ │ │ │ + ldr.w lr, [pc, #284] @ 8920c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 89208 │ │ │ │ + ldr.w ip, [pc, #280] @ 89210 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (8920c ) │ │ │ │ + ldr r1, [pc, #272] @ (89214 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8916a │ │ │ │ - ldr r2, [pc, #244] @ (89210 ) │ │ │ │ + cbz r0, 89172 │ │ │ │ + ldr r2, [pc, #244] @ (89218 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 89184 │ │ │ │ + cbnz r0, 8918c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8915e │ │ │ │ + cbnz r0, 89166 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b090 │ │ │ │ - ldr r2, [pc, #208] @ (89214 ) │ │ │ │ - ldr r3, [pc, #196] @ (89208 ) │ │ │ │ + blx 4c054 │ │ │ │ + ldr r2, [pc, #208] @ (8921c ) │ │ │ │ + ldr r3, [pc, #196] @ (89210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 891b6 │ │ │ │ + bne.n 891be │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (89218 ) │ │ │ │ + ldr r1, [pc, #184] @ (89220 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (8921c ) │ │ │ │ - ldr r3, [pc, #152] @ (89208 ) │ │ │ │ + ldr r2, [pc, #176] @ (89224 ) │ │ │ │ + ldr r3, [pc, #152] @ (89210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 891b6 │ │ │ │ + bne.n 891be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (89220 ) │ │ │ │ + ldr r1, [pc, #152] @ (89228 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8916a │ │ │ │ + b.n 89172 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 891ba │ │ │ │ - ldr r2, [pc, #128] @ (89224 ) │ │ │ │ - ldr r3, [pc, #96] @ (89208 ) │ │ │ │ + beq.n 891c2 │ │ │ │ + ldr r2, [pc, #128] @ (8922c ) │ │ │ │ + ldr r3, [pc, #96] @ (89210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89200 │ │ │ │ + beq.n 89208 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (89228 ) │ │ │ │ + ldr r0, [pc, #100] @ (89230 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (8922c ) │ │ │ │ + ldr r1, [pc, #96] @ (89234 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8916a │ │ │ │ + b.n 89172 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (89230 ) │ │ │ │ - ldr r3, [pc, #24] @ (89208 ) │ │ │ │ + ldr r2, [pc, #64] @ (89238 ) │ │ │ │ + ldr r3, [pc, #24] @ (89210 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 891b6 │ │ │ │ + bne.n 891be │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #16 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #14 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 89360 │ │ │ │ + ldr.w lr, [pc, #288] @ 8936c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 89364 │ │ │ │ + ldr.w ip, [pc, #284] @ 89370 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (89368 ) │ │ │ │ + ldr r1, [pc, #276] @ (89374 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 892c6 │ │ │ │ - ldr r2, [pc, #244] @ (8936c ) │ │ │ │ + cbz r0, 892d0 │ │ │ │ + ldr r2, [pc, #248] @ (89378 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 892e0 │ │ │ │ + cbnz r0, 892ea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 892ba │ │ │ │ + cbnz r0, 892c4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 494f0 │ │ │ │ - ldr r2, [pc, #208] @ (89370 ) │ │ │ │ - ldr r3, [pc, #196] @ (89364 ) │ │ │ │ + blx 495a4 │ │ │ │ + ldr r2, [pc, #212] @ (8937c ) │ │ │ │ + ldr r3, [pc, #196] @ (89370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89312 │ │ │ │ + bne.n 8931c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (89374 ) │ │ │ │ + ldr r1, [pc, #184] @ (89380 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (89378 ) │ │ │ │ - ldr r3, [pc, #152] @ (89364 ) │ │ │ │ + ldr r2, [pc, #176] @ (89384 ) │ │ │ │ + ldr r3, [pc, #156] @ (89370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89312 │ │ │ │ + bne.n 8931c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (8937c ) │ │ │ │ + ldr r1, [pc, #152] @ (89388 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 892c6 │ │ │ │ + b.n 892d0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 89316 │ │ │ │ - ldr r2, [pc, #128] @ (89380 ) │ │ │ │ - ldr r3, [pc, #96] @ (89364 ) │ │ │ │ + beq.n 89320 │ │ │ │ + ldr r2, [pc, #128] @ (8938c ) │ │ │ │ + ldr r3, [pc, #100] @ (89370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8935c │ │ │ │ + beq.n 89366 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (89384 ) │ │ │ │ + ldr r0, [pc, #104] @ (89390 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (89388 ) │ │ │ │ + ldr r1, [pc, #100] @ (89394 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 892c6 │ │ │ │ + b.n 892d0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (8938c ) │ │ │ │ - ldr r3, [pc, #24] @ (89364 ) │ │ │ │ + ldr r2, [pc, #68] @ (89398 ) │ │ │ │ + ldr r3, [pc, #24] @ (89370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89312 │ │ │ │ + bne.n 8931c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + nop │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 894bc │ │ │ │ + ldr.w lr, [pc, #284] @ 894c8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 894c0 │ │ │ │ + ldr.w ip, [pc, #280] @ 894cc │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (894c4 ) │ │ │ │ + ldr r1, [pc, #272] @ (894d0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 89422 │ │ │ │ - ldr r2, [pc, #244] @ (894c8 ) │ │ │ │ + cbz r0, 8942e │ │ │ │ + ldr r2, [pc, #244] @ (894d4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 8943c │ │ │ │ + cbnz r0, 89448 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 89416 │ │ │ │ + cbnz r0, 89422 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49ac0 │ │ │ │ - ldr r2, [pc, #208] @ (894cc ) │ │ │ │ - ldr r3, [pc, #196] @ (894c0 ) │ │ │ │ + blx 496ac │ │ │ │ + ldr r2, [pc, #208] @ (894d8 ) │ │ │ │ + ldr r3, [pc, #196] @ (894cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8946e │ │ │ │ + bne.n 8947a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (894d0 ) │ │ │ │ + ldr r1, [pc, #184] @ (894dc ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (894d4 ) │ │ │ │ - ldr r3, [pc, #152] @ (894c0 ) │ │ │ │ + ldr r2, [pc, #176] @ (894e0 ) │ │ │ │ + ldr r3, [pc, #152] @ (894cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8946e │ │ │ │ + bne.n 8947a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (894d8 ) │ │ │ │ + ldr r1, [pc, #152] @ (894e4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 89422 │ │ │ │ + b.n 8942e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 89472 │ │ │ │ - ldr r2, [pc, #128] @ (894dc ) │ │ │ │ - ldr r3, [pc, #96] @ (894c0 ) │ │ │ │ + beq.n 8947e │ │ │ │ + ldr r2, [pc, #128] @ (894e8 ) │ │ │ │ + ldr r3, [pc, #96] @ (894cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 894b8 │ │ │ │ + beq.n 894c4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (894e0 ) │ │ │ │ + ldr r0, [pc, #100] @ (894ec ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (894e4 ) │ │ │ │ + ldr r1, [pc, #96] @ (894f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 89422 │ │ │ │ + b.n 8942e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (894e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (894c0 ) │ │ │ │ + ldr r2, [pc, #64] @ (894f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (894cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8946e │ │ │ │ + bne.n 8947a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #44 @ 0x2c │ │ │ │ + movs r7, #20 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 89618 │ │ │ │ + ldr.w lr, [pc, #284] @ 89624 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 8961c │ │ │ │ + ldr.w ip, [pc, #280] @ 89628 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (89620 ) │ │ │ │ + ldr r1, [pc, #272] @ (8962c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 8957e │ │ │ │ - ldr r2, [pc, #244] @ (89624 ) │ │ │ │ + cbz r0, 8958a │ │ │ │ + ldr r2, [pc, #244] @ (89630 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 89598 │ │ │ │ + cbnz r0, 895a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 89572 │ │ │ │ + cbnz r0, 8957e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a35c │ │ │ │ - ldr r2, [pc, #208] @ (89628 ) │ │ │ │ - ldr r3, [pc, #196] @ (8961c ) │ │ │ │ + blx 4aaa0 │ │ │ │ + ldr r2, [pc, #208] @ (89634 ) │ │ │ │ + ldr r3, [pc, #196] @ (89628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 895ca │ │ │ │ + bne.n 895d6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (8962c ) │ │ │ │ + ldr r1, [pc, #184] @ (89638 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (89630 ) │ │ │ │ - ldr r3, [pc, #152] @ (8961c ) │ │ │ │ + ldr r2, [pc, #176] @ (8963c ) │ │ │ │ + ldr r3, [pc, #152] @ (89628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 895ca │ │ │ │ + bne.n 895d6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (89634 ) │ │ │ │ + ldr r1, [pc, #152] @ (89640 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8957e │ │ │ │ + b.n 8958a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 895ce │ │ │ │ - ldr r2, [pc, #128] @ (89638 ) │ │ │ │ - ldr r3, [pc, #96] @ (8961c ) │ │ │ │ + beq.n 895da │ │ │ │ + ldr r2, [pc, #128] @ (89644 ) │ │ │ │ + ldr r3, [pc, #96] @ (89628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89614 │ │ │ │ + beq.n 89620 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (8963c ) │ │ │ │ + ldr r0, [pc, #100] @ (89648 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (89640 ) │ │ │ │ + ldr r1, [pc, #96] @ (8964c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8957e │ │ │ │ + b.n 8958a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (89644 ) │ │ │ │ - ldr r3, [pc, #24] @ (8961c ) │ │ │ │ + ldr r2, [pc, #64] @ (89650 ) │ │ │ │ + ldr r3, [pc, #24] @ (89628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 895ca │ │ │ │ + bne.n 895d6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + subs r1, #18 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + subs r1, #18 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #284] @ 89774 │ │ │ │ + ldr.w lr, [pc, #284] @ 89780 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #280] @ 89778 │ │ │ │ + ldr.w ip, [pc, #280] @ 89784 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #272] @ (8977c ) │ │ │ │ + ldr r1, [pc, #272] @ (89788 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 896da │ │ │ │ - ldr r2, [pc, #244] @ (89780 ) │ │ │ │ + cbz r0, 896e6 │ │ │ │ + ldr r2, [pc, #244] @ (8978c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 896f4 │ │ │ │ + cbnz r0, 89700 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 896ce │ │ │ │ + cbnz r0, 896da │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a7f4 │ │ │ │ - ldr r2, [pc, #208] @ (89784 ) │ │ │ │ - ldr r3, [pc, #196] @ (89778 ) │ │ │ │ + blx 494f0 │ │ │ │ + ldr r2, [pc, #208] @ (89790 ) │ │ │ │ + ldr r3, [pc, #196] @ (89784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89726 │ │ │ │ + bne.n 89732 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (89788 ) │ │ │ │ + ldr r1, [pc, #184] @ (89794 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (8978c ) │ │ │ │ - ldr r3, [pc, #152] @ (89778 ) │ │ │ │ + ldr r2, [pc, #176] @ (89798 ) │ │ │ │ + ldr r3, [pc, #152] @ (89784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89726 │ │ │ │ + bne.n 89732 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (89790 ) │ │ │ │ + ldr r1, [pc, #152] @ (8979c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 896da │ │ │ │ + b.n 896e6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 8972a │ │ │ │ - ldr r2, [pc, #128] @ (89794 ) │ │ │ │ - ldr r3, [pc, #96] @ (89778 ) │ │ │ │ + beq.n 89736 │ │ │ │ + ldr r2, [pc, #128] @ (897a0 ) │ │ │ │ + ldr r3, [pc, #96] @ (89784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89770 │ │ │ │ + beq.n 8977c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (89798 ) │ │ │ │ + ldr r0, [pc, #100] @ (897a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (8979c ) │ │ │ │ + ldr r1, [pc, #96] @ (897a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 896da │ │ │ │ + b.n 896e6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (897a0 ) │ │ │ │ - ldr r3, [pc, #24] @ (89778 ) │ │ │ │ + ldr r2, [pc, #64] @ (897ac ) │ │ │ │ + ldr r3, [pc, #24] @ (89784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89726 │ │ │ │ + bne.n 89732 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #288] @ 898d4 │ │ │ │ + ldr.w lr, [pc, #284] @ 898dc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 898d8 │ │ │ │ + ldr.w ip, [pc, #280] @ 898e0 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (898dc ) │ │ │ │ + ldr r1, [pc, #272] @ (898e4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 89838 │ │ │ │ - ldr r2, [pc, #248] @ (898e0 ) │ │ │ │ + cbz r0, 89842 │ │ │ │ + ldr r2, [pc, #244] @ (898e8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 89852 │ │ │ │ + cbnz r0, 8985c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8982c │ │ │ │ + cbnz r0, 89836 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a71c │ │ │ │ - ldr r2, [pc, #212] @ (898e4 ) │ │ │ │ - ldr r3, [pc, #196] @ (898d8 ) │ │ │ │ + blx 4a35c │ │ │ │ + ldr r2, [pc, #208] @ (898ec ) │ │ │ │ + ldr r3, [pc, #196] @ (898e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89884 │ │ │ │ + bne.n 8988e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (898e8 ) │ │ │ │ + ldr r1, [pc, #184] @ (898f0 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (898ec ) │ │ │ │ - ldr r3, [pc, #156] @ (898d8 ) │ │ │ │ + ldr r2, [pc, #176] @ (898f4 ) │ │ │ │ + ldr r3, [pc, #152] @ (898e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89884 │ │ │ │ + bne.n 8988e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (898f0 ) │ │ │ │ + ldr r1, [pc, #152] @ (898f8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 89838 │ │ │ │ + b.n 89842 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 89888 │ │ │ │ - ldr r2, [pc, #128] @ (898f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (898d8 ) │ │ │ │ + beq.n 89892 │ │ │ │ + ldr r2, [pc, #128] @ (898fc ) │ │ │ │ + ldr r3, [pc, #96] @ (898e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 898ce │ │ │ │ + beq.n 898d8 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (898f8 ) │ │ │ │ + ldr r0, [pc, #100] @ (89900 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (898fc ) │ │ │ │ + ldr r1, [pc, #96] @ (89904 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 89838 │ │ │ │ + b.n 89842 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (89900 ) │ │ │ │ - ldr r3, [pc, #24] @ (898d8 ) │ │ │ │ + ldr r2, [pc, #64] @ (89908 ) │ │ │ │ + ldr r3, [pc, #24] @ (898e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89884 │ │ │ │ + bne.n 8988e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r6, r7, #4 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, #130 @ 0x82 │ │ │ │ + movs r6, #24 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r6, #120] @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #288] @ 89a34 │ │ │ │ + ldr.w lr, [pc, #288] @ 89a3c │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 89a38 │ │ │ │ + ldr.w ip, [pc, #284] @ 89a40 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (89a3c ) │ │ │ │ + ldr r1, [pc, #276] @ (89a44 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 89998 │ │ │ │ - ldr r2, [pc, #248] @ (89a40 ) │ │ │ │ + cbz r0, 899a0 │ │ │ │ + ldr r2, [pc, #248] @ (89a48 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 899b2 │ │ │ │ + cbnz r0, 899ba │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8998c │ │ │ │ + cbnz r0, 89994 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49efc │ │ │ │ - ldr r2, [pc, #212] @ (89a44 ) │ │ │ │ - ldr r3, [pc, #196] @ (89a38 ) │ │ │ │ + blx 4bb28 │ │ │ │ + ldr r2, [pc, #212] @ (89a4c ) │ │ │ │ + ldr r3, [pc, #196] @ (89a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 899e4 │ │ │ │ + bne.n 899ec │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (89a48 ) │ │ │ │ + ldr r1, [pc, #184] @ (89a50 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (89a4c ) │ │ │ │ - ldr r3, [pc, #156] @ (89a38 ) │ │ │ │ + ldr r2, [pc, #176] @ (89a54 ) │ │ │ │ + ldr r3, [pc, #156] @ (89a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 899e4 │ │ │ │ + bne.n 899ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (89a50 ) │ │ │ │ + ldr r1, [pc, #152] @ (89a58 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 89998 │ │ │ │ + b.n 899a0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 899e8 │ │ │ │ - ldr r2, [pc, #128] @ (89a54 ) │ │ │ │ - ldr r3, [pc, #100] @ (89a38 ) │ │ │ │ + beq.n 899f0 │ │ │ │ + ldr r2, [pc, #128] @ (89a5c ) │ │ │ │ + ldr r3, [pc, #100] @ (89a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89a2e │ │ │ │ + beq.n 89a36 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (89a58 ) │ │ │ │ + ldr r0, [pc, #104] @ (89a60 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (89a5c ) │ │ │ │ + ldr r1, [pc, #100] @ (89a64 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 89998 │ │ │ │ + b.n 899a0 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (89a60 ) │ │ │ │ - ldr r3, [pc, #24] @ (89a38 ) │ │ │ │ + ldr r2, [pc, #68] @ (89a68 ) │ │ │ │ + ldr r3, [pc, #24] @ (89a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 899e4 │ │ │ │ + bne.n 899ec │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #12 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #288] @ 89b94 │ │ │ │ + ldr.w lr, [pc, #284] @ 89b98 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 89b98 │ │ │ │ + ldr.w ip, [pc, #280] @ 89b9c │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (89b9c ) │ │ │ │ + ldr r1, [pc, #272] @ (89ba0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 89af8 │ │ │ │ - ldr r2, [pc, #248] @ (89ba0 ) │ │ │ │ + cbz r0, 89afe │ │ │ │ + ldr r2, [pc, #244] @ (89ba4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #284] @ 0x11c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 89b12 │ │ │ │ + cbnz r0, 89b18 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 89aec │ │ │ │ + cbnz r0, 89af2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb28 │ │ │ │ - ldr r2, [pc, #212] @ (89ba4 ) │ │ │ │ - ldr r3, [pc, #196] @ (89b98 ) │ │ │ │ + blx 4a0c8 │ │ │ │ + ldr r2, [pc, #208] @ (89ba8 ) │ │ │ │ + ldr r3, [pc, #196] @ (89b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89b44 │ │ │ │ + bne.n 89b4a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ - ldr r1, [pc, #184] @ (89ba8 ) │ │ │ │ + ldr r1, [pc, #184] @ (89bac ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ - ldr r2, [pc, #176] @ (89bac ) │ │ │ │ - ldr r3, [pc, #156] @ (89b98 ) │ │ │ │ + ldr r2, [pc, #176] @ (89bb0 ) │ │ │ │ + ldr r3, [pc, #152] @ (89b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89b44 │ │ │ │ + bne.n 89b4a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #152] @ (89bb0 ) │ │ │ │ + ldr r1, [pc, #152] @ (89bb4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 89af8 │ │ │ │ + b.n 89afe │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 89b48 │ │ │ │ - ldr r2, [pc, #128] @ (89bb4 ) │ │ │ │ - ldr r3, [pc, #100] @ (89b98 ) │ │ │ │ + beq.n 89b4e │ │ │ │ + ldr r2, [pc, #128] @ (89bb8 ) │ │ │ │ + ldr r3, [pc, #96] @ (89b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89b8e │ │ │ │ + beq.n 89b94 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (89bb8 ) │ │ │ │ + ldr r0, [pc, #100] @ (89bbc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (89bbc ) │ │ │ │ + ldr r1, [pc, #96] @ (89bc0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 89af8 │ │ │ │ + b.n 89afe │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (89bc0 ) │ │ │ │ - ldr r3, [pc, #24] @ (89b98 ) │ │ │ │ + ldr r2, [pc, #64] @ (89bc4 ) │ │ │ │ + ldr r3, [pc, #24] @ (89b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89b44 │ │ │ │ + bne.n 89b4a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #32 │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r2, r0, #2 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ movs r2, r1 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #288] @ 89cf4 │ │ │ │ + ldr.w lr, [pc, #284] @ 89cf4 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #284] @ 89cf8 │ │ │ │ + ldr.w ip, [pc, #280] @ 89cf8 │ │ │ │ add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #276] @ (89cfc ) │ │ │ │ + ldr r1, [pc, #272] @ (89cfc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ - cbz r0, 89c58 │ │ │ │ - ldr r2, [pc, #248] @ (89d00 ) │ │ │ │ + cbz r0, 89c5a │ │ │ │ + ldr r2, [pc, #244] @ (89d00 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 89c72 │ │ │ │ + cbnz r0, 89c74 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 89c4c │ │ │ │ + cbnz r0, 89c4e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 495a4 │ │ │ │ - ldr r2, [pc, #212] @ (89d04 ) │ │ │ │ + blx 4a7f4 │ │ │ │ + ldr r2, [pc, #208] @ (89d04 ) │ │ │ │ ldr r3, [pc, #196] @ (89cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89ca4 │ │ │ │ + bne.n 89ca6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a524 │ │ │ │ ldr r1, [pc, #184] @ (89d08 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ ldr r2, [pc, #176] @ (89d0c ) │ │ │ │ - ldr r3, [pc, #156] @ (89cf8 ) │ │ │ │ + ldr r3, [pc, #152] @ (89cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89ca4 │ │ │ │ + bne.n 89ca6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #152] @ (89d10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 89c58 │ │ │ │ + b.n 89c5a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 89ca8 │ │ │ │ + beq.n 89caa │ │ │ │ ldr r2, [pc, #128] @ (89d14 ) │ │ │ │ - ldr r3, [pc, #100] @ (89cf8 ) │ │ │ │ + ldr r3, [pc, #96] @ (89cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89cee │ │ │ │ + beq.n 89cf0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (89d18 ) │ │ │ │ + ldr r0, [pc, #100] @ (89d18 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (89d1c ) │ │ │ │ + ldr r1, [pc, #96] @ (89d1c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 89c58 │ │ │ │ + b.n 89c5a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (89d20 ) │ │ │ │ + ldr r2, [pc, #64] @ (89d20 ) │ │ │ │ ldr r3, [pc, #24] @ (89cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89ca4 │ │ │ │ + bne.n 89ca6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ movs r2, 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 │ │ │ │ ldr r6, [pc, #480] @ (89f18 ) │ │ │ │ @@ -103746,35 +103747,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 89efa │ │ │ │ b.n 89e86 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #34 @ 0x22 │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ adds r4, r1, r7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #32] │ │ │ │ movs r2, r3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #6 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf298000b │ │ │ │ + movt r0, #11 │ │ │ │ str r6, [r0, #24] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #20 │ │ │ │ @@ -103905,33 +103906,33 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a04a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ str r2, [r0, #8] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r1, #30 │ │ │ │ movs r3, r3 │ │ │ │ str r6, [r5, #0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r2, #29 │ │ │ │ movs r3, r3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r7, r7] │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r0, r7] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ movs r2, r1 │ │ │ │ ldrsh r0, [r7, r5] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -104047,35 +104048,35 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a1a2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldrsh r0, [r3, r4] │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r1, r4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r4, #24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #184 @ 0xb8 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r0, [r4, r2] │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r5, r1] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #66 @ 0x42 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #66 @ 0x42 │ │ │ │ movs r2, r1 │ │ │ │ ldrsh r0, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -104220,21 +104221,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r3, #19 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, r4] │ │ │ │ movs r2, r3 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r4, r3] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #300] @ 8a4e8 │ │ │ │ @@ -104253,144 +104254,143 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a446 │ │ │ │ + beq.n 8a448 │ │ │ │ ldr r2, [pc, #268] @ (8a4f8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a460 │ │ │ │ + bne.n 8a462 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8a43a │ │ │ │ + cbnz r0, 8a43c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b598 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r3, [pc, #212] @ (8a4fc ) │ │ │ │ + ldr r3, [pc, #208] @ (8a4fc ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8a448 │ │ │ │ + beq.n 8a44a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8a448 │ │ │ │ - ldr r1, [pc, #196] @ (8a500 ) │ │ │ │ + b.n 8a44a │ │ │ │ + ldr r1, [pc, #192] @ (8a500 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (8a504 ) │ │ │ │ - ldr r3, [pc, #164] @ (8a4f0 ) │ │ │ │ + ldr r3, [pc, #160] @ (8a4f0 ) │ │ │ │ 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 8a492 │ │ │ │ + bne.n 8a494 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (8a508 ) │ │ │ │ + ldr r1, [pc, #160] @ (8a508 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8a446 │ │ │ │ + b.n 8a448 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8a50c ) │ │ │ │ + ldr r2, [pc, #136] @ (8a50c ) │ │ │ │ ldr r3, [pc, #108] @ (8a4f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8a4e2 │ │ │ │ + beq.n 8a4e4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8a4ce │ │ │ │ + bne.n 8a4d0 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r0, [pc, #104] @ (8a510 ) │ │ │ │ + ldr r0, [pc, #100] @ (8a510 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (8a514 ) │ │ │ │ + ldr r1, [pc, #96] @ (8a514 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8a446 │ │ │ │ - ldr r2, [pc, #72] @ (8a518 ) │ │ │ │ + b.n 8a448 │ │ │ │ + ldr r2, [pc, #68] @ (8a518 ) │ │ │ │ ldr r3, [pc, #28] @ (8a4f0 ) │ │ │ │ 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 8a492 │ │ │ │ + bne.n 8a494 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldrb r4, [r7, r0] │ │ │ │ movs r2, r3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, r0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r0, #13 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r1, #18 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ movs r2, r3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r5, r4] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #300] @ 8a65c │ │ │ │ @@ -104409,144 +104409,143 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a5ba │ │ │ │ + beq.n 8a5bc │ │ │ │ ldr r2, [pc, #268] @ (8a66c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a5d4 │ │ │ │ + bne.n 8a5d6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8a5ae │ │ │ │ + cbnz r0, 8a5b0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b598 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r3, [pc, #212] @ (8a670 ) │ │ │ │ + ldr r3, [pc, #208] @ (8a670 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8a5bc │ │ │ │ + beq.n 8a5be │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8a5bc │ │ │ │ - ldr r1, [pc, #196] @ (8a674 ) │ │ │ │ + b.n 8a5be │ │ │ │ + ldr r1, [pc, #192] @ (8a674 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (8a678 ) │ │ │ │ - ldr r3, [pc, #164] @ (8a664 ) │ │ │ │ + ldr r3, [pc, #160] @ (8a664 ) │ │ │ │ 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 8a606 │ │ │ │ + bne.n 8a608 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (8a67c ) │ │ │ │ + ldr r1, [pc, #160] @ (8a67c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8a5ba │ │ │ │ + b.n 8a5bc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8a680 ) │ │ │ │ + ldr r2, [pc, #136] @ (8a680 ) │ │ │ │ ldr r3, [pc, #108] @ (8a664 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8a656 │ │ │ │ + beq.n 8a658 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8a642 │ │ │ │ + bne.n 8a644 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r0, [pc, #104] @ (8a684 ) │ │ │ │ + ldr r0, [pc, #100] @ (8a684 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (8a688 ) │ │ │ │ + ldr r1, [pc, #96] @ (8a688 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8a5ba │ │ │ │ - ldr r2, [pc, #72] @ (8a68c ) │ │ │ │ + b.n 8a5bc │ │ │ │ + ldr r2, [pc, #68] @ (8a68c ) │ │ │ │ ldr r3, [pc, #28] @ (8a664 ) │ │ │ │ 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 8a606 │ │ │ │ + bne.n 8a608 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldrh r0, [r1, r3] │ │ │ │ movs r2, r3 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, r2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r2, r2, #7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #300] @ 8a7d0 │ │ │ │ @@ -104565,144 +104564,143 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a72e │ │ │ │ + beq.n 8a730 │ │ │ │ ldr r2, [pc, #268] @ (8a7e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a748 │ │ │ │ + bne.n 8a74a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8a722 │ │ │ │ + cbnz r0, 8a724 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b598 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r3, [pc, #212] @ (8a7e4 ) │ │ │ │ + ldr r3, [pc, #208] @ (8a7e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8a730 │ │ │ │ + beq.n 8a732 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8a730 │ │ │ │ - ldr r1, [pc, #196] @ (8a7e8 ) │ │ │ │ + b.n 8a732 │ │ │ │ + ldr r1, [pc, #192] @ (8a7e8 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (8a7ec ) │ │ │ │ - ldr r3, [pc, #164] @ (8a7d8 ) │ │ │ │ + ldr r3, [pc, #160] @ (8a7d8 ) │ │ │ │ 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 8a77a │ │ │ │ + bne.n 8a77c │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (8a7f0 ) │ │ │ │ + ldr r1, [pc, #160] @ (8a7f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8a72e │ │ │ │ + b.n 8a730 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (8a7f4 ) │ │ │ │ + ldr r2, [pc, #136] @ (8a7f4 ) │ │ │ │ ldr r3, [pc, #108] @ (8a7d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8a7ca │ │ │ │ + beq.n 8a7cc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8a7b6 │ │ │ │ + bne.n 8a7b8 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r0, [pc, #104] @ (8a7f8 ) │ │ │ │ + ldr r0, [pc, #100] @ (8a7f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (8a7fc ) │ │ │ │ + ldr r1, [pc, #96] @ (8a7fc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8a72e │ │ │ │ - ldr r2, [pc, #72] @ (8a800 ) │ │ │ │ + b.n 8a730 │ │ │ │ + ldr r2, [pc, #68] @ (8a800 ) │ │ │ │ ldr r3, [pc, #28] @ (8a7d8 ) │ │ │ │ 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 8a77a │ │ │ │ + bne.n 8a77c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r4, [r2, r5] │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, r5] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r3, #1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r0, r1, #3 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #300] @ 8a944 │ │ │ │ @@ -104727,15 +104725,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8a8a4 │ │ │ │ ldr r2, [pc, #268] @ (8a954 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8a8be │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ @@ -104827,35 +104825,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a8f0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldrsb r0, [r4, r7] │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r2, r7] │ │ │ │ movs r2, r3 │ │ │ │ lsrs r2, r5, #27 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r6, r3, #2 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r2, [r2, r5] │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, r4, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r4, [r3, r4] │ │ │ │ movs r2, r3 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ movs r2, r1 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ movs r2, r1 │ │ │ │ ldrsb r4, [r1, r3] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -104882,15 +104880,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8aa18 │ │ │ │ ldr r2, [pc, #268] @ (8aac8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ + ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8aa32 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ @@ -104982,35 +104980,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8aa64 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldrsb r4, [r5, r1] │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r3, r1] │ │ │ │ movs r2, r3 │ │ │ │ lsrs r6, r6, #21 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #7 │ │ │ │ + adds r2, r6, #7 │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r3, r7] │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, r6, #5 │ │ │ │ + adds r0, r4, #5 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r5, r6] │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ movs r2, r1 │ │ │ │ strb r0, [r3, r5] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -105037,15 +105035,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8ab8c │ │ │ │ ldr r2, [pc, #268] @ (8ac3c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8aba6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ @@ -105147,25 +105145,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, r3] │ │ │ │ movs r2, r3 │ │ │ │ lsrs r2, r0, #16 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r2, r1, #5 │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r5, r1] │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r6, r0] │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r3, #6 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r3, #6 │ │ │ │ movs r2, r1 │ │ │ │ strh r4, [r4, r7] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -105192,15 +105190,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8ad00 │ │ │ │ ldr r2, [pc, #268] @ (8adb0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8ad1a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ @@ -105292,35 +105290,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ad4c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ strh r4, [r0, r6] │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + adds r6, r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, r5] │ │ │ │ movs r2, r3 │ │ │ │ lsrs r6, r1, #10 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #1 │ │ │ │ + adds r2, r4, #2 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r6, r3] │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, r1, r7 │ │ │ │ + adds r0, r2, #0 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r0, r3] │ │ │ │ movs r2, r3 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ movs r2, r1 │ │ │ │ strh r0, [r6, r1] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -105347,15 +105345,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8ae74 │ │ │ │ ldr r2, [pc, #268] @ (8af24 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8ae8e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ @@ -105447,35 +105445,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8aec0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ strh r0, [r2, r0] │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r5, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, r0] │ │ │ │ movs r2, r3 │ │ │ │ lsrs r2, r3, #4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r2, r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r0, r6] │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r4, r3, r5 │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r1, r5] │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #30 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #30 │ │ │ │ movs r2, r1 │ │ │ │ str r4, [r7, r3] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -105496,143 +105494,144 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8afe8 │ │ │ │ + beq.n 8afe6 │ │ │ │ ldr r2, [pc, #268] @ (8b098 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8b002 │ │ │ │ + bne.n 8b000 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8afdc │ │ │ │ + cbnz r0, 8afda │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b598 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r3, [pc, #208] @ (8b09c ) │ │ │ │ + ldr r3, [pc, #212] @ (8b09c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8afea │ │ │ │ + beq.n 8afe8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8afea │ │ │ │ - ldr r1, [pc, #192] @ (8b0a0 ) │ │ │ │ + b.n 8afe8 │ │ │ │ + ldr r1, [pc, #196] @ (8b0a0 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (8b0a4 ) │ │ │ │ - ldr r3, [pc, #160] @ (8b090 ) │ │ │ │ + ldr r3, [pc, #164] @ (8b090 ) │ │ │ │ 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 8b034 │ │ │ │ + bne.n 8b032 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8b0a8 ) │ │ │ │ + ldr r1, [pc, #164] @ (8b0a8 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8afe8 │ │ │ │ + b.n 8afe6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (8b0ac ) │ │ │ │ + ldr r2, [pc, #140] @ (8b0ac ) │ │ │ │ ldr r3, [pc, #108] @ (8b090 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8b084 │ │ │ │ + beq.n 8b082 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8b070 │ │ │ │ + bne.n 8b06e │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r0, [pc, #100] @ (8b0b0 ) │ │ │ │ + ldr r0, [pc, #104] @ (8b0b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (8b0b4 ) │ │ │ │ + ldr r1, [pc, #100] @ (8b0b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8afe8 │ │ │ │ - ldr r2, [pc, #68] @ (8b0b8 ) │ │ │ │ + b.n 8afe6 │ │ │ │ + ldr r2, [pc, #72] @ (8b0b8 ) │ │ │ │ ldr r3, [pc, #28] @ (8b090 ) │ │ │ │ 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 8b034 │ │ │ │ + bne.n 8b032 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r4, [r3, r2] │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r6, r4, r4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, r2] │ │ │ │ movs r2, r3 │ │ │ │ lsls r6, r4, #30 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r4, r3, r4 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r2, r3, r2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #864] @ (8b410 ) │ │ │ │ + ldr r7, [pc, #872] @ (8b418 ) │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #544] @ (8b2dc ) │ │ │ │ + ldr r7, [pc, #552] @ (8b2e4 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #300] @ 8b1fc │ │ │ │ @@ -105651,143 +105650,144 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b15c │ │ │ │ + beq.n 8b15a │ │ │ │ ldr r2, [pc, #268] @ (8b20c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #256] @ 0x100 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8b176 │ │ │ │ + bne.n 8b174 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8b150 │ │ │ │ + cbnz r0, 8b14e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b598 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r3, [pc, #208] @ (8b210 ) │ │ │ │ + ldr r3, [pc, #212] @ (8b210 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8b15e │ │ │ │ + beq.n 8b15c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8b15e │ │ │ │ - ldr r1, [pc, #192] @ (8b214 ) │ │ │ │ + b.n 8b15c │ │ │ │ + ldr r1, [pc, #196] @ (8b214 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (8b218 ) │ │ │ │ - ldr r3, [pc, #160] @ (8b204 ) │ │ │ │ + ldr r3, [pc, #164] @ (8b204 ) │ │ │ │ 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 8b1a8 │ │ │ │ + bne.n 8b1a6 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8b21c ) │ │ │ │ + ldr r1, [pc, #164] @ (8b21c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8b15c │ │ │ │ + b.n 8b15a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (8b220 ) │ │ │ │ + ldr r2, [pc, #140] @ (8b220 ) │ │ │ │ ldr r3, [pc, #108] @ (8b204 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8b1f8 │ │ │ │ + beq.n 8b1f6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8b1e4 │ │ │ │ + bne.n 8b1e2 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r0, [pc, #100] @ (8b224 ) │ │ │ │ + ldr r0, [pc, #104] @ (8b224 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (8b228 ) │ │ │ │ + ldr r1, [pc, #100] @ (8b228 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8b15c │ │ │ │ - ldr r2, [pc, #68] @ (8b22c ) │ │ │ │ + b.n 8b15a │ │ │ │ + ldr r2, [pc, #72] @ (8b22c ) │ │ │ │ ldr r3, [pc, #28] @ (8b204 ) │ │ │ │ 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 8b1a8 │ │ │ │ + bne.n 8b1a6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldr r7, [pc, #160] @ (8b2a0 ) │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r2, r3, r1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #96] @ (8b26c ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r2, r6, #24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r4, r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #616] @ (8b484 ) │ │ │ │ + ldr r6, [pc, #624] @ (8b48c ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + adds r6, r1, r7 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #400] @ (8b3b4 ) │ │ │ │ + ldr r6, [pc, #408] @ (8b3bc ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #80] @ (8b280 ) │ │ │ │ + ldr r6, [pc, #88] @ (8b288 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #300] @ 8b370 │ │ │ │ @@ -105806,143 +105806,144 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b2d0 │ │ │ │ + beq.n 8b2ce │ │ │ │ ldr r2, [pc, #268] @ (8b380 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #292] @ 0x124 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8b2ea │ │ │ │ + bne.n 8b2e8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 8b2c4 │ │ │ │ + cbnz r0, 8b2c2 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b598 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r3, [pc, #208] @ (8b384 ) │ │ │ │ + ldr r3, [pc, #212] @ (8b384 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8b2d2 │ │ │ │ + beq.n 8b2d0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8b2d2 │ │ │ │ - ldr r1, [pc, #192] @ (8b388 ) │ │ │ │ + b.n 8b2d0 │ │ │ │ + ldr r1, [pc, #196] @ (8b388 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #184] @ (8b38c ) │ │ │ │ - ldr r3, [pc, #160] @ (8b378 ) │ │ │ │ + ldr r3, [pc, #164] @ (8b378 ) │ │ │ │ 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 8b31c │ │ │ │ + bne.n 8b31a │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8b390 ) │ │ │ │ + ldr r1, [pc, #164] @ (8b390 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 8b2d0 │ │ │ │ + b.n 8b2ce │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (8b394 ) │ │ │ │ + ldr r2, [pc, #140] @ (8b394 ) │ │ │ │ ldr r3, [pc, #108] @ (8b378 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8b36c │ │ │ │ + beq.n 8b36a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8b358 │ │ │ │ + bne.n 8b356 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 49ef0 │ │ │ │ - ldr r0, [pc, #100] @ (8b398 ) │ │ │ │ + ldr r0, [pc, #104] @ (8b398 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (8b39c ) │ │ │ │ + ldr r1, [pc, #100] @ (8b39c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8b2d0 │ │ │ │ - ldr r2, [pc, #68] @ (8b3a0 ) │ │ │ │ + b.n 8b2ce │ │ │ │ + ldr r2, [pc, #72] @ (8b3a0 ) │ │ │ │ ldr r3, [pc, #28] @ (8b378 ) │ │ │ │ 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 8b31c │ │ │ │ + bne.n 8b31a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldr r5, [pc, #720] @ (8b644 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r6, r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #656] @ (8b610 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r6, r7, #18 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r0, r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #152] @ (8b428 ) │ │ │ │ + ldr r5, [pc, #160] @ (8b430 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #960] @ (8b758 ) │ │ │ │ + ldr r4, [pc, #968] @ (8b760 ) │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [pc, #640] @ (8b624 ) │ │ │ │ + ldr r4, [pc, #648] @ (8b62c ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #300] @ 8b4e4 │ │ │ │ @@ -105967,15 +105968,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8b444 │ │ │ │ ldr r2, [pc, #268] @ (8b4f4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #296] @ 0x128 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8b45e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ @@ -106067,35 +106068,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8b490 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldr r4, [pc, #256] @ (8b5e8 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r2, r2, r3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #192] @ (8b5b4 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r2, r1, #13 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r2, r2, r3 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [pc, #712] @ (8b7cc ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [pc, #496] @ (8b6fc ) │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, r4, r0 │ │ │ │ + subs r6, r1, r1 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r4, r0 │ │ │ │ + subs r6, r1, r1 │ │ │ │ movs r2, r1 │ │ │ │ ldr r3, [pc, #176] @ (8b5c8 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -106122,15 +106123,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8b5b8 │ │ │ │ ldr r2, [pc, #268] @ (8b668 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8b5d2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5267c │ │ │ │ @@ -106222,35 +106223,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8b604 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldr r2, [pc, #816] @ (8b98c ) │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + adds r6, r2, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #752] @ (8b958 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r6, r2, #7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + adds r2, r1, r0 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [pc, #248] @ (8b770 ) │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [pc, #32] @ (8b6a0 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r2, r3, r3 │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r2, r3, r3 │ │ │ │ movs r2, r1 │ │ │ │ ldr r1, [pc, #736] @ (8b96c ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -106377,35 +106378,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8b778 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldr r1, [pc, #352] @ (8b930 ) │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #288] @ (8b8fc ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r2, r4, #1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #808] @ (8bb14 ) │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #592] @ (8ba44 ) │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [pc, #272] @ (8b910 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -106547,21 +106548,21 @@ │ │ │ │ @ instruction: 0x47d2 │ │ │ │ movs r2, r3 │ │ │ │ mrc2 0, 7, r0, cr12, cr10, {0} │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bx r9 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ movs r4, r1 │ │ │ │ bx r0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ movs r2, r1 │ │ │ │ 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 r0, r1 │ │ │ │ @@ -106701,21 +106702,21 @@ │ │ │ │ mov r2, sl │ │ │ │ movs r2, r3 │ │ │ │ ldc2l 0, cr0, [ip, #-104]! @ 0xffffff98 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, r9 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ movs r4, r1 │ │ │ │ cmp sl, r0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ movs r2, r1 │ │ │ │ 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 r0, r1 │ │ │ │ @@ -106855,21 +106856,21 @@ │ │ │ │ add sl, sl │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xfbfc001a │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r0, r9 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ movs r4, r1 │ │ │ │ add r2, r0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ movs r2, r1 │ │ │ │ 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 r0, r1 │ │ │ │ @@ -107009,21 +107010,21 @@ │ │ │ │ muls r2, r2 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xfa7c001a │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r1 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, r0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w ip, [pc, #404] @ 8bfa8 │ │ │ │ @@ -107188,93 +107189,93 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8bf5a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ rors r4, r4 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ rors r4, r2 │ │ │ │ movs r2, r3 │ │ │ │ str??.w r0, [lr, #26] │ │ │ │ strh.w r0, [r6, #26] │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r6 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ movs r2, r1 │ │ │ │ eors r0, r5 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #316] @ (8c138 ) │ │ │ │ + ldr r1, [pc, #320] @ (8c13c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #316] @ (8c13c ) │ │ │ │ + ldr r2, [pc, #320] @ (8c140 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #312] @ (8c140 ) │ │ │ │ + ldr r4, [pc, #316] @ (8c144 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c0c6 │ │ │ │ - ldr r2, [pc, #300] @ (8c144 ) │ │ │ │ + beq.n 8c0c8 │ │ │ │ + ldr r2, [pc, #304] @ (8c148 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c0ae │ │ │ │ + bne.n 8c0b0 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - blx 4bbdc │ │ │ │ - ldr r3, [pc, #272] @ (8c148 ) │ │ │ │ + blx 4c0a8 │ │ │ │ + ldr r3, [pc, #272] @ (8c14c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 8c062 │ │ │ │ + beq.n 8c064 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 8c0ca │ │ │ │ + cbz r3, 8c0cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107287,151 +107288,152 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - ldr r2, [pc, #180] @ (8c14c ) │ │ │ │ - ldr r3, [pc, #160] @ (8c13c ) │ │ │ │ + ldr r2, [pc, #180] @ (8c150 ) │ │ │ │ + ldr r3, [pc, #164] @ (8c140 ) │ │ │ │ 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 8c0ea │ │ │ │ + bne.n 8c0ec │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (8c150 ) │ │ │ │ + ldr r1, [pc, #160] @ (8c154 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c096 │ │ │ │ + b.n 8c098 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 8c062 │ │ │ │ + b.n 8c064 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (8c154 ) │ │ │ │ - ldr r3, [pc, #96] @ (8c13c ) │ │ │ │ + ldr r2, [pc, #124] @ (8c158 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c140 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c134 │ │ │ │ + beq.n 8c136 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c120 │ │ │ │ + bne.n 8c122 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (8c158 ) │ │ │ │ + ldr r0, [pc, #96] @ (8c15c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (8c15c ) │ │ │ │ + ldr r1, [pc, #92] @ (8c160 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c0c6 │ │ │ │ - ldr r2, [pc, #60] @ (8c160 ) │ │ │ │ - ldr r3, [pc, #24] @ (8c13c ) │ │ │ │ + b.n 8c0c8 │ │ │ │ + ldr r2, [pc, #64] @ (8c164 ) │ │ │ │ + ldr r3, [pc, #24] @ (8c140 ) │ │ │ │ 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 8c0ea │ │ │ │ + bne.n 8c0ec │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ subs r7, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #244 @ 0xf4 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xf71e001a │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #32 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #320] @ (8c2b8 ) │ │ │ │ + ldr r1, [pc, #320] @ (8c2bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (8c2bc ) │ │ │ │ + ldr r2, [pc, #320] @ (8c2c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (8c2c0 ) │ │ │ │ + ldr r4, [pc, #316] @ (8c2c4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c244 │ │ │ │ - ldr r2, [pc, #304] @ (8c2c4 ) │ │ │ │ + beq.n 8c248 │ │ │ │ + ldr r2, [pc, #304] @ (8c2c8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c22c │ │ │ │ + bne.n 8c230 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - blx 49c10 │ │ │ │ - ldr r3, [pc, #272] @ (8c2c8 ) │ │ │ │ + blx 4a428 │ │ │ │ + ldr r3, [pc, #272] @ (8c2cc ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 8c1e0 │ │ │ │ + beq.n 8c1e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 8c248 │ │ │ │ + cbz r3, 8c24c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107444,152 +107446,152 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - ldr r2, [pc, #180] @ (8c2cc ) │ │ │ │ - ldr r3, [pc, #164] @ (8c2bc ) │ │ │ │ + ldr r2, [pc, #180] @ (8c2d0 ) │ │ │ │ + ldr r3, [pc, #164] @ (8c2c0 ) │ │ │ │ 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 8c268 │ │ │ │ + bne.n 8c26c │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8c2d0 ) │ │ │ │ + ldr r1, [pc, #160] @ (8c2d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c214 │ │ │ │ + b.n 8c218 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 8c1e0 │ │ │ │ + b.n 8c1e4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (8c2d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (8c2bc ) │ │ │ │ + ldr r2, [pc, #124] @ (8c2d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c2c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c2b2 │ │ │ │ + beq.n 8c2b6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c29e │ │ │ │ + bne.n 8c2a2 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (8c2d8 ) │ │ │ │ + ldr r0, [pc, #96] @ (8c2dc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (8c2dc ) │ │ │ │ + ldr r1, [pc, #92] @ (8c2e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c244 │ │ │ │ - ldr r2, [pc, #64] @ (8c2e0 ) │ │ │ │ - ldr r3, [pc, #24] @ (8c2bc ) │ │ │ │ + b.n 8c248 │ │ │ │ + ldr r2, [pc, #64] @ (8c2e4 ) │ │ │ │ + ldr r3, [pc, #24] @ (8c2c0 ) │ │ │ │ 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 8c268 │ │ │ │ + bne.n 8c26c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #120 @ 0x78 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ - sub.w r0, r2, #10092544 @ 0x9a0000 │ │ │ │ + @ instruction: 0xf59e001a │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #164 @ 0xa4 │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #320] @ (8c438 ) │ │ │ │ + ldr r1, [pc, #320] @ (8c43c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (8c43c ) │ │ │ │ + ldr r2, [pc, #320] @ (8c440 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (8c440 ) │ │ │ │ + ldr r4, [pc, #316] @ (8c444 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c3c4 │ │ │ │ - ldr r2, [pc, #304] @ (8c444 ) │ │ │ │ + beq.n 8c3c8 │ │ │ │ + ldr r2, [pc, #304] @ (8c448 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c3ac │ │ │ │ + bne.n 8c3b0 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - blx 4a770 │ │ │ │ - ldr r3, [pc, #272] @ (8c448 ) │ │ │ │ + blx 49c10 │ │ │ │ + ldr r3, [pc, #272] @ (8c44c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 8c360 │ │ │ │ + beq.n 8c364 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 8c3c8 │ │ │ │ + cbz r3, 8c3cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107602,152 +107604,152 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - ldr r2, [pc, #180] @ (8c44c ) │ │ │ │ - ldr r3, [pc, #164] @ (8c43c ) │ │ │ │ + ldr r2, [pc, #180] @ (8c450 ) │ │ │ │ + ldr r3, [pc, #164] @ (8c440 ) │ │ │ │ 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 8c3e8 │ │ │ │ + bne.n 8c3ec │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8c450 ) │ │ │ │ + ldr r1, [pc, #160] @ (8c454 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c394 │ │ │ │ + b.n 8c398 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 8c360 │ │ │ │ + b.n 8c364 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (8c454 ) │ │ │ │ - ldr r3, [pc, #100] @ (8c43c ) │ │ │ │ + ldr r2, [pc, #124] @ (8c458 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c440 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c432 │ │ │ │ + beq.n 8c436 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c41e │ │ │ │ + bne.n 8c422 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (8c458 ) │ │ │ │ + ldr r0, [pc, #96] @ (8c45c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (8c45c ) │ │ │ │ + ldr r1, [pc, #92] @ (8c460 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c3c4 │ │ │ │ - ldr r2, [pc, #64] @ (8c460 ) │ │ │ │ - ldr r3, [pc, #24] @ (8c43c ) │ │ │ │ + b.n 8c3c8 │ │ │ │ + ldr r2, [pc, #64] @ (8c464 ) │ │ │ │ + ldr r3, [pc, #24] @ (8c440 ) │ │ │ │ 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 8c3e8 │ │ │ │ + bne.n 8c3ec │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r5, #0 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ movs r2, r3 │ │ │ │ - bic.w r0, r2, #10092544 @ 0x9a0000 │ │ │ │ + ands.w r0, lr, #10092544 @ 0x9a0000 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #32 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #320] @ (8c5b8 ) │ │ │ │ + ldr r1, [pc, #320] @ (8c5bc ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (8c5bc ) │ │ │ │ + ldr r2, [pc, #320] @ (8c5c0 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (8c5c0 ) │ │ │ │ + ldr r4, [pc, #316] @ (8c5c4 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c544 │ │ │ │ - ldr r2, [pc, #304] @ (8c5c4 ) │ │ │ │ + beq.n 8c548 │ │ │ │ + ldr r2, [pc, #304] @ (8c5c8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c52c │ │ │ │ + bne.n 8c530 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - blx 4c0a8 │ │ │ │ - ldr r3, [pc, #272] @ (8c5c8 ) │ │ │ │ + blx 4a770 │ │ │ │ + ldr r3, [pc, #272] @ (8c5cc ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 8c4e0 │ │ │ │ + beq.n 8c4e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 8c548 │ │ │ │ + cbz r3, 8c54c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107760,152 +107762,152 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - ldr r2, [pc, #180] @ (8c5cc ) │ │ │ │ - ldr r3, [pc, #164] @ (8c5bc ) │ │ │ │ + ldr r2, [pc, #180] @ (8c5d0 ) │ │ │ │ + ldr r3, [pc, #164] @ (8c5c0 ) │ │ │ │ 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 8c568 │ │ │ │ + bne.n 8c56c │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8c5d0 ) │ │ │ │ + ldr r1, [pc, #160] @ (8c5d4 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c514 │ │ │ │ + b.n 8c518 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 8c4e0 │ │ │ │ + b.n 8c4e4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (8c5d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (8c5bc ) │ │ │ │ + ldr r2, [pc, #124] @ (8c5d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c5c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c5b2 │ │ │ │ + beq.n 8c5b6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c59e │ │ │ │ + bne.n 8c5a2 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (8c5d8 ) │ │ │ │ + ldr r0, [pc, #96] @ (8c5dc ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (8c5dc ) │ │ │ │ + ldr r1, [pc, #92] @ (8c5e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c544 │ │ │ │ - ldr r2, [pc, #64] @ (8c5e0 ) │ │ │ │ - ldr r3, [pc, #24] @ (8c5bc ) │ │ │ │ + b.n 8c548 │ │ │ │ + ldr r2, [pc, #64] @ (8c5e4 ) │ │ │ │ + ldr r3, [pc, #24] @ (8c5c0 ) │ │ │ │ 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 8c568 │ │ │ │ + bne.n 8c56c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #120 @ 0x78 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ - subw r0, r2, #26 │ │ │ │ + @ instruction: 0xf29e001a │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #228 @ 0xe4 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #320] @ (8c738 ) │ │ │ │ + ldr r1, [pc, #316] @ (8c738 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #320] @ (8c73c ) │ │ │ │ + ldr r2, [pc, #316] @ (8c73c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r4, [pc, #316] @ (8c740 ) │ │ │ │ + ldr r4, [pc, #312] @ (8c740 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c6c4 │ │ │ │ - ldr r2, [pc, #304] @ (8c744 ) │ │ │ │ + beq.n 8c6c6 │ │ │ │ + ldr r2, [pc, #300] @ (8c744 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8c6ac │ │ │ │ + bne.n 8c6ae │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - blx 4a428 │ │ │ │ + blx 4bbdc │ │ │ │ ldr r3, [pc, #272] @ (8c748 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 8c660 │ │ │ │ + beq.n 8c662 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 8c6c8 │ │ │ │ + cbz r3, 8c6ca │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107919,99 +107921,98 @@ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ ldr r2, [pc, #180] @ (8c74c ) │ │ │ │ - ldr r3, [pc, #164] @ (8c73c ) │ │ │ │ + ldr r3, [pc, #160] @ (8c73c ) │ │ │ │ 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 8c6e8 │ │ │ │ + bne.n 8c6ea │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #160] @ (8c750 ) │ │ │ │ + ldr r1, [pc, #156] @ (8c750 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c694 │ │ │ │ + b.n 8c696 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 8c660 │ │ │ │ + b.n 8c662 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #124] @ (8c754 ) │ │ │ │ - ldr r3, [pc, #100] @ (8c73c ) │ │ │ │ + ldr r3, [pc, #96] @ (8c73c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c732 │ │ │ │ + beq.n 8c734 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c71e │ │ │ │ + bne.n 8c720 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (8c758 ) │ │ │ │ + ldr r0, [pc, #92] @ (8c758 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (8c75c ) │ │ │ │ + ldr r1, [pc, #88] @ (8c75c ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c6c4 │ │ │ │ - ldr r2, [pc, #64] @ (8c760 ) │ │ │ │ + b.n 8c6c6 │ │ │ │ + ldr r2, [pc, #60] @ (8c760 ) │ │ │ │ ldr r3, [pc, #24] @ (8c73c ) │ │ │ │ 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 8c6e8 │ │ │ │ + bne.n 8c6ea │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r2, #0 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf122001a │ │ │ │ + adds.w r0, lr, #26 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #100 @ 0x64 │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #34 @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #224] @ (8c854 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -108044,15 +108045,15 @@ │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8c836 │ │ │ │ ldr.w r2, [r5, #344] @ 0x158 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - bl 7264c │ │ │ │ + bl 71b14 │ │ │ │ cbnz r0, 8c81c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ bl 5267c │ │ │ │ cbz r0, 8c7fe │ │ │ │ ldr r1, [pc, #140] @ (8c868 ) │ │ │ │ bl 4c7d0 │ │ │ │ @@ -108104,26 +108105,26 @@ │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ subs r0, #128 @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ subs r0, #120 @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ movs r4, r1 │ │ │ │ vshr.s8 d0, d10, #8 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ movs r4, r1 │ │ │ │ subs r0, #18 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ ldr.w lr, [pc, #416] @ 8ca30 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -108149,15 +108150,15 @@ │ │ │ │ beq.n 8c94e │ │ │ │ ldr r2, [pc, #372] @ (8ca40 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8c936 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -108176,15 +108177,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8c986 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4943c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49640 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8c950 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8c92e │ │ │ │ @@ -108288,36 +108289,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8c9e2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ movs r4, r1 │ │ │ │ adds r7, #74 @ 0x4a │ │ │ │ movs r2, r3 │ │ │ │ mcr 0, 3, r0, cr8, cr10, {0} │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ adds r6, #168 @ 0xa8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r5, #18 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ movs r4, r1 │ │ │ │ adds r6, #42 @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ movs r2, r1 │ │ │ │ adds r5, #224 @ 0xe0 │ │ │ │ movs r2, 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 │ │ │ │ @@ -108345,15 +108346,15 @@ │ │ │ │ beq.n 8cb3e │ │ │ │ ldr r2, [pc, #372] @ (8cc30 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8cb26 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -108372,15 +108373,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8cb76 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4c304 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49db4 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8cb40 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8cb1e │ │ │ │ @@ -108484,36 +108485,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8cbd2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ adds r5, #116 @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ movs r4, r1 │ │ │ │ adds r5, #90 @ 0x5a │ │ │ │ movs r2, r3 │ │ │ │ ldcl 0, cr0, [r8], #-104 @ 0xffffff98 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, #184 @ 0xb8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, #58 @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ movs r2, r1 │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ movs r2, 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 │ │ │ │ @@ -108541,15 +108542,15 @@ │ │ │ │ beq.n 8cd2e │ │ │ │ ldr r2, [pc, #372] @ (8ce20 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8cd16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -108568,15 +108569,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8cd66 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4949c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4c304 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8cd30 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8cd0e │ │ │ │ @@ -108680,36 +108681,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8cdc2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ adds r3, #106 @ 0x6a │ │ │ │ movs r2, r3 │ │ │ │ eor.w r0, r8, sl, lsr #32 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #74 @ 0x4a │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ movs r2, r1 │ │ │ │ adds r2, #0 │ │ │ │ movs r2, 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 │ │ │ │ @@ -108737,15 +108738,15 @@ │ │ │ │ beq.n 8cf1e │ │ │ │ ldr r2, [pc, #372] @ (8d010 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8cf06 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -108754,25 +108755,25 @@ │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8cf3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8cf88 │ │ │ │ - ldr.w r2, [r6, #160] @ 0xa0 │ │ │ │ + ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8cf56 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49e08 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ + blx 4a864 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8cf20 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8cefe │ │ │ │ @@ -108876,35 +108877,35 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8cfb2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ adds r1, #148 @ 0x94 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ adds r1, #122 @ 0x7a │ │ │ │ movs r2, r3 │ │ │ │ ldmia.w r8, {r1, r3, r4} │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #216 @ 0xd8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #90 @ 0x5a │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.u8 d0, d10, d9 │ │ │ │ - vhadd.u8 d0, d10, d9 │ │ │ │ + vhadd.u d0, d2, d9 │ │ │ │ + vhadd.u d0, d2, d9 │ │ │ │ adds r0, #16 │ │ │ │ movs r2, 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 │ │ │ │ ldr.w lr, [pc, #416] @ 8d1f0 │ │ │ │ @@ -108931,15 +108932,15 @@ │ │ │ │ beq.n 8d10e │ │ │ │ ldr r2, [pc, #372] @ (8d200 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8d0f6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -108958,15 +108959,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8d146 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49db4 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4943c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8d110 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8d0ee │ │ │ │ @@ -109070,36 +109071,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d1a2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ cmp r7, #164 @ 0xa4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ cmp r7, #138 @ 0x8a │ │ │ │ movs r2, r3 │ │ │ │ b.n 8cf54 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #232 @ 0xe8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #106 @ 0x6a │ │ │ │ movs r2, r3 │ │ │ │ - ldc2 0, cr0, [sl, #-36] @ 0xffffffdc │ │ │ │ - ldc2 0, cr0, [sl, #-36] @ 0xffffffdc │ │ │ │ + stc2l 0, cr0, [r2, #-36] @ 0xffffffdc │ │ │ │ + stc2l 0, cr0, [r2, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #32 │ │ │ │ movs r2, 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 │ │ │ │ ldr.w lr, [pc, #416] @ 8d3e0 │ │ │ │ @@ -109126,15 +109127,15 @@ │ │ │ │ beq.n 8d2fe │ │ │ │ ldr r2, [pc, #372] @ (8d3f0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8d2e6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -109153,15 +109154,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8d336 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49640 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4949c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8d300 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8d2de │ │ │ │ @@ -109265,36 +109266,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d392 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ cmp r5, #180 @ 0xb4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ cmp r5, #154 @ 0x9a │ │ │ │ movs r2, r3 │ │ │ │ b.n 8cd64 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #248 @ 0xf8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #122 @ 0x7a │ │ │ │ movs r2, r3 │ │ │ │ - smlad r0, sl, r9, r0 │ │ │ │ - smlad r0, sl, r9, r0 │ │ │ │ + smmla r0, r2, r9, r0 │ │ │ │ + smmla r0, r2, r9, r0 │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ movs r2, 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 │ │ │ │ ldr.w lr, [pc, #416] @ 8d5d0 │ │ │ │ @@ -109321,15 +109322,15 @@ │ │ │ │ beq.n 8d4ee │ │ │ │ ldr r2, [pc, #372] @ (8d5e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8d4d6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -109338,25 +109339,25 @@ │ │ │ │ mov r7, r3 │ │ │ │ blt.n 8d50c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8d558 │ │ │ │ - ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ + ldr.w r2, [r6, #160] @ 0xa0 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8d526 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a248 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49e08 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8d4f0 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8d4ce │ │ │ │ @@ -109460,36 +109461,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d582 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ cmp r3, #196 @ 0xc4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #170 @ 0xaa │ │ │ │ movs r2, r3 │ │ │ │ b.n 8db74 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #138 @ 0x8a │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh.w r0, [sl, r9] │ │ │ │ - ldrsh.w r0, [sl, r9] │ │ │ │ + vld4.8 {d16-d19}, [r2], r9 │ │ │ │ + vld4.8 {d16-d19}, [r2], r9 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ movs r2, 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 │ │ │ │ ldr.w lr, [pc, #416] @ 8d7c0 │ │ │ │ @@ -109516,15 +109517,15 @@ │ │ │ │ beq.n 8d6de │ │ │ │ ldr r2, [pc, #372] @ (8d7d0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 53350 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 8d6c6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -109543,15 +109544,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8d716 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a864 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4a248 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b74c │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 8d6e0 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 8d6be │ │ │ │ @@ -109655,36 +109656,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d772 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #212 @ 0xd4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #186 @ 0xba │ │ │ │ movs r2, r3 │ │ │ │ b.n 8d984 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #24 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #154 @ 0x9a │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf74a0009 │ │ │ │ - @ instruction: 0xf74a0009 │ │ │ │ + @ instruction: 0xf7720009 │ │ │ │ + @ instruction: 0xf7720009 │ │ │ │ cmp r0, #80 @ 0x50 │ │ │ │ movs r2, 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 │ │ │ │ ldr.w lr, [pc, #416] @ 8d9b0 │ │ │ │ @@ -109850,36 +109851,36 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8d962 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ movs r7, #228 @ 0xe4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ movs r4, r1 │ │ │ │ movs r7, #202 @ 0xca │ │ │ │ movs r2, r3 │ │ │ │ udf #232 @ 0xe8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ movs r7, #40 @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r4, r1 │ │ │ │ movs r6, #170 @ 0xaa │ │ │ │ movs r2, r3 │ │ │ │ - adcs.w r0, sl, #8978432 @ 0x890000 │ │ │ │ - adcs.w r0, sl, #8978432 @ 0x890000 │ │ │ │ + @ instruction: 0xf5820009 │ │ │ │ + @ instruction: 0xf5820009 │ │ │ │ movs r6, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w lr, [pc, #336] @ 8db4c │ │ │ │ @@ -110015,34 +110016,34 @@ │ │ │ │ bne.n 8dafc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r5, #246 @ 0xf6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #220 @ 0xdc │ │ │ │ movs r2, r3 │ │ │ │ bgt.n 8db54 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r6, r6, #9 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #16 │ │ │ │ movs r2, r3 │ │ │ │ - ubfx r0, r0, #0, #10 │ │ │ │ - ubfx r0, r0, #0, #10 │ │ │ │ + @ instruction: 0xf3e80009 │ │ │ │ + @ instruction: 0xf3e80009 │ │ │ │ movs r4, #198 @ 0xc6 │ │ │ │ movs r2, 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 │ │ │ │ @@ -110240,40 +110241,40 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8dd2c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r4, #94 @ 0x5e │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #78 @ 0x4e │ │ │ │ movs r2, r3 │ │ │ │ blt.n 8de60 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ movs r4, r1 │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r3, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ movs r4, r1 │ │ │ │ movs r2, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf1900009 │ │ │ │ - @ instruction: 0xf1900009 │ │ │ │ + subs.w r0, r8, #9 │ │ │ │ + subs.w r0, r8, #9 │ │ │ │ movs r2, #150 @ 0x96 │ │ │ │ movs r2, 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 │ │ │ │ @@ -110471,40 +110472,40 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8df64 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #22 │ │ │ │ movs r2, r3 │ │ │ │ bls.n 8e028 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ movs r4, r1 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ movs r4, r1 │ │ │ │ movs r0, #168 @ 0xa8 │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.s16 d16, d8, d9 │ │ │ │ - vhadd.s16 d16, d8, d9 │ │ │ │ + vaddl.s8 q0, d0, d9 │ │ │ │ + vaddl.s8 q0, d0, d9 │ │ │ │ movs r0, #94 @ 0x5e │ │ │ │ movs r2, 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 │ │ │ │ @@ -110702,40 +110703,40 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8e19c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r6, r5, #7 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r3, #7 │ │ │ │ movs r2, r3 │ │ │ │ bvs.n 8e1f0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, r4, #4 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ movs r4, r1 │ │ │ │ subs r0, r6, #1 │ │ │ │ movs r2, r3 │ │ │ │ - stc 0, cr0, [r0, #-36]! @ 0xffffffdc │ │ │ │ - stc 0, cr0, [r0, #-36]! @ 0xffffffdc │ │ │ │ + stcl 0, cr0, [r8, #-36] @ 0xffffffdc │ │ │ │ + stcl 0, cr0, [r8, #-36] @ 0xffffffdc │ │ │ │ subs r6, r4, #0 │ │ │ │ movs r2, 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 │ │ │ │ @@ -110933,40 +110934,40 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8e3d4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r6, r6, #6 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r4, #6 │ │ │ │ movs r2, r3 │ │ │ │ bmi.n 8e3b8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, r5, #3 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, r7, #0 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xeae80009 │ │ │ │ - @ instruction: 0xeae80009 │ │ │ │ + adds.w r0, r0, r9 │ │ │ │ + adds.w r0, r0, r9 │ │ │ │ subs r6, r5, r7 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -111129,37 +111130,37 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8e5aa │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ subs r0, r0, r6 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r6, r5 │ │ │ │ movs r2, r3 │ │ │ │ bcs.n 8e520 │ │ │ │ movs r2, r3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ movs r3, r1 │ │ │ │ subs r2, r6, r3 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ movs r4, r1 │ │ │ │ subs r6, r7, r2 │ │ │ │ movs r2, r3 │ │ │ │ subs r4, r4, r2 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ movs r4, r1 │ │ │ │ subs r2, r4, r1 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r3, r0 │ │ │ │ movs r2, r3 │ │ │ │ @@ -111361,43 +111362,43 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8e7e2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ adds r2, r5, r6 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, r6 │ │ │ │ movs r2, r3 │ │ │ │ beq.n 8e7ac │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, r5, r3 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ movs r4, r1 │ │ │ │ adds r2, r5, r0 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8e620 │ │ │ │ + b.n 8e670 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8e624 │ │ │ │ + b.n 8e674 │ │ │ │ movs r1, r1 │ │ │ │ asrs r0, r4, #31 │ │ │ │ movs r2, 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 │ │ │ │ @@ -111600,43 +111601,43 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ea28 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ asrs r6, r5, #29 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #29 │ │ │ │ movs r2, r3 │ │ │ │ ldmia r6, {r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldmia r6!, {r2, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r3, #26 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r4, #23 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8e3dc │ │ │ │ + b.n 8e42c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8e3e0 │ │ │ │ + b.n 8e430 │ │ │ │ movs r1, r1 │ │ │ │ asrs r2, r3, #22 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -111776,39 +111777,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ebce │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #20 │ │ │ │ movs r2, r3 │ │ │ │ ldmia r4, {r1, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r4, r2, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r3, #18 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r7, #16 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8f22c │ │ │ │ + b.n 8f27c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8f230 │ │ │ │ + b.n 8f280 │ │ │ │ movs r1, r1 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -111967,21 +111968,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ ldmia r2, {r2, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #11 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ movs r4, r1 │ │ │ │ asrs r2, r0, #10 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8f060 │ │ │ │ + b.n 8f0b0 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8f064 │ │ │ │ + b.n 8f0b4 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #472] @ (8efec ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -112178,17 +112179,17 @@ │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #4 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #704] @ (8f2c8 ) │ │ │ │ + blx r7 │ │ │ │ movs r2, r1 │ │ │ │ asrs r6, r2, #3 │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r7, #2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -112360,21 +112361,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ stmia r6!, {r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #27 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r6, #26 │ │ │ │ movs r2, r3 │ │ │ │ - ble.n 8f294 │ │ │ │ + ble.n 8f0e4 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 8f298 │ │ │ │ + ble.n 8f0e8 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr.w ip, [pc, #828] @ 8f520 │ │ │ │ @@ -112704,49 +112705,49 @@ │ │ │ │ b.n 8f474 │ │ │ │ lsrs r2, r2, #24 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #23 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r1, #23 │ │ │ │ movs r2, r3 │ │ │ │ stmia r4!, {r1, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ stmia r4!, {r2, r3, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ movs r2, r3 │ │ │ │ - bge.n 8f5f8 │ │ │ │ + bge.n 8f648 │ │ │ │ movs r1, r1 │ │ │ │ - bge.n 8f5fc │ │ │ │ + bge.n 8f64c │ │ │ │ movs r1, r1 │ │ │ │ - bge.n 8f59c │ │ │ │ + bge.n 8f5ec │ │ │ │ movs r1, r1 │ │ │ │ - bge.n 8f5a0 │ │ │ │ + bge.n 8f5f0 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r4, #12 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ movs r2, r3 │ │ │ │ lsrs r6, r5, #11 │ │ │ │ movs r2, r3 │ │ │ │ @@ -112889,15 +112890,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8f6d4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r4, r4, #9 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #9 │ │ │ │ movs r2, r3 │ │ │ │ stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ @@ -112905,21 +112906,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r3, #6 │ │ │ │ movs r2, r3 │ │ │ │ - add r0, ip │ │ │ │ + add r8, r1 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -113058,15 +113059,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8f864 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r4, r2, #3 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #3 │ │ │ │ movs r2, r3 │ │ │ │ ittt le │ │ │ │ movle r2, r3 │ │ │ │ @@ -113074,21 +113075,21 @@ │ │ │ │ movle r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #1 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r1, #32 │ │ │ │ movs r2, r3 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r1, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r5, #30 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -113227,15 +113228,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8f9f4 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsls r4, r0, #29 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #28 │ │ │ │ movs r2, r3 │ │ │ │ bkpt 0x004e │ │ │ │ movs r2, r3 │ │ │ │ @@ -113243,21 +113244,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #26 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ movs r4, r1 │ │ │ │ lsls r6, r7, #25 │ │ │ │ movs r2, r3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ - vaddl.u32 q0, d10, d11 │ │ │ │ + vaddl.u16 q8, d2, d11 │ │ │ │ lsls r4, r3, #24 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -113395,35 +113396,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8fb84 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ lsls r4, r6, #22 │ │ │ │ movs r2, r3 │ │ │ │ - vaddl.u8 q8, d2, d11 │ │ │ │ + vaddl.u32 q8, d10, d11 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r2, r3 │ │ │ │ pop {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #20 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u d16, d0, d11 │ │ │ │ + vaddl.u16 q0, d8, d11 │ │ │ │ lsls r6, r5, #19 │ │ │ │ movs r2, r3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #216 @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ - cdp2 0, 12, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 15, cr0, cr6, cr11, {0} │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r2, 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 │ │ │ │ @@ -113449,15 +113450,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8fc6c │ │ │ │ ldr r2, [pc, #348] @ (8fd64 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8fca8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -113472,15 +113473,15 @@ │ │ │ │ blt.n 8fcc2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8fcdc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49ad8 , std::allocator > const&)@plt> │ │ │ │ + blx 4a380 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8fd68 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -113582,36 +113583,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8fd04 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsls r2, r4, #16 │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr11, {0} │ │ │ │ + vhadd.u8 d0, d12, d11 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #16 │ │ │ │ movs r2, r3 │ │ │ │ cbnz r4, 8fdb2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr11, {0} │ │ │ │ + vhadd.u16 d0, d10, d11 │ │ │ │ lsls r2, r1, #14 │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 3, cr0, cr2, cr11, {0} │ │ │ │ - cdp2 0, 11, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 6, cr0, cr2, cr11, {0} │ │ │ │ + vhadd.u8 d0, d0, d11 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u8 d0, d0, d11 │ │ │ │ + vhadd.u16 d16, d0, d11 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8fcfc │ │ │ │ + bne.n 8fd4c │ │ │ │ movs r1, r1 │ │ │ │ - bne.n 8fd00 │ │ │ │ + bne.n 8fd50 │ │ │ │ movs r1, r1 │ │ │ │ lsls r6, r7, #10 │ │ │ │ movs r2, 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 │ │ │ │ @@ -113638,15 +113639,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8fe40 │ │ │ │ ldr r2, [pc, #348] @ (8ff38 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 8fe7c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -113661,15 +113662,15 @@ │ │ │ │ blt.n 8fe96 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 8feb0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4a8b0 , std::allocator > const&)@plt> │ │ │ │ + blx 49fc8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (8ff3c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -113771,36 +113772,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8fed8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsls r6, r1, #9 │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 9, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 15, cr0, cr0, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #8 │ │ │ │ movs r2, r3 │ │ │ │ cbnz r0, 8ff52 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 10, cr0, cr6, cr11, {0} │ │ │ │ + vhadd.u8 d0, d10, d11 │ │ │ │ lsls r6, r6, #6 │ │ │ │ movs r2, r3 │ │ │ │ - stc2l 0, cr0, [lr, #44]! @ 0x2c │ │ │ │ - cdp2 0, 8, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 4, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 15, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 13, cr0, cr12, cr11, {0} │ │ │ │ + vhadd.u8 d16, d8, d11 │ │ │ │ lsls r4, r6, #4 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + beq.n 8ff78 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + beq.n 8ff7c │ │ │ │ movs r1, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r2, 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 │ │ │ │ @@ -113827,15 +113828,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 90014 │ │ │ │ ldr r2, [pc, #348] @ (9010c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 90050 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -113850,15 +113851,15 @@ │ │ │ │ blt.n 9006a │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 90084 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b420 , std::allocator > const&)@plt> │ │ │ │ + blx 4af1c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (90110 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -113960,34 +113961,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 900ac │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsls r2, r7, #1 │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 14, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #1 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb784 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 15, cr0, cr14, cr11, {0} │ │ │ │ vshr.u32 d16, d9, #30 │ │ │ │ - ldc2l 0, cr0, [r6, #44] @ 0x2c │ │ │ │ - cdp2 0, 7, cr0, cr4, cr11, {0} │ │ │ │ + cdp2 0, 4, cr0, cr6, cr11, {0} │ │ │ │ + cdp2 0, 14, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr11, {0} │ │ │ │ + vhadd.u d0, d4, d11 │ │ │ │ vqadd.u32 d16, d0, d9 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ vqadd.u16 d0, d6, d9 │ │ │ │ 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 │ │ │ │ @@ -114013,15 +114014,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 901e8 │ │ │ │ ldr r2, [pc, #348] @ (902e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 90224 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -114036,15 +114037,15 @@ │ │ │ │ blt.n 9023e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 90258 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49a90 , std::allocator > const&)@plt> │ │ │ │ + blx 4ac14 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (902e4 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -114145,33 +114146,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90280 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ mcr2 0, 5, r0, cr6, cr9, {0} │ │ │ │ - cdp2 0, 6, cr0, cr4, cr11, {0} │ │ │ │ + cdp2 0, 13, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 4, r0, cr6, cr9, {0} │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 6, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 13, cr0, cr10, cr11, {0} │ │ │ │ mcr2 0, 0, r0, cr14, cr9, {0} │ │ │ │ - ldc2 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ - cdp2 0, 5, cr0, cr4, cr11, {0} │ │ │ │ + cdp2 0, 2, cr0, cr10, cr11, {0} │ │ │ │ + cdp2 0, 11, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr11, {0} │ │ │ │ + vhadd.u8 d0, d8, d11 │ │ │ │ stc2 0, cr0, [ip, #100] @ 0x64 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ stc2l 0, cr0, [r2, #-100] @ 0xffffff9c │ │ │ │ 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 │ │ │ │ @@ -114197,15 +114198,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 903bc │ │ │ │ ldr r2, [pc, #348] @ (904b4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 903f8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -114220,15 +114221,15 @@ │ │ │ │ blt.n 90412 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 9042c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b67c , std::allocator > const&)@plt> │ │ │ │ + blx 4b270 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (904b8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -114329,33 +114330,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90454 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldc2l 0, cr0, [r2], {25} │ │ │ │ - cdp2 0, 4, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 10, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r2], {25} │ │ │ │ cbz r4, 9052e │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr11, {0} │ │ │ │ + cdp2 0, 11, cr0, cr2, cr11, {0} │ │ │ │ ldc2 0, cr0, [sl], #-100 @ 0xffffff9c │ │ │ │ - ldc2 0, cr0, [r6, #44] @ 0x2c │ │ │ │ - cdp2 0, 3, cr0, cr0, cr11, {0} │ │ │ │ + ldc2l 0, cr0, [lr, #44]! @ 0x2c │ │ │ │ + cdp2 0, 9, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 14, cr0, cr8, cr11, {0} │ │ │ │ @ instruction: 0xfbb80019 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ movs r1, r1 │ │ │ │ smmlsr r0, lr, r9, r0 │ │ │ │ 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 │ │ │ │ @@ -114375,173 +114376,172 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90590 │ │ │ │ + beq.n 90592 │ │ │ │ ldr r2, [pc, #348] @ (90688 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 905cc │ │ │ │ + bne.n 905ce │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 90584 │ │ │ │ + cbnz r0, 90586 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 905e6 │ │ │ │ + blt.n 905e8 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 90600 │ │ │ │ + beq.n 90602 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 494b4 , std::allocator > const&)@plt> │ │ │ │ + blx 49d9c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (9068c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ - cbnz r7, 905ac │ │ │ │ + cbnz r7, 905ae │ │ │ │ mov r0, r3 │ │ │ │ - b.n 90592 │ │ │ │ + b.n 90594 │ │ │ │ ldr r1, [pc, #264] @ (90690 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #256] @ (90694 ) │ │ │ │ + ldr r2, [pc, #252] @ (90694 ) │ │ │ │ ldr r3, [pc, #232] @ (90680 ) │ │ │ │ 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 90628 │ │ │ │ + bne.n 9062a │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 905be │ │ │ │ + beq.n 905c0 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 90592 │ │ │ │ + b.n 90594 │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #200] @ (90698 ) │ │ │ │ + ldr r1, [pc, #196] @ (90698 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 90590 │ │ │ │ + b.n 90592 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (9069c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 90590 │ │ │ │ + b.n 90592 │ │ │ │ ldr r3, [pc, #156] @ (906a0 ) │ │ │ │ - ldr r1, [pc, #160] @ (906a4 ) │ │ │ │ + ldr r1, [pc, #156] @ (906a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 90590 │ │ │ │ + b.n 90592 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (906a8 ) │ │ │ │ - ldr r3, [pc, #104] @ (90680 ) │ │ │ │ + ldr r3, [pc, #100] @ (90680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 90672 │ │ │ │ + beq.n 90674 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9065e │ │ │ │ + bne.n 90660 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (906ac ) │ │ │ │ + ldr r0, [pc, #112] @ (906ac ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #112] @ (906b0 ) │ │ │ │ + ldr r1, [pc, #108] @ (906b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 90590 │ │ │ │ - ldr r2, [pc, #84] @ (906b4 ) │ │ │ │ + b.n 90592 │ │ │ │ + ldr r2, [pc, #80] @ (906b4 ) │ │ │ │ ldr r3, [pc, #28] @ (90680 ) │ │ │ │ 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 90628 │ │ │ │ + bne.n 9062a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ @ instruction: 0xfafe0019 │ │ │ │ - cdp2 0, 2, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 8, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaee0019 │ │ │ │ sxth r0, r1 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 4, cr0, cr2, cr11, {0} │ │ │ │ - @ instruction: 0xfa660019 │ │ │ │ - ldc2l 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ - cdp2 0, 3, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 9, cr0, cr0, cr11, {0} │ │ │ │ + @ instruction: 0xfa640019 │ │ │ │ + ldc2l 0, cr0, [ip, #44] @ 0x2c │ │ │ │ + cdp2 0, 7, cr0, cr2, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr8, cr11, {0} │ │ │ │ - vld1.8 @ instruction: 0xf9e40019 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + cdp2 0, 11, cr0, cr14, cr11, {0} │ │ │ │ + vld1.8 @ instruction: 0xf9e20019 │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldrsb.w r0, [sl, #25] │ │ │ │ + ldrsb.w r0, [r8, #25] │ │ │ │ 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 │ │ │ │ ldr.w ip, [pc, #384] @ 9084c │ │ │ │ add r4, sp, #24 │ │ │ │ @@ -114565,15 +114565,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 90764 │ │ │ │ ldr r2, [pc, #348] @ (9085c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 907a0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -114588,15 +114588,15 @@ │ │ │ │ blt.n 907ba │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 907d4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b348 , std::allocator > const&)@plt> │ │ │ │ + blx 4b4e4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (90860 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -114697,33 +114697,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 907fc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ vld4.8 {d0-d3}, [sl :64], r9 │ │ │ │ - cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 5, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb.w r0, [sl, r9, lsl #1] │ │ │ │ add sp, #208 @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 4, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 7, cr0, cr14, cr11, {0} │ │ │ │ ldrb.w r0, [r2, #25] │ │ │ │ - stc2 0, cr0, [sl, #44] @ 0x2c │ │ │ │ - cdp2 0, 3, cr0, cr12, cr11, {0} │ │ │ │ + ldc2 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + cdp2 0, 6, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr11, {0} │ │ │ │ + cdp2 0, 12, cr0, cr4, cr11, {0} │ │ │ │ ldrb.w r0, [r0, r9, lsl #1] │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf7c60019 │ │ │ │ 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 │ │ │ │ @@ -114772,15 +114772,15 @@ │ │ │ │ blt.n 9098e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 909a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b4e4 , std::allocator > const&)@plt> │ │ │ │ + blx 4abe4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (90a34 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -114881,33 +114881,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 909d0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xf7560019 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 6, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7460019 │ │ │ │ add r6, sp, #384 @ 0x180 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 8, cr0, cr10, cr11, {0} │ │ │ │ @ instruction: 0xf6be0019 │ │ │ │ - ldc2 0, cr0, [sl, #44] @ 0x2c │ │ │ │ - cdp2 0, 4, cr0, cr12, cr11, {0} │ │ │ │ + stc2l 0, cr0, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 7, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr11, {0} │ │ │ │ + cdp2 0, 13, cr0, cr0, cr11, {0} │ │ │ │ @ instruction: 0xf63c0019 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf5f20019 │ │ │ │ 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 │ │ │ │ @@ -114933,15 +114933,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 90b0c │ │ │ │ ldr r2, [pc, #348] @ (90c04 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 90b48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -114956,15 +114956,15 @@ │ │ │ │ blt.n 90b62 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 90b7c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4abe4 , std::allocator > const&)@plt> │ │ │ │ + blx 49ad8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (90c08 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -115065,33 +115065,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90ba4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xf5820019 │ │ │ │ - cdp2 0, 4, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 7, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ sbcs.w r0, r2, #10027008 @ 0x990000 │ │ │ │ add r4, sp, #560 @ 0x230 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 6, cr0, cr10, cr11, {0} │ │ │ │ + cdp2 0, 6, cr0, cr14, cr11, {0} │ │ │ │ @ instruction: 0xf4ea0019 │ │ │ │ - stc2 0, cr0, [r6, #44]! @ 0x2c │ │ │ │ - cdp2 0, 5, cr0, cr8, cr11, {0} │ │ │ │ + stc2l 0, cr0, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 4, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 11, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 9, cr0, cr4, cr11, {0} │ │ │ │ orn r0, r8, #10027008 @ 0x990000 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {r6} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {r6} │ │ │ │ movs r1, r1 │ │ │ │ ands.w r0, lr, #10027008 @ 0x990000 │ │ │ │ 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 │ │ │ │ @@ -115117,15 +115117,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 90ce0 │ │ │ │ ldr r2, [pc, #348] @ (90dd8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 90d1c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -115140,15 +115140,15 @@ │ │ │ │ blt.n 90d36 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 90d50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49784 , std::allocator > const&)@plt> │ │ │ │ + blx 4afb8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (90ddc ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -115249,33 +115249,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90d78 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ usat16 r0, #25, lr │ │ │ │ - cdp2 0, 5, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf39e0019 │ │ │ │ add r2, sp, #736 @ 0x2e0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 4, cr0, cr2, cr11, {0} │ │ │ │ @ instruction: 0xf3160019 │ │ │ │ - stc2 0, cr0, [lr, #44]! @ 0x2c │ │ │ │ - cdp2 0, 4, cr0, cr0, cr11, {0} │ │ │ │ + stc2 0, cr0, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 8, cr0, cr0, cr11, {0} │ │ │ │ @ instruction: 0xf2940019 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ movw r0, #40985 @ 0xa019 │ │ │ │ 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 │ │ │ │ @@ -115324,15 +115324,15 @@ │ │ │ │ blt.n 90f0a │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 90f24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4afb8 , std::allocator > const&)@plt> │ │ │ │ + blx 4b948 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (90fb0 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -115433,34 +115433,34 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90f4c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ rsbs r0, sl, #25 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 2, cr0, cr0, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, sl, #25 │ │ │ │ add r0, sp, #912 @ 0x390 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 3, cr0, cr14, cr11, {0} │ │ │ │ adc.w r0, r2, #25 │ │ │ │ - stc2 0, cr0, [r2, #44] @ 0x2c │ │ │ │ - cdp2 0, 2, cr0, cr8, cr11, {0} │ │ │ │ + ldc2l 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ + cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 8, cr0, cr4, cr11, {0} │ │ │ │ @ instruction: 0xf0c00019 │ │ │ │ - nop {7} │ │ │ │ - movs r1, r1 │ │ │ │ - nop {7} │ │ │ │ - movs r1, r1 │ │ │ │ + it ls │ │ │ │ + movls r1, r1 │ │ │ │ + it ls │ │ │ │ + movls r1, r1 │ │ │ │ orns r0, r6, #25 │ │ │ │ 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 │ │ │ │ ldr.w ip, [pc, #384] @ 91170 │ │ │ │ @@ -115485,15 +115485,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 91088 │ │ │ │ ldr r2, [pc, #348] @ (91180 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 910c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -115508,15 +115508,15 @@ │ │ │ │ blt.n 910de │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 910f8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b948 , std::allocator > const&)@plt> │ │ │ │ + blx 4b5ec , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (91184 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -115617,33 +115617,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91120 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ and.w r0, r6, #25 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ vshr.s32 d16, d9, #10 │ │ │ │ add r7, pc, #64 @ (adr r7, 911c4 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 3, cr0, cr10, cr11, {0} │ │ │ │ + cdp2 0, 4, cr0, cr14, cr11, {0} │ │ │ │ vqadd.s32 d16, d14, d9 │ │ │ │ - ldc2l 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr11, {0} │ │ │ │ + stc2 0, cr0, [sl, #44] @ 0x2c │ │ │ │ + cdp2 0, 3, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 9, cr0, cr4, cr11, {0} │ │ │ │ mcr 0, 7, r0, cr12, cr9, {0} │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ movs r1, r1 │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ movs r1, r1 │ │ │ │ mcr 0, 5, r0, cr2, cr9, {0} │ │ │ │ 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 │ │ │ │ @@ -115669,15 +115669,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9125c │ │ │ │ ldr r2, [pc, #348] @ (91354 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91298 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -115692,15 +115692,15 @@ │ │ │ │ blt.n 912b2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 912cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4ac14 , std::allocator > const&)@plt> │ │ │ │ + blx 4ba5c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (91358 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -115801,33 +115801,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 912f4 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ mrc 0, 1, r0, cr2, cr9, {0} │ │ │ │ - cdp2 0, 2, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 3, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 1, r0, cr2, cr9, {0} │ │ │ │ add r5, pc, #240 @ (adr r5, 91448 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 2, cr0, cr14, cr11, {0} │ │ │ │ + cdp2 0, 6, cr0, cr2, cr11, {0} │ │ │ │ ldc 0, cr0, [sl, #100] @ 0x64 │ │ │ │ - ldc2l 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ - cdp2 0, 1, cr0, cr0, cr11, {0} │ │ │ │ + ldc2 0, cr0, [sl, #44] @ 0x2c │ │ │ │ + cdp2 0, 5, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 11, cr0, cr0, cr11, {0} │ │ │ │ ldc 0, cr0, [r8, #-100] @ 0xffffff9c │ │ │ │ - cbnz r0, 913ee │ │ │ │ + cbnz r0, 913f8 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r0, 913f2 │ │ │ │ + cbnz r0, 913fc │ │ │ │ movs r1, r1 │ │ │ │ stcl 0, cr0, [lr], {25} │ │ │ │ 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 │ │ │ │ @@ -115853,15 +115853,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 91430 │ │ │ │ ldr r2, [pc, #348] @ (91528 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9146c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -115876,15 +115876,15 @@ │ │ │ │ blt.n 91486 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 914a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b270 , std::allocator > const&)@plt> │ │ │ │ + blx 494b4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (9152c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -115985,33 +115985,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 914c8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ mrrc 0, 1, r0, lr, cr9 │ │ │ │ - ldc2l 0, cr0, [r8, #44]! @ 0x2c │ │ │ │ + cdp2 0, 5, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcrr 0, 1, r0, lr, cr9 │ │ │ │ add r3, pc, #416 @ (adr r3, 916cc ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr6, cr11, {0} │ │ │ │ + cdp2 0, 7, cr0, cr14, cr11, {0} │ │ │ │ rsb r0, r6, r9, lsr #32 │ │ │ │ - ldc2l 0, cr0, [r2, #-44] @ 0xffffffd4 │ │ │ │ - stc2l 0, cr0, [ip, #44]! @ 0x2c │ │ │ │ + ldc2 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + cdp2 0, 6, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 12, cr0, cr4, cr11, {0} │ │ │ │ adc.w r0, r4, r9, lsr #32 │ │ │ │ - cbnz r4, 9158c │ │ │ │ + rev r4, r3 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r4, 91590 │ │ │ │ + rev r4, r3 │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xeafa0019 │ │ │ │ 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 │ │ │ │ @@ -116037,15 +116037,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 91604 │ │ │ │ ldr r2, [pc, #348] @ (916fc ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91640 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -116060,15 +116060,15 @@ │ │ │ │ blt.n 9165a │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 91674 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4a380 , std::allocator > const&)@plt> │ │ │ │ + blx 4b348 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (91700 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -116169,33 +116169,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9169c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ eor.w r0, sl, r9, lsr #32 │ │ │ │ - ldc2l 0, cr0, [ip, #44] @ 0x2c │ │ │ │ + cdp2 0, 6, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, sl, r9, lsr #32 │ │ │ │ add r1, pc, #592 @ (adr r1, 91950 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + cdp2 0, 8, cr0, cr10, cr11, {0} │ │ │ │ ldrd r0, r0, [r2, #100]! @ 0x64 │ │ │ │ - ldc2 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ - ldc2l 0, cr0, [r0, #44] @ 0x2c │ │ │ │ + stc2l 0, cr0, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 7, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 2, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 13, cr0, cr0, cr11, {0} │ │ │ │ ldrd r0, r0, [r0, #-100]! @ 0x64 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ movs r1, r1 │ │ │ │ stmdb r6!, {r0, r3, r4} │ │ │ │ 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 │ │ │ │ @@ -116221,15 +116221,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 917d8 │ │ │ │ ldr r2, [pc, #348] @ (918d0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91814 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -116244,15 +116244,15 @@ │ │ │ │ blt.n 9182e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 91848 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49fc8 , std::allocator > const&)@plt> │ │ │ │ + blx 49784 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (918d4 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -116353,34 +116353,34 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91870 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldmia.w r6!, {r0, r3, r4} │ │ │ │ - stc2l 0, cr0, [r0, #44] @ 0x2c │ │ │ │ + cdp2 0, 7, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia.w r6!, {r0, r3, r4} │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl, #44] @ 0x2c │ │ │ │ + cdp2 0, 7, cr0, cr14, cr11, {0} │ │ │ │ @ instruction: 0xe81e0019 │ │ │ │ - ldc2 0, cr0, [lr, #-44] @ 0xffffffd4 │ │ │ │ - stc2l 0, cr0, [r4, #44] @ 0x2c │ │ │ │ + stc2l 0, cr0, [lr, #44] @ 0x2c │ │ │ │ + cdp2 0, 6, cr0, cr0, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 1, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 10, cr0, cr12, cr11, {0} │ │ │ │ b.n 9182c │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + cpsid a │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + cpsid a │ │ │ │ movs r1, r1 │ │ │ │ b.n 917a4 │ │ │ │ movs r1, 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 │ │ │ │ @@ -116407,15 +116407,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 919ac │ │ │ │ ldr r2, [pc, #348] @ (91aa4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 919e8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -116430,15 +116430,15 @@ │ │ │ │ blt.n 91a02 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 91a1c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4af1c , std::allocator > const&)@plt> │ │ │ │ + blx 4a8b0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (91aa8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -116540,36 +116540,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91a44 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 9185c │ │ │ │ movs r1, r3 │ │ │ │ - ldc2 0, cr0, [ip, #44]! @ 0x2c │ │ │ │ + cdp2 0, 4, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 91848 │ │ │ │ movs r1, r3 │ │ │ │ ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr, #44] @ 0x2c │ │ │ │ + cdp2 0, 5, cr0, cr6, cr11, {0} │ │ │ │ b.n 91748 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2 0, cr0, [r6, #-44] @ 0xffffffd4 │ │ │ │ - ldc2 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ + ldc2 0, cr0, [lr, #44] @ 0x2c │ │ │ │ + cdp2 0, 3, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr11, {0} │ │ │ │ + cdp2 0, 8, cr0, cr12, cr11, {0} │ │ │ │ b.n 91658 │ │ │ │ movs r1, r3 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ b.n 915d0 │ │ │ │ movs r1, 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 │ │ │ │ @@ -116596,15 +116596,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 91b80 │ │ │ │ ldr r2, [pc, #348] @ (91c78 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -116619,15 +116619,15 @@ │ │ │ │ blt.n 91bd6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 91bf0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b5ec , std::allocator > const&)@plt> │ │ │ │ + blx 4b420 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (91c7c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -116729,36 +116729,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91c18 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 91688 │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ + cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 91674 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 3, cr0, cr14, cr11, {0} │ │ │ │ b.n 91574 │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [r2, #-44] @ 0xffffffd4 │ │ │ │ - ldc2 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ + stc2 0, cr0, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 2, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 7, cr0, cr4, cr11, {0} │ │ │ │ b.n 92484 │ │ │ │ movs r1, r3 │ │ │ │ - uxth r4, r4 │ │ │ │ + uxtb r4, r1 │ │ │ │ movs r1, r1 │ │ │ │ - uxth r4, r4 │ │ │ │ + uxtb r4, r1 │ │ │ │ movs r1, r1 │ │ │ │ b.n 923fc │ │ │ │ movs r1, 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 │ │ │ │ @@ -116785,15 +116785,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 91d54 │ │ │ │ ldr r2, [pc, #348] @ (91e4c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91d90 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -116808,15 +116808,15 @@ │ │ │ │ blt.n 91daa │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 91dc4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4ba5c , std::allocator > const&)@plt> │ │ │ │ + blx 4b834 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (91e50 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -116918,36 +116918,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91dec │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 924b4 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ + cdp2 0, 1, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 924a0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [sp, #272] @ 0x110 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl, #44] @ 0x2c │ │ │ │ + cdp2 0, 2, cr0, cr14, cr11, {0} │ │ │ │ b.n 923a0 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2 0, cr0, [r2, #-44] @ 0xffffffd4 │ │ │ │ - stc2l 0, cr0, [ip, #44] @ 0x2c │ │ │ │ + stc2l 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ + cdp2 0, 1, cr0, cr8, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 6, cr0, cr12, cr11, {0} │ │ │ │ b.n 922b0 │ │ │ │ movs r1, r3 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ movs r1, r1 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ movs r1, r1 │ │ │ │ b.n 92228 │ │ │ │ movs r1, 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 │ │ │ │ @@ -116997,15 +116997,15 @@ │ │ │ │ blt.n 91f7e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 91f98 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4b834 , std::allocator > const&)@plt> │ │ │ │ + blx 4a128 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (92024 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -117107,36 +117107,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 91fc0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 922e0 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2l 0, cr0, [r4, #44] @ 0x2c │ │ │ │ + cdp2 0, 1, cr0, cr0, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 922cc │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr, #44]! @ 0x2c │ │ │ │ + cdp2 0, 3, cr0, cr6, cr11, {0} │ │ │ │ b.n 921cc │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ - ldc2l 0, cr0, [r8, #44] @ 0x2c │ │ │ │ + ldc2l 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ + cdp2 0, 2, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 7, cr0, cr12, cr11, {0} │ │ │ │ b.n 920dc │ │ │ │ movs r1, r3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ movs r1, r1 │ │ │ │ b.n 92054 │ │ │ │ movs r1, 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 │ │ │ │ @@ -117163,15 +117163,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 920fc │ │ │ │ ldr r2, [pc, #348] @ (921f4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92138 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -117186,15 +117186,15 @@ │ │ │ │ blt.n 92152 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 9216c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4a128 , std::allocator > const&)@plt> │ │ │ │ + blx 49a90 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (921f8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -117296,36 +117296,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 92194 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ svc 146 @ 0x92 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2l 0, cr0, [r0, #44] @ 0x2c │ │ │ │ + cdp2 0, 2, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ svc 130 @ 0x82 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [sp, #624] @ 0x270 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #44]! @ 0x2c │ │ │ │ + cdp2 0, 2, cr0, cr14, cr11, {0} │ │ │ │ udf #250 @ 0xfa │ │ │ │ movs r1, r3 │ │ │ │ - ldc2 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ - stc2l 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ + ldc2l 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ + cdp2 0, 1, cr0, cr4, cr11, {0} │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 6, cr0, cr4, cr11, {0} │ │ │ │ udf #120 @ 0x78 │ │ │ │ movs r1, r3 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ movs r1, r1 │ │ │ │ udf #46 @ 0x2e │ │ │ │ movs r1, 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 │ │ │ │ @@ -117352,15 +117352,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 922d0 │ │ │ │ ldr r2, [pc, #348] @ (923c8 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9230c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ @@ -117375,15 +117375,15 @@ │ │ │ │ blt.n 92326 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 92340 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 4af10 , std::allocator > const&)@plt> │ │ │ │ + blx 4b67c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (923cc ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -117485,36 +117485,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 92368 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ble.n 92338 │ │ │ │ movs r1, r3 │ │ │ │ - stc2l 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ + cdp2 0, 0, cr0, cr0, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 92324 │ │ │ │ movs r1, r3 │ │ │ │ str r4, [sp, #800] @ 0x320 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + cdp2 0, 0, cr0, cr10, cr11, {0} │ │ │ │ ble.n 92424 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ - stc2l 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ + ldc2l 0, cr0, [r6, #-44] @ 0xffffffd4 │ │ │ │ + ldc2l 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 3, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 4, cr0, cr0, cr11, {0} │ │ │ │ bgt.n 92334 │ │ │ │ movs r1, r3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ movs r1, r1 │ │ │ │ bgt.n 924ac │ │ │ │ movs r1, 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 │ │ │ │ @@ -117564,15 +117564,15 @@ │ │ │ │ blt.n 924fa │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 92514 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49658 , std::allocator > const&)@plt> │ │ │ │ + blx 4af10 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (925a0 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -117674,36 +117674,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9253c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ blt.n 92564 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2l 0, cr0, [r0, #44] @ 0x2c │ │ │ │ + stc2l 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 92550 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [sp, #976] @ 0x3d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr, #44]! @ 0x2c │ │ │ │ + ldc2l 0, cr0, [r6, #44]! @ 0x2c │ │ │ │ blt.n 92650 │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ - ldc2l 0, cr0, [r8, #44] @ 0x2c │ │ │ │ + ldc2 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ + ldc2l 0, cr0, [ip, #44] @ 0x2c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 2, cr0, cr12, cr11, {0} │ │ │ │ bge.n 92560 │ │ │ │ movs r1, r3 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ movs r1, r1 │ │ │ │ bge.n 924d8 │ │ │ │ movs r1, 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 │ │ │ │ @@ -117724,176 +117724,177 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9267a │ │ │ │ + beq.n 92678 │ │ │ │ ldr r2, [pc, #348] @ (92770 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 926b6 │ │ │ │ + bne.n 926b4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 9266e │ │ │ │ + cbnz r0, 9266c │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 79070 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - blt.n 926d0 │ │ │ │ + blt.n 926ce │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 926ea │ │ │ │ + beq.n 926e8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - blx 49d9c , std::allocator > const&)@plt> │ │ │ │ + blx 49658 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #284] @ (92774 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ - cbnz r7, 92696 │ │ │ │ + cbnz r7, 92694 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 9267c │ │ │ │ + b.n 9267a │ │ │ │ ldr r1, [pc, #264] @ (92778 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #252] @ (9277c ) │ │ │ │ + ldr r2, [pc, #256] @ (9277c ) │ │ │ │ ldr r3, [pc, #232] @ (92768 ) │ │ │ │ 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 92712 │ │ │ │ + bne.n 92710 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 926a8 │ │ │ │ + beq.n 926a6 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4aa34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 9267c │ │ │ │ + b.n 9267a │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ (92780 ) │ │ │ │ + ldr r1, [pc, #200] @ (92780 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 9267a │ │ │ │ + b.n 92678 │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [pc, #176] @ (92784 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 9267a │ │ │ │ + b.n 92678 │ │ │ │ ldr r3, [pc, #156] @ (92788 ) │ │ │ │ - ldr r1, [pc, #156] @ (9278c ) │ │ │ │ + ldr r1, [pc, #160] @ (9278c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 9267a │ │ │ │ + b.n 92678 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (92790 ) │ │ │ │ - ldr r3, [pc, #100] @ (92768 ) │ │ │ │ + ldr r3, [pc, #104] @ (92768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9275c │ │ │ │ + beq.n 9275a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 92748 │ │ │ │ + bne.n 92746 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (92794 ) │ │ │ │ + ldr r0, [pc, #116] @ (92794 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (92798 ) │ │ │ │ + ldr r1, [pc, #112] @ (92798 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 9267a │ │ │ │ - ldr r2, [pc, #80] @ (9279c ) │ │ │ │ + b.n 92678 │ │ │ │ + ldr r2, [pc, #84] @ (9279c ) │ │ │ │ ldr r3, [pc, #28] @ (92768 ) │ │ │ │ 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 92712 │ │ │ │ + bne.n 92710 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ bge.n 92790 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2l 0, cr0, [r0, #44] @ 0x2c │ │ │ │ + stc2l 0, cr0, [ip, #44] @ 0x2c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 9277c │ │ │ │ movs r1, r3 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8, #44] @ 0x2c │ │ │ │ - bls.n 92878 │ │ │ │ + stc2l 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + bls.n 9287c │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [r4, #-44]! @ 0xffffffd4 │ │ │ │ - ldc2 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + stc2 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ + ldc2l 0, cr0, [r4, #44] @ 0x2c │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr6, cr11, {0} │ │ │ │ - bhi.n 92788 │ │ │ │ + cdp2 0, 2, cr0, cr8, cr11, {0} │ │ │ │ + bhi.n 9278c │ │ │ │ movs r1, r3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 92a40 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 92ae8 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #680 @ (adr r7, 92a44 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 92aec ) │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 92700 │ │ │ │ + bhi.n 92704 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #400] @ 92944 │ │ │ │ @@ -118064,28 +118065,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 92926 │ │ │ │ b.n 928c6 │ │ │ │ bhi.n 929d0 │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [r6, #44]! @ 0x2c │ │ │ │ + stc2l 0, cr0, [lr, #44] @ 0x2c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 929bc │ │ │ │ movs r1, r3 │ │ │ │ ldrh r6, [r1, #58] @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ bvc.n 92904 │ │ │ │ movs r1, r3 │ │ │ │ - ldc2l 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ + stc2 0, cr0, [r6, #44]! @ 0x2c │ │ │ │ bvc.n 928b4 │ │ │ │ movs r1, r3 │ │ │ │ - stc2 0, cr0, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldc2l 0, cr0, [r0, #-44]! @ 0xffffffd4 │ │ │ │ + stc2 0, cr0, [ip, #-44]! @ 0xffffffd4 │ │ │ │ + ldc2 0, cr0, [r8, #44] @ 0x2c │ │ │ │ bvc.n 929fc │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #20 │ │ │ │ @@ -118264,20 +118265,20 @@ │ │ │ │ movs r1, r3 │ │ │ │ ldrh r0, [r7, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 92a40 │ │ │ │ movs r1, r3 │ │ │ │ - smull r0, r0, ip, fp │ │ │ │ + @ instruction: 0xfbb4000b │ │ │ │ bpl.n 92bbc │ │ │ │ movs r1, r3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 92efc ) │ │ │ │ + add r4, pc, #88 @ (adr r4, 92b9c ) │ │ │ │ movs r1, r1 │ │ │ │ - add r3, pc, #952 @ (adr r3, 92f00 ) │ │ │ │ + add r4, pc, #88 @ (adr r4, 92ba0 ) │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w ip, [pc, #388] @ 92cdc │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -118441,33 +118442,33 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 92c8e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ bmi.n 92c18 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - smlad r0, lr, fp, r0 │ │ │ │ + smmla r0, r6, fp, r0 │ │ │ │ bmi.n 92de8 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r0, [r5, #28] │ │ │ │ movs r2, r3 │ │ │ │ - smmla r0, r0, fp, r0 │ │ │ │ + usada8 r0, r8, fp, r0 │ │ │ │ bmi.n 92d78 │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ bcc.n 92cd8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa4c000b │ │ │ │ + @ instruction: 0xfa74000b │ │ │ │ bcc.n 92e10 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 92d84 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -118494,15 +118495,15 @@ │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 92d96 │ │ │ │ ldr r2, [pc, #276] @ (92e74 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92de6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 5267c │ │ │ │ @@ -118532,15 +118533,15 @@ │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ b.n 92d96 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a6d4 │ │ │ │ + blx 4b240 │ │ │ │ ldr r2, [pc, #184] @ (92e84 ) │ │ │ │ ldr r3, [pc, #160] @ (92e6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -118600,29 +118601,29 @@ │ │ │ │ bne.n 92e18 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ bcs.n 92df8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa0c000b │ │ │ │ + @ instruction: 0xfa34000b │ │ │ │ ldrh r2, [r2, #14] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa7c000b │ │ │ │ + @ instruction: 0xfaac000b │ │ │ │ bcs.n 92f44 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xfa12000b │ │ │ │ + @ instruction: 0xfa42000b │ │ │ │ bcs.n 92ee8 │ │ │ │ movs r1, r3 │ │ │ │ - ldr??.w r0, [ip, fp] │ │ │ │ + vld1.8 {d0[0]}, [r8], fp │ │ │ │ bne.n 92e78 │ │ │ │ movs r1, r3 │ │ │ │ - add r0, pc, #672 @ (adr r0, 93134 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 931d4 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r0, pc, #672 @ (adr r0, 93138 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 931d8 ) │ │ │ │ movs r1, r1 │ │ │ │ bne.n 92df0 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -118646,15 +118647,15 @@ │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 92f16 │ │ │ │ ldr r2, [pc, #276] @ (92ff4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92f66 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ bl 5267c │ │ │ │ @@ -118684,15 +118685,15 @@ │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ b.n 92f16 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b240 │ │ │ │ + blx 4a6d4 │ │ │ │ ldr r2, [pc, #184] @ (93004 ) │ │ │ │ ldr r3, [pc, #160] @ (92fec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -118752,29 +118753,29 @@ │ │ │ │ bne.n 92f98 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ bne.n 93078 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 {d0[0]}, [r8], fp │ │ │ │ + ldrsh.w r0, [r8, #11] │ │ │ │ ldrh r2, [r2, #2] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa00000b │ │ │ │ + @ instruction: 0xfa28000b │ │ │ │ beq.n 92fc4 │ │ │ │ movs r1, r3 │ │ │ │ - ldrsb.w r0, [r6, #11] │ │ │ │ + ldrsh.w r0, [lr, #11] │ │ │ │ beq.n 92f68 │ │ │ │ movs r1, r3 │ │ │ │ - ldr??.w r0, [ip, #11] │ │ │ │ + vld4.8 {d0-d3}, [r8], fp │ │ │ │ beq.n 930f8 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ movs r1, r1 │ │ │ │ beq.n 93070 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -118904,29 +118905,29 @@ │ │ │ │ bne.n 93118 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldmia r7, {r1, r2, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vst4.8 {d0-d3}, [ip], fp │ │ │ │ + ldrsh.w r0, [r4, fp] │ │ │ │ strh r2, [r2, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ - vld1.8 {d0[0]}, [r4], fp │ │ │ │ + vst1.8 {d16[0]}, [ip], fp │ │ │ │ ldmia r7!, {r1, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldrsh.w r0, [r2, fp] │ │ │ │ + ldr??.w r0, [sl, fp] │ │ │ │ ldmia r7!, {r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ - strb.w r0, [r8, #11] │ │ │ │ + ldrh.w r0, [r0, #11] │ │ │ │ ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ movs r1, r1 │ │ │ │ ldmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -119056,29 +119057,29 @@ │ │ │ │ bne.n 93298 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldmia r6, {r1, r2, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r8, #11] │ │ │ │ + str??.w r0, [r0, #11] │ │ │ │ strh r2, [r2, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - vst4.8 {d16-d19}, [r0], fp │ │ │ │ + vld4.8 {d16-d19}, [r8], fp │ │ │ │ ldmia r5, {r1, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldr.w r0, [r2, #11] │ │ │ │ + ldr??.w r0, [sl, #11] │ │ │ │ ldmia r5, {r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldrh.w r0, [r0, fp] │ │ │ │ + ldr.w r0, [r8, fp] │ │ │ │ ldmia r5, {r2, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ movs r1, r1 │ │ │ │ ldmia r5, {r1, r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -119099,142 +119100,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 933d4 │ │ │ │ + beq.n 933d6 │ │ │ │ ldr r2, [pc, #256] @ (93460 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 933bc │ │ │ │ + cbnz r0, 933be │ │ │ │ ldr r3, [pc, #240] @ (93464 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 933d8 │ │ │ │ + bne.n 933da │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 933d8 │ │ │ │ + beq.n 933da │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49ecc │ │ │ │ - ldr r3, [pc, #212] @ (93468 ) │ │ │ │ + blx 4be64 │ │ │ │ + ldr r3, [pc, #208] @ (93468 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 933a4 │ │ │ │ + beq.n 933a6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (9346c ) │ │ │ │ - ldr r3, [pc, #172] @ (93454 ) │ │ │ │ + ldr r3, [pc, #168] @ (93454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93400 │ │ │ │ + bne.n 93402 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (93470 ) │ │ │ │ + ldr r1, [pc, #172] @ (93470 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 933a4 │ │ │ │ + b.n 933a6 │ │ │ │ ldr r3, [pc, #152] @ (93474 ) │ │ │ │ - ldr r1, [pc, #156] @ (93478 ) │ │ │ │ + ldr r1, [pc, #152] @ (93478 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 933d4 │ │ │ │ + b.n 933d6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (9347c ) │ │ │ │ - ldr r3, [pc, #100] @ (93454 ) │ │ │ │ + ldr r3, [pc, #96] @ (93454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9344a │ │ │ │ + beq.n 9344c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93436 │ │ │ │ + bne.n 93438 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93480 ) │ │ │ │ + ldr r0, [pc, #108] @ (93480 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (93484 ) │ │ │ │ + ldr r1, [pc, #104] @ (93484 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 933d4 │ │ │ │ - ldr r2, [pc, #80] @ (93488 ) │ │ │ │ + b.n 933d6 │ │ │ │ + ldr r2, [pc, #76] @ (93488 ) │ │ │ │ ldr r3, [pc, #24] @ (93454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93400 │ │ │ │ + bne.n 93402 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldmia r4!, {r3, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [r2, fp] │ │ │ │ + ldr??.w r0, [sl, fp] │ │ │ │ ldmia r4!, {r1, r3, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r2, #30] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strb.w r0, [sl, fp] │ │ │ │ + ldrh.w r0, [r0, fp] │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, fp] │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldrb.w r0, [r6, #11] │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 935c0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -119253,142 +119253,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93544 │ │ │ │ + beq.n 93546 │ │ │ │ ldr r2, [pc, #256] @ (935d0 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 9352c │ │ │ │ + cbnz r0, 9352e │ │ │ │ ldr r3, [pc, #240] @ (935d4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 93548 │ │ │ │ + bne.n 9354a │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 93548 │ │ │ │ + beq.n 9354a │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4b9b4 │ │ │ │ - ldr r3, [pc, #212] @ (935d8 ) │ │ │ │ + blx 49fe0 │ │ │ │ + ldr r3, [pc, #208] @ (935d8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93514 │ │ │ │ + beq.n 93516 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (935dc ) │ │ │ │ - ldr r3, [pc, #172] @ (935c4 ) │ │ │ │ + ldr r3, [pc, #168] @ (935c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93570 │ │ │ │ + bne.n 93572 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (935e0 ) │ │ │ │ + ldr r1, [pc, #172] @ (935e0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93514 │ │ │ │ + b.n 93516 │ │ │ │ ldr r3, [pc, #152] @ (935e4 ) │ │ │ │ - ldr r1, [pc, #156] @ (935e8 ) │ │ │ │ + ldr r1, [pc, #152] @ (935e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 93544 │ │ │ │ + b.n 93546 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (935ec ) │ │ │ │ - ldr r3, [pc, #100] @ (935c4 ) │ │ │ │ + ldr r3, [pc, #96] @ (935c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 935ba │ │ │ │ + beq.n 935bc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 935a6 │ │ │ │ + bne.n 935a8 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (935f0 ) │ │ │ │ + ldr r0, [pc, #108] @ (935f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (935f4 ) │ │ │ │ + ldr r1, [pc, #104] @ (935f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 93544 │ │ │ │ - ldr r2, [pc, #80] @ (935f8 ) │ │ │ │ + b.n 93546 │ │ │ │ + ldr r2, [pc, #76] @ (935f8 ) │ │ │ │ ldr r3, [pc, #24] @ (935c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93570 │ │ │ │ + bne.n 93572 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldmia r3, {r3, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r6, fp] │ │ │ │ + strh.w r0, [r2, fp] │ │ │ │ ldmia r3, {r1, r3, r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r4, #18] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf7b6000b │ │ │ │ + @ instruction: 0xf7c4000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r4, fp] │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldrb.w r0, [r2, fp] │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 93730 │ │ │ │ sub sp, #28 │ │ │ │ @@ -119407,142 +119406,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 936b4 │ │ │ │ + beq.n 936b6 │ │ │ │ ldr r2, [pc, #256] @ (93740 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 9369c │ │ │ │ + cbnz r0, 9369e │ │ │ │ ldr r3, [pc, #240] @ (93744 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 936b8 │ │ │ │ + bne.n 936ba │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 936b8 │ │ │ │ + beq.n 936ba │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c3e0 │ │ │ │ - ldr r3, [pc, #212] @ (93748 ) │ │ │ │ + blx 4c25c │ │ │ │ + ldr r3, [pc, #208] @ (93748 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93684 │ │ │ │ + beq.n 93686 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (9374c ) │ │ │ │ - ldr r3, [pc, #172] @ (93734 ) │ │ │ │ + ldr r3, [pc, #168] @ (93734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 936e0 │ │ │ │ + bne.n 936e2 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (93750 ) │ │ │ │ + ldr r1, [pc, #172] @ (93750 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93684 │ │ │ │ + b.n 93686 │ │ │ │ ldr r3, [pc, #152] @ (93754 ) │ │ │ │ - ldr r1, [pc, #156] @ (93758 ) │ │ │ │ + ldr r1, [pc, #152] @ (93758 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 936b4 │ │ │ │ + b.n 936b6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (9375c ) │ │ │ │ - ldr r3, [pc, #100] @ (93734 ) │ │ │ │ + ldr r3, [pc, #96] @ (93734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9372a │ │ │ │ + beq.n 9372c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93716 │ │ │ │ + bne.n 93718 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93760 ) │ │ │ │ + ldr r0, [pc, #108] @ (93760 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (93764 ) │ │ │ │ + ldr r1, [pc, #104] @ (93764 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 936b4 │ │ │ │ - ldr r2, [pc, #80] @ (93768 ) │ │ │ │ + b.n 936b6 │ │ │ │ + ldr r2, [pc, #76] @ (93768 ) │ │ │ │ ldr r3, [pc, #24] @ (93734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 936e0 │ │ │ │ + bne.n 936e2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf796000b │ │ │ │ + @ instruction: 0xf786000b │ │ │ │ ldmia r1, {r1, r3, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r6, #6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf746000b │ │ │ │ + @ instruction: 0xf728000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7a4000b │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + @ instruction: 0xf77a000b │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ movs r1, r1 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r0!, {r1, r5, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 938a0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -119567,15 +119565,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 93824 │ │ │ │ ldr r2, [pc, #256] @ (938b0 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 53350 │ │ │ │ cbnz r0, 9380c │ │ │ │ ldr r3, [pc, #240] @ (938b4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -119584,15 +119582,15 @@ │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 93828 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c280 │ │ │ │ + blx 4a3c8 │ │ │ │ ldr r3, [pc, #212] @ (938b8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 937f4 │ │ │ │ adds r3, #1 │ │ │ │ @@ -119667,34 +119665,34 @@ │ │ │ │ bne.n 93850 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldmia r0!, {r3, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf726000b │ │ │ │ + @ instruction: 0xf6f2000b │ │ │ │ ldmia r0!, {r1, r3, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r0, #30] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf6d6000b │ │ │ │ + subw r0, sl, #2059 @ 0x80b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf734000b │ │ │ │ + @ instruction: 0xf718000b │ │ │ │ stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ movs r1, r1 │ │ │ │ stmia r7!, {r1, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -119715,142 +119713,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93994 │ │ │ │ + beq.n 93996 │ │ │ │ ldr r2, [pc, #256] @ (93a20 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 9397c │ │ │ │ + cbnz r0, 9397e │ │ │ │ ldr r3, [pc, #240] @ (93a24 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 93998 │ │ │ │ + bne.n 9399a │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 93998 │ │ │ │ + beq.n 9399a │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a134 │ │ │ │ - ldr r3, [pc, #212] @ (93a28 ) │ │ │ │ + blx 4a2b4 │ │ │ │ + ldr r3, [pc, #208] @ (93a28 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93964 │ │ │ │ + beq.n 93966 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (93a2c ) │ │ │ │ - ldr r3, [pc, #172] @ (93a14 ) │ │ │ │ + ldr r3, [pc, #168] @ (93a14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 939c0 │ │ │ │ + bne.n 939c2 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (93a30 ) │ │ │ │ + ldr r1, [pc, #172] @ (93a30 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93964 │ │ │ │ + b.n 93966 │ │ │ │ ldr r3, [pc, #152] @ (93a34 ) │ │ │ │ - ldr r1, [pc, #156] @ (93a38 ) │ │ │ │ + ldr r1, [pc, #152] @ (93a38 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 93994 │ │ │ │ + b.n 93996 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (93a3c ) │ │ │ │ - ldr r3, [pc, #100] @ (93a14 ) │ │ │ │ + ldr r3, [pc, #96] @ (93a14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 93a0a │ │ │ │ + beq.n 93a0c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 939f6 │ │ │ │ + bne.n 939f8 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93a40 ) │ │ │ │ + ldr r0, [pc, #108] @ (93a40 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (93a44 ) │ │ │ │ + ldr r1, [pc, #104] @ (93a44 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 93994 │ │ │ │ - ldr r2, [pc, #80] @ (93a48 ) │ │ │ │ + b.n 93996 │ │ │ │ + ldr r2, [pc, #76] @ (93a48 ) │ │ │ │ ldr r3, [pc, #24] @ (93a14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 939c0 │ │ │ │ + bne.n 939c2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmia r7!, {r3} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6b6000b │ │ │ │ + subw r0, r2, #2059 @ 0x80b │ │ │ │ stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r2, #24] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf66e000b │ │ │ │ + @ instruction: 0xf650000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6dc000b │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + @ instruction: 0xf6b2000b │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stmia r6!, {} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 93b80 │ │ │ │ sub sp, #28 │ │ │ │ @@ -119875,15 +119872,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 93b04 │ │ │ │ ldr r2, [pc, #256] @ (93b90 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ bl 53350 │ │ │ │ cbnz r0, 93aec │ │ │ │ ldr r3, [pc, #240] @ (93b94 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -119892,15 +119889,15 @@ │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 93b08 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a3c8 │ │ │ │ + blx 4a134 │ │ │ │ ldr r3, [pc, #212] @ (93b98 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 93ad4 │ │ │ │ adds r3, #1 │ │ │ │ @@ -119975,34 +119972,34 @@ │ │ │ │ bne.n 93b30 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmia r5!, {r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf666000b │ │ │ │ + @ instruction: 0xf636000b │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r4, #18] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r5} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf61e000b │ │ │ │ + @ instruction: 0xf5ee000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf68c000b │ │ │ │ + @ instruction: 0xf65c000b │ │ │ │ stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ movs r1, r1 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ movs r1, r1 │ │ │ │ stmia r4!, {r1, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -120023,142 +120020,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93c74 │ │ │ │ + beq.n 93c76 │ │ │ │ ldr r2, [pc, #256] @ (93d00 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 93c5c │ │ │ │ + cbnz r0, 93c5e │ │ │ │ ldr r3, [pc, #240] @ (93d04 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 93c78 │ │ │ │ + bne.n 93c7a │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 93c78 │ │ │ │ + beq.n 93c7a │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a0d4 │ │ │ │ - ldr r3, [pc, #212] @ (93d08 ) │ │ │ │ + blx 4c2b0 │ │ │ │ + ldr r3, [pc, #208] @ (93d08 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93c44 │ │ │ │ + beq.n 93c46 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (93d0c ) │ │ │ │ - ldr r3, [pc, #172] @ (93cf4 ) │ │ │ │ + ldr r3, [pc, #168] @ (93cf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93ca0 │ │ │ │ + bne.n 93ca2 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (93d10 ) │ │ │ │ + ldr r1, [pc, #172] @ (93d10 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93c44 │ │ │ │ + b.n 93c46 │ │ │ │ ldr r3, [pc, #152] @ (93d14 ) │ │ │ │ - ldr r1, [pc, #156] @ (93d18 ) │ │ │ │ + ldr r1, [pc, #152] @ (93d18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 93c74 │ │ │ │ + b.n 93c76 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (93d1c ) │ │ │ │ - ldr r3, [pc, #100] @ (93cf4 ) │ │ │ │ + ldr r3, [pc, #96] @ (93cf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 93cea │ │ │ │ + beq.n 93cec │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93cd6 │ │ │ │ + bne.n 93cd8 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93d20 ) │ │ │ │ + ldr r0, [pc, #108] @ (93d20 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (93d24 ) │ │ │ │ + ldr r1, [pc, #104] @ (93d24 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 93c74 │ │ │ │ - ldr r2, [pc, #80] @ (93d28 ) │ │ │ │ + b.n 93c76 │ │ │ │ + ldr r2, [pc, #76] @ (93d28 ) │ │ │ │ ldr r3, [pc, #24] @ (93cf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93ca0 │ │ │ │ + bne.n 93ca2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmia r4!, {r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf616000b │ │ │ │ + @ instruction: 0xf5e6000b │ │ │ │ stmia r4!, {r1, r3} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - rsb r0, r2, #9109504 @ 0x8b0000 │ │ │ │ + @ instruction: 0xf588000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf620000b │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + rsbs r0, r6, #9109504 @ 0x8b0000 │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r5} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 93e60 │ │ │ │ sub sp, #28 │ │ │ │ @@ -120177,142 +120173,141 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93de4 │ │ │ │ + beq.n 93de6 │ │ │ │ ldr r2, [pc, #256] @ (93e70 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 93dcc │ │ │ │ + cbnz r0, 93dce │ │ │ │ ldr r3, [pc, #240] @ (93e74 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 93de8 │ │ │ │ + bne.n 93dea │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 93de8 │ │ │ │ + beq.n 93dea │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4aea0 │ │ │ │ - ldr r3, [pc, #212] @ (93e78 ) │ │ │ │ + blx 4a314 │ │ │ │ + ldr r3, [pc, #208] @ (93e78 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 93db4 │ │ │ │ + beq.n 93db6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (93e7c ) │ │ │ │ - ldr r3, [pc, #172] @ (93e64 ) │ │ │ │ + ldr r3, [pc, #168] @ (93e64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93e10 │ │ │ │ + bne.n 93e12 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #176] @ (93e80 ) │ │ │ │ + ldr r1, [pc, #172] @ (93e80 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93db4 │ │ │ │ + b.n 93db6 │ │ │ │ ldr r3, [pc, #152] @ (93e84 ) │ │ │ │ - ldr r1, [pc, #156] @ (93e88 ) │ │ │ │ + ldr r1, [pc, #152] @ (93e88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 93de4 │ │ │ │ + b.n 93de6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (93e8c ) │ │ │ │ - ldr r3, [pc, #100] @ (93e64 ) │ │ │ │ + ldr r3, [pc, #96] @ (93e64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 93e5a │ │ │ │ + beq.n 93e5c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 93e46 │ │ │ │ + bne.n 93e48 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (93e90 ) │ │ │ │ + ldr r0, [pc, #108] @ (93e90 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #108] @ (93e94 ) │ │ │ │ + ldr r1, [pc, #104] @ (93e94 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 93de4 │ │ │ │ - ldr r2, [pc, #80] @ (93e98 ) │ │ │ │ + b.n 93de6 │ │ │ │ + ldr r2, [pc, #76] @ (93e98 ) │ │ │ │ ldr r3, [pc, #24] @ (93e64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93e10 │ │ │ │ + bne.n 93e12 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmia r2!, {r3, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf59e000b │ │ │ │ + adc.w r0, lr, #9109504 @ 0x8b0000 │ │ │ │ stmia r2!, {r1, r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r0, #7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ movs r1, r3 │ │ │ │ - adc.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ + add.w r0, r0, #9109504 @ 0x8b0000 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + sbc.w r0, r6, #9109504 @ 0x8b0000 │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 93fd0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -120337,15 +120332,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 93f54 │ │ │ │ ldr r2, [pc, #256] @ (93fe0 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ bl 53350 │ │ │ │ cbnz r0, 93f3c │ │ │ │ ldr r3, [pc, #240] @ (93fe4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -120354,15 +120349,15 @@ │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 93f58 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49d78 │ │ │ │ + blx 49ecc │ │ │ │ ldr r3, [pc, #212] @ (93fe8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 93f24 │ │ │ │ adds r3, #1 │ │ │ │ @@ -120437,34 +120432,34 @@ │ │ │ │ bne.n 93f80 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmia r1!, {r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf522000b │ │ │ │ + @ instruction: 0xf4ee000b │ │ │ │ stmia r1!, {r1, r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf4d6000b │ │ │ │ + @ instruction: 0xf4a6000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf538000b │ │ │ │ + adds.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ stmia r0!, {r2, r3, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ stmia r0!, {r1, r6} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -120485,141 +120480,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 940c6 │ │ │ │ + beq.n 940c4 │ │ │ │ ldr r2, [pc, #256] @ (94150 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 940ae │ │ │ │ + cbnz r0, 940ac │ │ │ │ ldr r3, [pc, #240] @ (94154 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 940ca │ │ │ │ + bne.n 940c8 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 940ca │ │ │ │ + beq.n 940c8 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c2b0 │ │ │ │ - ldr r3, [pc, #208] @ (94158 ) │ │ │ │ + blx 4b9b4 │ │ │ │ + ldr r3, [pc, #212] @ (94158 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 94096 │ │ │ │ + beq.n 94094 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (9415c ) │ │ │ │ - ldr r3, [pc, #168] @ (94144 ) │ │ │ │ + ldr r3, [pc, #172] @ (94144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 940f2 │ │ │ │ + bne.n 940f0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (94160 ) │ │ │ │ + ldr r1, [pc, #176] @ (94160 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 94096 │ │ │ │ + b.n 94094 │ │ │ │ ldr r3, [pc, #152] @ (94164 ) │ │ │ │ - ldr r1, [pc, #152] @ (94168 ) │ │ │ │ + ldr r1, [pc, #156] @ (94168 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 940c6 │ │ │ │ + b.n 940c4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (9416c ) │ │ │ │ - ldr r3, [pc, #96] @ (94144 ) │ │ │ │ + ldr r3, [pc, #100] @ (94144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9413c │ │ │ │ + beq.n 9413a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 94128 │ │ │ │ + bne.n 94126 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (94170 ) │ │ │ │ + ldr r0, [pc, #112] @ (94170 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (94174 ) │ │ │ │ + ldr r1, [pc, #108] @ (94174 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 940c6 │ │ │ │ - ldr r2, [pc, #76] @ (94178 ) │ │ │ │ + b.n 940c4 │ │ │ │ + ldr r2, [pc, #80] @ (94178 ) │ │ │ │ ldr r3, [pc, #24] @ (94144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 940f2 │ │ │ │ + bne.n 940f0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ it le │ │ │ │ movle r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4ba000b │ │ │ │ + @ instruction: 0xf4a2000b │ │ │ │ itte lt │ │ │ │ movlt r1, r3 │ │ │ │ strblt r2, [r4, #27] │ │ │ │ movge r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ittt vs │ │ │ │ + itt vs │ │ │ │ movvs r1, r3 │ │ │ │ - orrsvs.w r0, ip, #9109504 @ 0x8b0000 │ │ │ │ - asrvs r4, r3, #15 │ │ │ │ + orrsvs.w r0, r2, #9109504 @ 0x8b0000 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4aa000b │ │ │ │ - itte ne │ │ │ │ + @ instruction: 0xf4b0000b │ │ │ │ + itt ne │ │ │ │ movne r1, r3 │ │ │ │ - ldrhne r2, [r1, #46] @ 0x2e │ │ │ │ - moveq r1, r1 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrhne r4, [r6, #46] @ 0x2e │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + bkpt 0x00d2 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 942b0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -120644,15 +120640,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 94236 │ │ │ │ ldr r2, [pc, #256] @ (942c0 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ + ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ bl 53350 │ │ │ │ cbnz r0, 9421e │ │ │ │ ldr r3, [pc, #240] @ (942c4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -120661,15 +120657,15 @@ │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 9423a │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 497b4 │ │ │ │ + blx 4c1d4 │ │ │ │ ldr r3, [pc, #208] @ (942c8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 94206 │ │ │ │ adds r3, #1 │ │ │ │ @@ -120743,34 +120739,34 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 94262 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ bkpt 0x0068 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r2, #9109504 @ 0x8b0000 │ │ │ │ + bics.w r0, r2, #9109504 @ 0x8b0000 │ │ │ │ bkpt 0x004a │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r6, #21] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r4, r5, r6, r7, pc} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf3d4000b │ │ │ │ + @ instruction: 0xf3e0000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r6, #9109504 @ 0x8b0000 │ │ │ │ + bics.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ pop {r1, r3, r5, r7, pc} │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ pop {r5, r6, pc} │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -120791,141 +120787,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 943a6 │ │ │ │ + beq.n 943a4 │ │ │ │ ldr r2, [pc, #256] @ (94430 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 9438e │ │ │ │ + cbnz r0, 9438c │ │ │ │ ldr r3, [pc, #240] @ (94434 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 943aa │ │ │ │ + bne.n 943a8 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 943aa │ │ │ │ + beq.n 943a8 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a2b4 │ │ │ │ - ldr r3, [pc, #208] @ (94438 ) │ │ │ │ + blx 4c3e0 │ │ │ │ + ldr r3, [pc, #212] @ (94438 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 94376 │ │ │ │ + beq.n 94374 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (9443c ) │ │ │ │ - ldr r3, [pc, #168] @ (94424 ) │ │ │ │ + ldr r3, [pc, #172] @ (94424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 943d2 │ │ │ │ + bne.n 943d0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (94440 ) │ │ │ │ + ldr r1, [pc, #176] @ (94440 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 94376 │ │ │ │ + b.n 94374 │ │ │ │ ldr r3, [pc, #152] @ (94444 ) │ │ │ │ - ldr r1, [pc, #152] @ (94448 ) │ │ │ │ + ldr r1, [pc, #156] @ (94448 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 943a6 │ │ │ │ + b.n 943a4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (9444c ) │ │ │ │ - ldr r3, [pc, #96] @ (94424 ) │ │ │ │ + ldr r3, [pc, #100] @ (94424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9441c │ │ │ │ + beq.n 9441a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 94408 │ │ │ │ + bne.n 94406 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (94450 ) │ │ │ │ + ldr r0, [pc, #112] @ (94450 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (94454 ) │ │ │ │ + ldr r1, [pc, #108] @ (94454 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 943a6 │ │ │ │ - ldr r2, [pc, #76] @ (94458 ) │ │ │ │ + b.n 943a4 │ │ │ │ + ldr r2, [pc, #80] @ (94458 ) │ │ │ │ ldr r3, [pc, #24] @ (94424 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 943d2 │ │ │ │ + bne.n 943d0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ pop {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3ba000b │ │ │ │ pop {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r0, #16] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r2, r7} │ │ │ │ movs r1, r3 │ │ │ │ - bfi r0, r8, #0, #12 │ │ │ │ + bfi r0, sl, #0, #12 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r0, sl, #0, #12 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + ubfx r0, r8, #0, #12 │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r0, 944d8 │ │ │ │ + cbnz r2, 944d8 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 94590 │ │ │ │ sub sp, #28 │ │ │ │ @@ -120944,141 +120941,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 94516 │ │ │ │ + beq.n 94514 │ │ │ │ ldr r2, [pc, #256] @ (945a0 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 944fe │ │ │ │ + cbnz r0, 944fc │ │ │ │ ldr r3, [pc, #240] @ (945a4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 9451a │ │ │ │ + bne.n 94518 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9451a │ │ │ │ + beq.n 94518 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4be64 │ │ │ │ - ldr r3, [pc, #208] @ (945a8 ) │ │ │ │ + blx 4a0d4 │ │ │ │ + ldr r3, [pc, #212] @ (945a8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 944e6 │ │ │ │ + beq.n 944e4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (945ac ) │ │ │ │ - ldr r3, [pc, #168] @ (94594 ) │ │ │ │ + ldr r3, [pc, #172] @ (94594 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94542 │ │ │ │ + bne.n 94540 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (945b0 ) │ │ │ │ + ldr r1, [pc, #176] @ (945b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 944e6 │ │ │ │ + b.n 944e4 │ │ │ │ ldr r3, [pc, #152] @ (945b4 ) │ │ │ │ - ldr r1, [pc, #152] @ (945b8 ) │ │ │ │ + ldr r1, [pc, #156] @ (945b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 94516 │ │ │ │ + b.n 94514 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (945bc ) │ │ │ │ - ldr r3, [pc, #96] @ (94594 ) │ │ │ │ + ldr r3, [pc, #100] @ (94594 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9458c │ │ │ │ + beq.n 9458a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 94578 │ │ │ │ + bne.n 94576 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (945c0 ) │ │ │ │ + ldr r0, [pc, #112] @ (945c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (945c4 ) │ │ │ │ + ldr r1, [pc, #108] @ (945c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 94516 │ │ │ │ - ldr r2, [pc, #76] @ (945c8 ) │ │ │ │ + b.n 94514 │ │ │ │ + ldr r2, [pc, #80] @ (945c8 ) │ │ │ │ ldr r3, [pc, #24] @ (94594 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94542 │ │ │ │ + bne.n 94540 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ cbnz r0, 945f6 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbfx r0, lr, #0, #12 │ │ │ │ + sbfx r0, sl, #0, #12 │ │ │ │ cbnz r2, 945fa │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r2, #10] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 945f4 │ │ │ │ + cbnz r4, 945f4 │ │ │ │ movs r1, r3 │ │ │ │ - ssat r0, #12, r4 │ │ │ │ + @ instruction: 0xf2f6000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bfi r0, sl, #0, #12 │ │ │ │ - revsh r2, r1 │ │ │ │ + @ instruction: 0xf354000b │ │ │ │ + revsh r4, r1 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ movs r1, r1 │ │ │ │ - hlt 0x0000 │ │ │ │ + hlt 0x0002 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 94700 │ │ │ │ sub sp, #28 │ │ │ │ @@ -121097,141 +121095,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 94686 │ │ │ │ + beq.n 94684 │ │ │ │ ldr r2, [pc, #256] @ (94710 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 9466e │ │ │ │ + cbnz r0, 9466c │ │ │ │ ldr r3, [pc, #240] @ (94714 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 9468a │ │ │ │ + bne.n 94688 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9468a │ │ │ │ + beq.n 94688 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49fe0 │ │ │ │ - ldr r3, [pc, #208] @ (94718 ) │ │ │ │ + blx 4aea0 │ │ │ │ + ldr r3, [pc, #212] @ (94718 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 94656 │ │ │ │ + beq.n 94654 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (9471c ) │ │ │ │ - ldr r3, [pc, #168] @ (94704 ) │ │ │ │ + ldr r3, [pc, #172] @ (94704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 946b2 │ │ │ │ + bne.n 946b0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (94720 ) │ │ │ │ + ldr r1, [pc, #176] @ (94720 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 94656 │ │ │ │ + b.n 94654 │ │ │ │ ldr r3, [pc, #152] @ (94724 ) │ │ │ │ - ldr r1, [pc, #152] @ (94728 ) │ │ │ │ + ldr r1, [pc, #156] @ (94728 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 94686 │ │ │ │ + b.n 94684 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (9472c ) │ │ │ │ - ldr r3, [pc, #96] @ (94704 ) │ │ │ │ + ldr r3, [pc, #100] @ (94704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 946fc │ │ │ │ + beq.n 946fa │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 946e8 │ │ │ │ + bne.n 946e6 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (94730 ) │ │ │ │ + ldr r0, [pc, #112] @ (94730 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (94734 ) │ │ │ │ + ldr r1, [pc, #108] @ (94734 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 94686 │ │ │ │ - ldr r2, [pc, #76] @ (94738 ) │ │ │ │ + b.n 94684 │ │ │ │ + ldr r2, [pc, #80] @ (94738 ) │ │ │ │ ldr r3, [pc, #24] @ (94704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 946b2 │ │ │ │ + bne.n 946b0 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ rev r0, r3 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2f6000b │ │ │ │ + @ instruction: 0xf2d2000b │ │ │ │ cbnz r2, 9474e │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r4, #4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 94748 │ │ │ │ + cbnz r4, 94748 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf298000b │ │ │ │ + @ instruction: 0xf27e000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2e6000b │ │ │ │ - cbnz r2, 94746 │ │ │ │ + @ instruction: 0xf2dc000b │ │ │ │ + cbnz r4, 94746 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r0, 94740 │ │ │ │ + cbnz r2, 94740 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 94870 │ │ │ │ sub sp, #28 │ │ │ │ @@ -121256,15 +121255,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 947f6 │ │ │ │ ldr r2, [pc, #256] @ (94880 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ bl 53350 │ │ │ │ cbnz r0, 947de │ │ │ │ ldr r3, [pc, #240] @ (94884 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -121273,15 +121272,15 @@ │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 947fa │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c25c │ │ │ │ + blx 497b4 │ │ │ │ ldr r3, [pc, #208] @ (94888 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 947c6 │ │ │ │ adds r3, #1 │ │ │ │ @@ -121355,34 +121354,34 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 94822 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xb8a8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf25a000b │ │ │ │ + @ instruction: 0xf256000b │ │ │ │ @ instruction: 0xb88a │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb832 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf1fc000b │ │ │ │ + addw r0, r8, #11 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #57355 @ 0xe00b │ │ │ │ + @ instruction: 0xf26a000b │ │ │ │ @ instruction: 0xb7ea │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r0, #54] @ 0x36 │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r0, #54] @ 0x36 │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xb7a0 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -121403,141 +121402,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 94966 │ │ │ │ + beq.n 94964 │ │ │ │ ldr r2, [pc, #256] @ (949f0 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 9494e │ │ │ │ + cbnz r0, 9494c │ │ │ │ ldr r3, [pc, #240] @ (949f4 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 9496a │ │ │ │ + bne.n 94968 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9496a │ │ │ │ + beq.n 94968 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a314 │ │ │ │ - ldr r3, [pc, #208] @ (949f8 ) │ │ │ │ + blx 4c280 │ │ │ │ + ldr r3, [pc, #212] @ (949f8 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 94936 │ │ │ │ + beq.n 94934 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (949fc ) │ │ │ │ - ldr r3, [pc, #168] @ (949e4 ) │ │ │ │ + ldr r3, [pc, #172] @ (949e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94992 │ │ │ │ + bne.n 94990 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (94a00 ) │ │ │ │ + ldr r1, [pc, #176] @ (94a00 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 94936 │ │ │ │ + b.n 94934 │ │ │ │ ldr r3, [pc, #152] @ (94a04 ) │ │ │ │ - ldr r1, [pc, #152] @ (94a08 ) │ │ │ │ + ldr r1, [pc, #156] @ (94a08 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 94966 │ │ │ │ + b.n 94964 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (94a0c ) │ │ │ │ - ldr r3, [pc, #96] @ (949e4 ) │ │ │ │ + ldr r3, [pc, #100] @ (949e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 949dc │ │ │ │ + beq.n 949da │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 949c8 │ │ │ │ + bne.n 949c6 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (94a10 ) │ │ │ │ + ldr r0, [pc, #112] @ (94a10 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (94a14 ) │ │ │ │ + ldr r1, [pc, #108] @ (94a14 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 94966 │ │ │ │ - ldr r2, [pc, #76] @ (94a18 ) │ │ │ │ + b.n 94964 │ │ │ │ + ldr r2, [pc, #80] @ (94a18 ) │ │ │ │ ldr r3, [pc, #24] @ (949e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94992 │ │ │ │ + bne.n 94990 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ @ instruction: 0xb738 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r6, #11 │ │ │ │ + @ instruction: 0xf1ee000b │ │ │ │ @ instruction: 0xb71a │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ movs r1, r3 │ │ │ │ - sbcs.w r0, r8, #11 │ │ │ │ + @ instruction: 0xf19e000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, lr, #11 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xf1fc000b │ │ │ │ + @ instruction: 0xb67c │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #292] @ 94b50 │ │ │ │ sub sp, #28 │ │ │ │ @@ -121556,141 +121556,142 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 94ad6 │ │ │ │ + beq.n 94ad4 │ │ │ │ ldr r2, [pc, #256] @ (94b60 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 53350 │ │ │ │ - cbnz r0, 94abe │ │ │ │ + cbnz r0, 94abc │ │ │ │ ldr r3, [pc, #240] @ (94b64 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 94ada │ │ │ │ + bne.n 94ad8 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b828 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 94ada │ │ │ │ + beq.n 94ad8 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c1d4 │ │ │ │ - ldr r3, [pc, #208] @ (94b68 ) │ │ │ │ + blx 49d78 │ │ │ │ + ldr r3, [pc, #212] @ (94b68 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 94aa6 │ │ │ │ + beq.n 94aa4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #196] @ (94b6c ) │ │ │ │ - ldr r3, [pc, #168] @ (94b54 ) │ │ │ │ + ldr r3, [pc, #172] @ (94b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94b02 │ │ │ │ + bne.n 94b00 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r2, r0, #1 │ │ │ │ - ldr r1, [pc, #172] @ (94b70 ) │ │ │ │ + ldr r1, [pc, #176] @ (94b70 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 94aa6 │ │ │ │ + b.n 94aa4 │ │ │ │ ldr r3, [pc, #152] @ (94b74 ) │ │ │ │ - ldr r1, [pc, #152] @ (94b78 ) │ │ │ │ + ldr r1, [pc, #156] @ (94b78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4aebc │ │ │ │ - b.n 94ad6 │ │ │ │ + b.n 94ad4 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (94b7c ) │ │ │ │ - ldr r3, [pc, #96] @ (94b54 ) │ │ │ │ + ldr r3, [pc, #100] @ (94b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 94b4c │ │ │ │ + beq.n 94b4a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 94b38 │ │ │ │ + bne.n 94b36 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (94b80 ) │ │ │ │ + ldr r0, [pc, #112] @ (94b80 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #104] @ (94b84 ) │ │ │ │ + ldr r1, [pc, #108] @ (94b84 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 94ad6 │ │ │ │ - ldr r2, [pc, #76] @ (94b88 ) │ │ │ │ + b.n 94ad4 │ │ │ │ + ldr r2, [pc, #80] @ (94b88 ) │ │ │ │ ldr r3, [pc, #24] @ (94b54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94b02 │ │ │ │ + bne.n 94b00 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ push {r3, r6, r7, lr} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r6, #11 │ │ │ │ + sbcs.w r0, lr, #11 │ │ │ │ push {r1, r3, r5, r7, lr} │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r2, r4, r6, lr} │ │ │ │ movs r1, r3 │ │ │ │ - adds.w r0, r4, #11 │ │ │ │ + @ instruction: 0xf132000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, lr, #11 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + @ instruction: 0xf194000b │ │ │ │ + push {r2, r3, lr} │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ movs r1, r1 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w ip, [pc, #584] @ 94de8 │ │ │ │ @@ -121920,37 +121921,37 @@ │ │ │ │ nop │ │ │ │ push {r1, r2, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf0da000b │ │ │ │ - @ instruction: 0xf2f0000b │ │ │ │ + add.w r0, r2, #11 │ │ │ │ + @ instruction: 0xf318000b │ │ │ │ push {r1, r2, r3} │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ - addw r0, r6, #11 │ │ │ │ + @ instruction: 0xf22e000b │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ uxtb r6, r6 │ │ │ │ movs r1, r3 │ │ │ │ - eors.w r0, r2, #11 │ │ │ │ + @ instruction: 0xf0ba000b │ │ │ │ uxth r0, r5 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [r2, #28] │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.s d0, d6, d11 │ │ │ │ - vhadd.s16 d0, d12, d11 │ │ │ │ - vhadd.s16 d16, d2, d11 │ │ │ │ + vhadd.s16 d16, d14, d11 │ │ │ │ + vhadd.s8 d16, d4, d11 │ │ │ │ + vhadd.s d16, d10, d11 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, lr, #11 │ │ │ │ - vaddl.s8 q0, d8, d11 │ │ │ │ + eor.w r0, r6, #11 │ │ │ │ + vext.8 d0, d0, d11, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w ip, [pc, #584] @ 95090 │ │ │ │ mov r0, r1 │ │ │ │ @@ -122179,37 +122180,37 @@ │ │ │ │ nop │ │ │ │ cbz r6, 950be │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 950c0 │ │ │ │ movs r1, r3 │ │ │ │ - sbcs.w r0, lr, #11 │ │ │ │ - @ instruction: 0xf394000b │ │ │ │ + sub.w r0, r6, #11 │ │ │ │ + @ instruction: 0xf3bc000b │ │ │ │ cbz r6, 950c0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ movs r2, r3 │ │ │ │ - subw r0, sl, #11 │ │ │ │ + @ instruction: 0xf2d2000b │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ add sp, #312 @ 0x138 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf136000b │ │ │ │ + adcs.w r0, lr, #11 │ │ │ │ add sp, #0 │ │ │ │ movs r1, r3 │ │ │ │ str r0, [r5, #112] @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ - vaddl.s16 q8, d10, d11 │ │ │ │ - vaddl.s8 q8, d0, d11 │ │ │ │ - vext.8 d16, d6, d11, #0 │ │ │ │ + and.w r0, r2, #11 │ │ │ │ + vaddl.s32 q8, d8, d11 │ │ │ │ + ands.w r0, lr, #11 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r2, #11 │ │ │ │ - bic.w r0, ip, #11 │ │ │ │ + @ instruction: 0xf12a000b │ │ │ │ + orrs.w r0, r4, #11 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #340] @ 95244 │ │ │ │ add r4, sp, #28 │ │ │ │ @@ -122352,34 +122353,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 95240 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r7, sp, #32 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf23e000b │ │ │ │ + @ instruction: 0xf266000b │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #992 @ 0x3e0 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r2, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #408 @ 0x198 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r8, #11 │ │ │ │ + @ instruction: 0xf1f0000b │ │ │ │ add r6, sp, #200 @ 0xc8 │ │ │ │ movs r1, r3 │ │ │ │ - adcs.w r0, sl, #11 │ │ │ │ - @ instruction: 0xe8da000a │ │ │ │ + @ instruction: 0xf182000b │ │ │ │ + stmdb r2, {r1, r3} │ │ │ │ add r5, sp, #832 @ 0x340 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -122524,34 +122525,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 953e0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r5, sp, #416 @ 0x1a0 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf132000b │ │ │ │ + adcs.w r0, sl, #11 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #352 @ 0x160 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r6, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #792 @ 0x318 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0c0000b │ │ │ │ + @ instruction: 0xf0e8000b │ │ │ │ add r4, sp, #584 @ 0x248 │ │ │ │ movs r1, r3 │ │ │ │ - orr.w r0, lr, #11 │ │ │ │ - b.n 9528c │ │ │ │ + orns r0, r6, #11 │ │ │ │ + b.n 952dc │ │ │ │ movs r2, r1 │ │ │ │ add r4, sp, #192 @ 0xc0 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -122578,28 +122579,28 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 954d2 │ │ │ │ ldr r2, [pc, #292] @ (95584 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 954ec │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5267c │ │ │ │ cbnz r0, 954c6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a9e8 │ │ │ │ + blx 4bba0 │ │ │ │ ldr r3, [pc, #252] @ (95588 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -122688,32 +122689,32 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 95526 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r3, sp, #800 @ 0x320 │ │ │ │ movs r1, r3 │ │ │ │ - bic.w r0, lr, #11 │ │ │ │ + orrs.w r0, r6, #11 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #736 @ 0x2e0 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r2, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r8, #11 │ │ │ │ + orrs.w r0, ip, #11 │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ movs r1, r3 │ │ │ │ - vaddl.s16 q0, d6, d11 │ │ │ │ + vaddl.s8 q8, d2, d11 │ │ │ │ add r2, sp, #920 @ 0x398 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ movs r1, r1 │ │ │ │ add r2, sp, #624 @ 0x270 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -122740,28 +122741,28 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9565e │ │ │ │ ldr r2, [pc, #292] @ (95710 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 95678 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5267c │ │ │ │ cbnz r0, 95652 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4bba0 │ │ │ │ + blx 4a9e8 │ │ │ │ ldr r3, [pc, #252] @ (95714 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -122850,32 +122851,32 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 956b2 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r2, sp, #240 @ 0xf0 │ │ │ │ movs r1, r3 │ │ │ │ - vhadd.s d16, d6, d11 │ │ │ │ + vaddl.s32 q0, d14, d11 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [r0, #20] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s d16, d12, d11 │ │ │ │ + vaddl.s32 q0, d8, d11 │ │ │ │ add r1, sp, #608 @ 0x260 │ │ │ │ movs r1, r3 │ │ │ │ - cdp 0, 14, cr0, cr2, cr11, {0} │ │ │ │ + vhadd.s16 d0, d6, d11 │ │ │ │ add r1, sp, #360 @ 0x168 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ movs r1, r1 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -123012,32 +123013,32 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9583e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r0, sp, #704 @ 0x2c0 │ │ │ │ movs r1, r3 │ │ │ │ - cdp 0, 12, cr0, cr14, cr11, {0} │ │ │ │ + cdp 0, 15, cr0, cr6, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #640 @ 0x280 │ │ │ │ movs r1, r3 │ │ │ │ ldrsh r2, [r7, r6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 14, cr0, cr8, cr11, {0} │ │ │ │ + vhadd.s16 d0, d0, d11 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ - cdp 0, 4, cr0, cr2, cr11, {0} │ │ │ │ + cdp 0, 6, cr0, cr10, cr11, {0} │ │ │ │ add r7, pc, #824 @ (adr r7, 95bec ) │ │ │ │ movs r1, r3 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ movs r1, r1 │ │ │ │ add r7, pc, #528 @ (adr r7, 95ad0 ) │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -123174,32 +123175,32 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 959ca │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r7, pc, #144 @ (adr r7, 95aac ) │ │ │ │ movs r1, r3 │ │ │ │ - cdp 0, 3, cr0, cr14, cr11, {0} │ │ │ │ + cdp 0, 6, cr0, cr6, cr11, {0} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #80 @ (adr r7, 95a78 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrsh r6, [r5, r0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 5, cr0, cr0, cr11, {0} │ │ │ │ + cdp 0, 7, cr0, cr8, cr11, {0} │ │ │ │ add r6, pc, #512 @ (adr r6, 95c38 ) │ │ │ │ movs r1, r3 │ │ │ │ - stc 0, cr0, [lr, #44]! @ 0x2c │ │ │ │ + ldcl 0, cr0, [r6, #44] @ 0x2c │ │ │ │ add r6, pc, #264 @ (adr r6, 95b48 ) │ │ │ │ movs r1, r3 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ movs r1, r1 │ │ │ │ add r5, pc, #992 @ (adr r5, 95e2c ) │ │ │ │ movs r1, 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 │ │ │ │ @@ -123348,34 +123349,34 @@ │ │ │ │ beq.n 95bbc │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r5, pc, #608 @ (adr r5, 95e24 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ + stcl 0, cr0, [r8, #44] @ 0x2c │ │ │ │ add r5, pc, #496 @ (adr r5, 95dc0 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrb r4, [r4, r2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #1008 @ (adr r4, 95fd4 ) │ │ │ │ movs r1, r3 │ │ │ │ - stc 0, cr0, [r6, #-44] @ 0xffffffd4 │ │ │ │ - stcl 0, cr0, [sl, #-44] @ 0xffffffd4 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + stc 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ + ldcl 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ + svc 150 @ 0x96 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ + ldc 0, cr0, [r2, #44] @ 0x2c │ │ │ │ add r4, pc, #336 @ (adr r4, 95d4c ) │ │ │ │ movs r1, 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 │ │ │ │ ldr r6, [pc, #352] @ (95d70 ) │ │ │ │ @@ -123523,34 +123524,34 @@ │ │ │ │ beq.n 95d6c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r3, pc, #928 @ (adr r3, 96114 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [ip, #-44] @ 0xffffffd4 │ │ │ │ + stc 0, cr0, [r4, #44] @ 0x2c │ │ │ │ add r3, pc, #816 @ (adr r3, 960b0 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrh r4, [r6, r3] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #304 @ (adr r3, 95ec4 ) │ │ │ │ movs r1, r3 │ │ │ │ - stcl 0, cr0, [r2], {11} │ │ │ │ - ldcl 0, cr0, [lr], #44 @ 0x2c │ │ │ │ - ble.n 95d1c │ │ │ │ + stcl 0, cr0, [sl], #44 @ 0x2c │ │ │ │ + stc 0, cr0, [r6, #-44]! @ 0xffffffd4 │ │ │ │ + ble.n 95d6c │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r6, #-44] @ 0xffffffd4 │ │ │ │ + ldc 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ add r2, pc, #656 @ (adr r2, 9603c ) │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -123686,32 +123687,32 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 95eba │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r2, pc, #224 @ (adr r2, 95fec ) │ │ │ │ movs r1, r3 │ │ │ │ - stc 0, cr0, [sl, #-44] @ 0xffffffd4 │ │ │ │ + ldc 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #160 @ (adr r2, 95fb8 ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r0, r5] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0, #-44] @ 0xffffffd4 │ │ │ │ + ldc 0, cr0, [r8, #-44]! @ 0xffffffd4 │ │ │ │ add r1, pc, #576 @ (adr r1, 96168 ) │ │ │ │ movs r1, r3 │ │ │ │ - ldcl 0, cr0, [r6], #-44 @ 0xffffffd4 │ │ │ │ + ldc 0, cr0, [lr], {11} │ │ │ │ add r1, pc, #328 @ (adr r1, 96078 ) │ │ │ │ movs r1, r3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ movs r1, r1 │ │ │ │ add r1, pc, #32 @ (adr r1, 95f5c ) │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -123848,32 +123849,32 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9604a │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ add r0, pc, #672 @ (adr r0, 9633c ) │ │ │ │ movs r1, r3 │ │ │ │ - stcl 0, cr0, [r2], #-44 @ 0xffffffd4 │ │ │ │ + stc 0, cr0, [sl], {11} │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #608 @ (adr r0, 96308 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrsb r2, [r6, r6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [ip], #-44 @ 0xffffffd4 │ │ │ │ + stc 0, cr0, [r4], #44 @ 0x2c │ │ │ │ add r0, pc, #0 @ (adr r0, 960b8 ) │ │ │ │ movs r1, r3 │ │ │ │ - rsbs r0, r2, fp │ │ │ │ + @ instruction: 0xebfa000b │ │ │ │ ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -124096,37 +124097,37 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9629e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, lr, fp │ │ │ │ + @ instruction: 0xebf6000b │ │ │ │ ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r1, r3 │ │ │ │ ldrsb r2, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #640] @ 0x280 │ │ │ │ movs r1, r3 │ │ │ │ strb r6, [r0, r7] │ │ │ │ movs r2, r3 │ │ │ │ - sub.w r0, r4, fp │ │ │ │ + rsb r0, ip, fp │ │ │ │ ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #248] @ 0xf8 │ │ │ │ movs r1, r3 │ │ │ │ strb r6, [r4, r5] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xeaec000b │ │ │ │ + adds.w r0, r4, fp │ │ │ │ asrs r4, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #920] @ 0x398 │ │ │ │ movs r1, r3 │ │ │ │ strb r6, [r1, r4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #7 │ │ │ │ @@ -124137,17 +124138,17 @@ │ │ │ │ movs r2, r3 │ │ │ │ ldr r5, [sp, #592] @ 0x250 │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r7, r2] │ │ │ │ movs r2, r3 │ │ │ │ ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ movs r1, 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, #4016] @ 0xfb0 │ │ │ │ @@ -124377,35 +124378,35 @@ │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldr r4, [sp, #552] @ 0x228 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [sp, #520] @ 0x208 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [sl, #44] @ 0x2c │ │ │ │ + and.w r0, r2, fp │ │ │ │ strh r0, [r2, r6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r0, fp │ │ │ │ + @ instruction: 0xeb28000b │ │ │ │ ldr r3, [sp, #536] @ 0x218 │ │ │ │ movs r1, r3 │ │ │ │ - stmdb lr, {r0, r1, r3} │ │ │ │ - ldmia.w ip, {r0, r1, r3} │ │ │ │ - @ instruction: 0xe992000b │ │ │ │ + ldmdb r6!, {r0, r1, r3} │ │ │ │ + @ instruction: 0xe8c4000b │ │ │ │ + @ instruction: 0xe9ba000b │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmdb sl, {r0, r1, r3} │ │ │ │ - strd r0, r0, [r2, #44] @ 0x2c │ │ │ │ - orn r0, sl, fp │ │ │ │ + strd r0, r0, [r2, #-44] @ 0x2c │ │ │ │ + strd r0, r0, [sl, #44]! @ 0x2c │ │ │ │ + eors.w r0, r2, fp │ │ │ │ ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ movs r1, r1 │ │ │ │ ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -124602,20 +124603,20 @@ │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r1, r4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ movs r1, r3 │ │ │ │ - stmia.w r8!, {r0, r1, r3} │ │ │ │ + @ instruction: 0xe8d0000b │ │ │ │ ldr r0, [sp, #536] @ 0x218 │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [r6, #112] @ 0x70 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r6, #112] @ 0x70 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w ip, [pc, #352] @ 96974 │ │ │ │ @@ -124640,30 +124641,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 968d0 │ │ │ │ ldr r2, [pc, #320] @ (96984 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 968ea │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ cbnz r0, 968c4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 4b6e8 │ │ │ │ + blx 498bc │ │ │ │ ldr r3, [pc, #272] @ (96988 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -124760,33 +124761,33 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 96924 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r7, [sp, #912] @ 0x390 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xe856000b │ │ │ │ + ldrd r0, r0, [lr], #-44 @ 0x2c │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #848] @ 0x350 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [pc, #952] @ (96d40 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe83a000b │ │ │ │ + strex r0, r0, [lr, #44] @ 0x2c │ │ │ │ str r7, [sp, #152] @ 0x98 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 968e8 │ │ │ │ + b.n 96928 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [sp, #928] @ 0x3a0 │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ str r6, [sp, #632] @ 0x278 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -124813,30 +124814,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 96a78 │ │ │ │ ldr r2, [pc, #320] @ (96b2c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 96a92 │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ cbnz r0, 96a6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 498bc │ │ │ │ + blx 4b6e8 │ │ │ │ ldr r3, [pc, #272] @ (96b30 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -124933,35 +124934,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 96acc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r6, [sp, #240] @ 0xf0 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96a30 │ │ │ │ + b.n 96a50 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #176] @ 0xb0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r5, [pc, #280] @ (96c48 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 969e4 │ │ │ │ + b.n 96a2c │ │ │ │ movs r3, r1 │ │ │ │ str r5, [sp, #504] @ 0x1f8 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 968e0 │ │ │ │ + b.n 96910 │ │ │ │ movs r3, r1 │ │ │ │ str r5, [sp, #256] @ 0x100 │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ str r4, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -125110,35 +125111,35 @@ │ │ │ │ beq.n 96cc0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [pc, #48] @ (96cf4 ) │ │ │ │ add r0, pc │ │ │ │ blx 4a010 │ │ │ │ str r4, [sp, #600] @ 0x258 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96a10 │ │ │ │ + b.n 96a60 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #536] @ 0x218 │ │ │ │ movs r1, r3 │ │ │ │ ldr r3, [pc, #656] @ (96f6c ) │ │ │ │ movs r2, r3 │ │ │ │ - b.n 96acc │ │ │ │ + b.n 96b1c │ │ │ │ movs r3, r1 │ │ │ │ str r4, [sp, #184] @ 0xb8 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 969e8 │ │ │ │ + b.n 96a38 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 96800 │ │ │ │ + b.n 96850 │ │ │ │ movs r3, r1 │ │ │ │ str r3, [sp, #320] @ 0x140 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ movs r2, r1 │ │ │ │ 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 │ │ │ │ ldr.w ip, [pc, #388] @ 96e90 │ │ │ │ @@ -125298,39 +125299,39 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 96e42 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ str r2, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96a74 │ │ │ │ + b.n 96ac4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #880] @ 0x370 │ │ │ │ movs r1, r3 │ │ │ │ ldr r1, [pc, #984] @ (9727c ) │ │ │ │ movs r2, r3 │ │ │ │ - b.n 96c28 │ │ │ │ + b.n 96c78 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [sp, #376] @ 0x178 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 969c0 │ │ │ │ + b.n 96a10 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 968e0 │ │ │ │ + b.n 96930 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 96a20 │ │ │ │ + b.n 96a70 │ │ │ │ movs r3, r1 │ │ │ │ str r1, [sp, #808] @ 0x328 │ │ │ │ movs r1, r3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r4, #8] │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r4, #8] │ │ │ │ movs r1, r1 │ │ │ │ str r1, [sp, #512] @ 0x200 │ │ │ │ movs r1, 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, #4016] @ 0xfb0 │ │ │ │ @@ -125538,571 +125539,571 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 97092 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96c50 │ │ │ │ + b.n 96ca0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #24] │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [pc, #128] @ (97174 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 96c50 │ │ │ │ + b.n 96ca0 │ │ │ │ movs r3, r1 │ │ │ │ str r0, [sp, #328] @ 0x148 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96aa8 │ │ │ │ + b.n 96af8 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 96c10 │ │ │ │ + b.n 96c60 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 96db0 │ │ │ │ + b.n 96e00 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 96c68 │ │ │ │ + b.n 96cb8 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 96e1c │ │ │ │ + b.n 96e6c │ │ │ │ movs r3, r1 │ │ │ │ ldrh r2, [r7, #58] @ 0x3a │ │ │ │ movs r1, r3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ ldrh r0, [r6, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr.w ip, [pc, #352] @ 9729c │ │ │ │ + ldr.w ip, [pc, #356] @ 972a0 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #348] @ (972a0 ) │ │ │ │ + ldr r1, [pc, #352] @ (972a4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #344] @ (972a4 ) │ │ │ │ + ldr r4, [pc, #348] @ (972a8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #344] @ (972a8 ) │ │ │ │ + ldr r5, [pc, #348] @ (972ac ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 971fa │ │ │ │ - ldr r2, [pc, #320] @ (972ac ) │ │ │ │ + beq.n 971fc │ │ │ │ + ldr r2, [pc, #324] @ (972b0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97214 │ │ │ │ + bne.n 97216 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 971ee │ │ │ │ + cbnz r0, 971f0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 49724 │ │ │ │ - ldr r3, [pc, #276] @ (972b0 ) │ │ │ │ + blx 4a1ac │ │ │ │ + ldr r3, [pc, #276] @ (972b4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 971c6 │ │ │ │ + beq.n 971c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 9722e │ │ │ │ + cbz r3, 97230 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - b.n 971fc │ │ │ │ - ldr r1, [pc, #196] @ (972b4 ) │ │ │ │ + b.n 971fe │ │ │ │ + ldr r1, [pc, #196] @ (972b8 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (972b8 ) │ │ │ │ - ldr r3, [pc, #164] @ (972a4 ) │ │ │ │ + ldr r2, [pc, #188] @ (972bc ) │ │ │ │ + ldr r3, [pc, #164] @ (972a8 ) │ │ │ │ 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 9724e │ │ │ │ + bne.n 97250 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (972bc ) │ │ │ │ + ldr r1, [pc, #164] @ (972c0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 971fa │ │ │ │ + b.n 971fc │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 971c6 │ │ │ │ + b.n 971c8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (972c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (972a4 ) │ │ │ │ + ldr r2, [pc, #132] @ (972c4 ) │ │ │ │ + ldr r3, [pc, #104] @ (972a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 97298 │ │ │ │ + beq.n 9729a │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 97284 │ │ │ │ + bne.n 97286 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (972c4 ) │ │ │ │ + ldr r0, [pc, #104] @ (972c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (972c8 ) │ │ │ │ + ldr r1, [pc, #100] @ (972cc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 971fa │ │ │ │ - ldr r2, [pc, #68] @ (972cc ) │ │ │ │ - ldr r3, [pc, #28] @ (972a4 ) │ │ │ │ + b.n 971fc │ │ │ │ + ldr r2, [pc, #72] @ (972d0 ) │ │ │ │ + ldr r3, [pc, #28] @ (972a8 ) │ │ │ │ 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 9724e │ │ │ │ + bne.n 97250 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r4, [r7, #52] @ 0x34 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96ef0 │ │ │ │ + b.n 96f44 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #52] @ 0x34 │ │ │ │ movs r1, r3 │ │ │ │ cmp lr, r8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 96f30 │ │ │ │ + b.n 96f20 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96dcc │ │ │ │ + b.n 96dfc │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr.w ip, [pc, #356] @ 97448 │ │ │ │ + ldr.w ip, [pc, #356] @ 9744c │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #352] @ (9744c ) │ │ │ │ + ldr r1, [pc, #352] @ (97450 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #348] @ (97450 ) │ │ │ │ + ldr r4, [pc, #348] @ (97454 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #348] @ (97454 ) │ │ │ │ + ldr r5, [pc, #348] @ (97458 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 973a4 │ │ │ │ - ldr r2, [pc, #324] @ (97458 ) │ │ │ │ + beq.n 973a8 │ │ │ │ + ldr r2, [pc, #324] @ (9745c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #164] @ 0xa4 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 973be │ │ │ │ + bne.n 973c2 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 97398 │ │ │ │ + cbnz r0, 9739c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 49b5c │ │ │ │ - ldr r3, [pc, #276] @ (9745c ) │ │ │ │ + ldr r3, [pc, #276] @ (97460 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97370 │ │ │ │ + beq.n 97374 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 973d8 │ │ │ │ + cbz r3, 973dc │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - b.n 973a6 │ │ │ │ - ldr r1, [pc, #196] @ (97460 ) │ │ │ │ + b.n 973aa │ │ │ │ + ldr r1, [pc, #196] @ (97464 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (97464 ) │ │ │ │ - ldr r3, [pc, #164] @ (97450 ) │ │ │ │ + ldr r2, [pc, #188] @ (97468 ) │ │ │ │ + ldr r3, [pc, #164] @ (97454 ) │ │ │ │ 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 973f8 │ │ │ │ + bne.n 973fc │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (97468 ) │ │ │ │ + ldr r1, [pc, #164] @ (9746c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 973a4 │ │ │ │ + b.n 973a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 97370 │ │ │ │ + b.n 97374 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9746c ) │ │ │ │ - ldr r3, [pc, #104] @ (97450 ) │ │ │ │ + ldr r2, [pc, #132] @ (97470 ) │ │ │ │ + ldr r3, [pc, #104] @ (97454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 97442 │ │ │ │ + beq.n 97446 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9742e │ │ │ │ + bne.n 97432 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (97470 ) │ │ │ │ + ldr r0, [pc, #104] @ (97474 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (97474 ) │ │ │ │ + ldr r1, [pc, #100] @ (97478 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 973a4 │ │ │ │ - ldr r2, [pc, #72] @ (97478 ) │ │ │ │ - ldr r3, [pc, #28] @ (97450 ) │ │ │ │ + b.n 973a8 │ │ │ │ + ldr r2, [pc, #72] @ (9747c ) │ │ │ │ + ldr r3, [pc, #28] @ (97454 ) │ │ │ │ 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 973f8 │ │ │ │ + bne.n 973fc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96f84 │ │ │ │ + b.n 96f50 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ movs r1, r3 │ │ │ │ - add r6, r3 │ │ │ │ + add r2, r3 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 96f50 │ │ │ │ + b.n 96f1c │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96e34 │ │ │ │ + b.n 96e00 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr.w ip, [pc, #356] @ 975f4 │ │ │ │ + ldr.w ip, [pc, #352] @ 975f4 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #352] @ (975f8 ) │ │ │ │ + ldr r1, [pc, #348] @ (975f8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #348] @ (975fc ) │ │ │ │ + ldr r4, [pc, #344] @ (975fc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #348] @ (97600 ) │ │ │ │ + ldr r5, [pc, #344] @ (97600 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97550 │ │ │ │ - ldr r2, [pc, #324] @ (97604 ) │ │ │ │ + beq.n 97552 │ │ │ │ + ldr r2, [pc, #320] @ (97604 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9756a │ │ │ │ + bne.n 9756c │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ - cbnz r0, 97544 │ │ │ │ + cbnz r0, 97546 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ - blx 4a1ac │ │ │ │ + blx 49724 │ │ │ │ ldr r3, [pc, #276] @ (97608 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ vldr d0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4a528 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9751c │ │ │ │ + beq.n 9751e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 97584 │ │ │ │ + cbz r3, 97586 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - b.n 97552 │ │ │ │ + b.n 97554 │ │ │ │ ldr r1, [pc, #196] @ (9760c ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (97610 ) │ │ │ │ + ldr r2, [pc, #184] @ (97610 ) │ │ │ │ ldr r3, [pc, #164] @ (975fc ) │ │ │ │ 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 975a4 │ │ │ │ + bne.n 975a6 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (97614 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 97550 │ │ │ │ + b.n 97552 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9751c │ │ │ │ + b.n 9751e │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (97618 ) │ │ │ │ - ldr r3, [pc, #104] @ (975fc ) │ │ │ │ + ldr r3, [pc, #100] @ (975fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 975ee │ │ │ │ + beq.n 975f0 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 975da │ │ │ │ + bne.n 975dc │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9761c ) │ │ │ │ + ldr r0, [pc, #100] @ (9761c ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (97620 ) │ │ │ │ + ldr r1, [pc, #96] @ (97620 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 97550 │ │ │ │ - ldr r2, [pc, #72] @ (97624 ) │ │ │ │ + b.n 97552 │ │ │ │ + ldr r2, [pc, #68] @ (97624 ) │ │ │ │ ldr r3, [pc, #28] @ (975fc ) │ │ │ │ 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 975a4 │ │ │ │ + bne.n 975a6 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96f80 │ │ │ │ + b.n 96f48 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r4, [r2, #26] │ │ │ │ movs r1, r3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r6, r5 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 96f5c │ │ │ │ + b.n 96f88 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 96e38 │ │ │ │ + b.n 96e24 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ movs r1, r3 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ movs r1, r3 │ │ │ │ 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 │ │ │ │ ldr.w ip, [pc, #400] @ 977cc │ │ │ │ @@ -126266,41 +126267,41 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9777e │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r4, [r7, #12] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 97fb8 │ │ │ │ + b.n 97008 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #12] │ │ │ │ movs r1, r3 │ │ │ │ lsrs r6, r0 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 97198 │ │ │ │ + b.n 971e8 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r5, #8] │ │ │ │ movs r1, r3 │ │ │ │ eors r4, r0 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 97f10 │ │ │ │ + b.n 97f60 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 97e20 │ │ │ │ + b.n 97e70 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 97f78 │ │ │ │ + b.n 97fc8 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r1, #4] │ │ │ │ movs r1, r3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ movs r1, r1 │ │ │ │ ldrh r4, [r0, #2] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -126448,37 +126449,37 @@ │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 978e8 │ │ │ │ blx 4aa34 │ │ │ │ b.n 9792a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 97926 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 980d0 │ │ │ │ + b.n 98120 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r1, #62] @ 0x3e │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #62] @ 0x3e │ │ │ │ movs r1, r3 │ │ │ │ subs r6, #220 @ 0xdc │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9809c │ │ │ │ + b.n 980ec │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r0, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 97f64 │ │ │ │ + b.n 97fb4 │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r1, #54] @ 0x36 │ │ │ │ movs r1, r3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ movs r1, r1 │ │ │ │ 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 │ │ │ │ movs r5, #0 │ │ │ │ @@ -126624,37 +126625,37 @@ │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 97a90 │ │ │ │ blx 4aa34 │ │ │ │ b.n 97ad2 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 97ace │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 980e0 │ │ │ │ + b.n 98130 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #48] @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ subs r5, #52 @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9809c │ │ │ │ + b.n 980ec │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r3, #42] @ 0x2a │ │ │ │ movs r1, r3 │ │ │ │ - b.n 97f6c │ │ │ │ + b.n 97fbc │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r4, #40] @ 0x28 │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ movs r1, r1 │ │ │ │ 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 │ │ │ │ movs r5, #0 │ │ │ │ @@ -126800,37 +126801,37 @@ │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 97c38 │ │ │ │ blx 4aa34 │ │ │ │ b.n 97c7a │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 97c76 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 980e0 │ │ │ │ + b.n 98130 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r7, #34] @ 0x22 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #34] @ 0x22 │ │ │ │ movs r1, r3 │ │ │ │ subs r3, #140 @ 0x8c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 980cc │ │ │ │ + b.n 9811c │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r6, #28] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 97f7c │ │ │ │ + b.n 97fcc │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r7, #26] │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ 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 │ │ │ │ ldr.w lr, [pc, #384] @ 97e94 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -126988,41 +126989,41 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 97e46 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ strh r6, [r3, #22] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 9811c │ │ │ │ + b.n 9816c │ │ │ │ movs r3, r1 │ │ │ │ strh r4, [r0, #22] │ │ │ │ movs r1, r3 │ │ │ │ subs r1, #226 @ 0xe2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #174 @ 0xae │ │ │ │ movs r2, r3 │ │ │ │ - b.n 98048 │ │ │ │ + b.n 98098 │ │ │ │ movs r3, r1 │ │ │ │ strh r2, [r4, #16] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 980b4 │ │ │ │ + b.n 98104 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 98124 │ │ │ │ + b.n 98174 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 981c4 │ │ │ │ + b.n 98214 │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r0, #14] │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r3, r2] │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r3, r2] │ │ │ │ movs r1, r1 │ │ │ │ strh r4, [r7, #10] │ │ │ │ movs r1, 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, #4024] @ 0xfb8 │ │ │ │ @@ -127190,15 +127191,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 98078 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ strh r4, [r1, #8] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 982b8 │ │ │ │ + b.n 98308 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #6] │ │ │ │ movs r1, r3 │ │ │ │ subs r0, #24 │ │ │ │ movs r2, r3 │ │ │ │ @@ -127206,23 +127207,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #0] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 98130 │ │ │ │ + b.n 98180 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 981c4 │ │ │ │ + b.n 98214 │ │ │ │ movs r3, r1 │ │ │ │ - hlt 0x0030 │ │ │ │ + revsh r0, r3 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 98228 │ │ │ │ + b.n 98278 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r3, #30] │ │ │ │ movs r1, 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, #4024] @ 0xfb8 │ │ │ │ @@ -127390,15 +127391,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 98258 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r4, [r5, #28] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 983d8 │ │ │ │ + b.n 98428 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #28] │ │ │ │ movs r1, r3 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ @@ -127406,23 +127407,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #25] │ │ │ │ movs r1, r3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + b.n 982a0 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 982e4 │ │ │ │ + b.n 98334 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 98348 │ │ │ │ + b.n 98398 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r7, #22] │ │ │ │ movs r1, 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, #4024] @ 0xfb8 │ │ │ │ @@ -127590,15 +127591,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 98438 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r4, [r1, #21] │ │ │ │ movs r1, r3 │ │ │ │ - b.n 984f8 │ │ │ │ + b.n 98548 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #20] │ │ │ │ movs r1, r3 │ │ │ │ adds r4, #88 @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ @@ -127606,23 +127607,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #17] │ │ │ │ movs r1, r3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + b.n 984a8 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r3, #15] │ │ │ │ movs r1, 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, #4024] @ 0xfb8 │ │ │ │ @@ -127790,15 +127791,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 98618 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r4, [r5, #13] │ │ │ │ movs r1, r3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + b.n 98650 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #13] │ │ │ │ movs r1, r3 │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ @@ -127806,23 +127807,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #32 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #10] │ │ │ │ movs r1, r3 │ │ │ │ - svc 26 │ │ │ │ + svc 66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 134 @ 0x86 │ │ │ │ movs r3, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -127848,15 +127849,15 @@ │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 986d0 │ │ │ │ ldr r2, [pc, #296] @ (987c4 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 98732 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ @@ -127892,15 +127893,15 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ cbnz r0, 98724 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49a54 │ │ │ │ + blx 49b08 │ │ │ │ ldr r3, [pc, #192] @ (987d4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 986d2 │ │ │ │ adds r3, #1 │ │ │ │ @@ -127960,39 +127961,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 98764 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r1, r3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 170 @ 0xaa │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #5] │ │ │ │ movs r1, r3 │ │ │ │ adds r0, #152 @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 987d0 │ │ │ │ + b.n 98838 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ movs r1, r3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + b.n 98828 │ │ │ │ movs r3, r1 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + svc 12 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r1, r3 │ │ │ │ - bx fp │ │ │ │ + blx r0 │ │ │ │ movs r1, r1 │ │ │ │ - bx fp │ │ │ │ + blx r0 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r6, [r3, #1] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -128018,15 +128019,15 @@ │ │ │ │ bl 4ddac │ │ │ │ cbz r0, 98868 │ │ │ │ ldr r2, [pc, #296] @ (9895c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 988ca │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ @@ -128062,15 +128063,15 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 5267c │ │ │ │ cbnz r0, 988bc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49b08 │ │ │ │ + blx 49a54 │ │ │ │ ldr r3, [pc, #192] @ (9896c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 9886a │ │ │ │ adds r3, #1 │ │ │ │ @@ -128130,39 +128131,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 988fc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r4, [r6, #31] │ │ │ │ movs r1, r3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #31] │ │ │ │ movs r1, r3 │ │ │ │ cmp r7, #0 │ │ │ │ movs r2, r3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + b.n 98980 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r1, #30] │ │ │ │ movs r1, r3 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 250 @ 0xfa │ │ │ │ movs r3, r1 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #236 @ 0xec │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r2, #28] │ │ │ │ movs r1, r3 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, sp │ │ │ │ movs r1, r1 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, sp │ │ │ │ movs r1, r1 │ │ │ │ strb r6, [r0, #27] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -128300,39 +128301,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 98a94 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r1, r3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #25] │ │ │ │ movs r1, r3 │ │ │ │ cmp r5, #104 @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + b.n 98b08 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r6, #23] │ │ │ │ movs r1, r3 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 250 @ 0xfa │ │ │ │ movs r3, r1 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r7, #21] │ │ │ │ movs r1, r3 │ │ │ │ - add r0, r5 │ │ │ │ + add r0, sl │ │ │ │ movs r1, r1 │ │ │ │ - add r0, r5 │ │ │ │ + add r0, sl │ │ │ │ movs r1, r1 │ │ │ │ strb r6, [r5, #20] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -128470,39 +128471,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 98c2c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r4, [r0, #19] │ │ │ │ movs r1, r3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 102 @ 0x66 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #18] │ │ │ │ movs r1, r3 │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ - svc 218 @ 0xda │ │ │ │ + b.n 98c98 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r3, #17] │ │ │ │ movs r1, r3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r4, #15] │ │ │ │ movs r1, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ movs r1, r1 │ │ │ │ strb r6, [r2, #14] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -128667,107 +128668,107 @@ │ │ │ │ b.n 98d8c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 98dec │ │ │ │ nop │ │ │ │ strb r6, [r5, #12] │ │ │ │ movs r1, r3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r4, #12] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #44 @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 995cc │ │ │ │ + b.n 9961c │ │ │ │ movs r6, r2 │ │ │ │ - svc 30 │ │ │ │ + svc 70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r4, #9] │ │ │ │ movs r1, r3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r0, #8] │ │ │ │ movs r1, r3 │ │ │ │ - lsls r6, r6 │ │ │ │ + lsrs r6, r3 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r6 │ │ │ │ + lsrs r6, r3 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr.w ip, [pc, #376] @ 99008 │ │ │ │ + ldr.w ip, [pc, #380] @ 9900c │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #372] @ (9900c ) │ │ │ │ + ldr r1, [pc, #376] @ (99010 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #368] @ (99010 ) │ │ │ │ + ldr r4, [pc, #372] @ (99014 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (99014 ) │ │ │ │ + ldr r5, [pc, #372] @ (99018 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 98f66 │ │ │ │ - ldr r2, [pc, #344] @ (99018 ) │ │ │ │ + beq.n 98f68 │ │ │ │ + ldr r2, [pc, #348] @ (9901c ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98f80 │ │ │ │ + bne.n 98f82 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98f5a │ │ │ │ + bne.n 98f5c │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #4] │ │ │ │ - blx 49550 │ │ │ │ - ldr r3, [pc, #292] @ (9901c ) │ │ │ │ + blx 49538 │ │ │ │ + ldr r3, [pc, #296] @ (99020 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4b74c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 98f20 │ │ │ │ + beq.n 98f22 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 98f9a │ │ │ │ + beq.n 98f9c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -128780,179 +128781,180 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - b.n 98f68 │ │ │ │ - ldr r1, [pc, #196] @ (99020 ) │ │ │ │ + b.n 98f6a │ │ │ │ + ldr r1, [pc, #196] @ (99024 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (99024 ) │ │ │ │ - ldr r3, [pc, #164] @ (99010 ) │ │ │ │ + ldr r2, [pc, #188] @ (99028 ) │ │ │ │ + ldr r3, [pc, #164] @ (99014 ) │ │ │ │ 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 98fba │ │ │ │ + bne.n 98fbc │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (99028 ) │ │ │ │ + ldr r1, [pc, #164] @ (9902c ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 98f66 │ │ │ │ + b.n 98f68 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 98f20 │ │ │ │ + b.n 98f22 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9902c ) │ │ │ │ - ldr r3, [pc, #100] @ (99010 ) │ │ │ │ + ldr r2, [pc, #132] @ (99030 ) │ │ │ │ + ldr r3, [pc, #104] @ (99014 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 99004 │ │ │ │ + beq.n 99006 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 98ff0 │ │ │ │ + bne.n 98ff2 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (99030 ) │ │ │ │ + ldr r0, [pc, #104] @ (99034 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #96] @ (99034 ) │ │ │ │ + ldr r1, [pc, #100] @ (99038 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 98f66 │ │ │ │ - ldr r2, [pc, #68] @ (99038 ) │ │ │ │ - ldr r3, [pc, #28] @ (99010 ) │ │ │ │ + b.n 98f68 │ │ │ │ + ldr r2, [pc, #72] @ (9903c ) │ │ │ │ + ldr r3, [pc, #28] @ (99014 ) │ │ │ │ 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 98fba │ │ │ │ + bne.n 98fbc │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ strb r0, [r5, #5] │ │ │ │ movs r1, r3 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #122 @ 0x7a │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #5] │ │ │ │ movs r1, r3 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - udf #32 │ │ │ │ + udf #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ movs r1, r3 │ │ │ │ - ble.n 98f40 │ │ │ │ + ble.n 98f88 │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ movs r1, r3 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r6, [r0, #0] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr.w ip, [pc, #380] @ 991cc │ │ │ │ + ldr.w ip, [pc, #380] @ 991d0 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #376] @ (991d0 ) │ │ │ │ + ldr r1, [pc, #376] @ (991d4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #372] @ (991d4 ) │ │ │ │ + ldr r4, [pc, #372] @ (991d8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #372] @ (991d8 ) │ │ │ │ + ldr r5, [pc, #372] @ (991dc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99128 │ │ │ │ - ldr r2, [pc, #348] @ (991dc ) │ │ │ │ + beq.n 9912c │ │ │ │ + ldr r2, [pc, #348] @ (991e0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 99142 │ │ │ │ + bne.n 99146 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9911c │ │ │ │ + bne.n 99120 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 4a2fc │ │ │ │ - ldr r3, [pc, #296] @ (991e0 ) │ │ │ │ + ldr r3, [pc, #296] @ (991e4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4b74c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 990e2 │ │ │ │ + beq.n 990e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9915c │ │ │ │ + beq.n 99160 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -128965,180 +128967,180 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - b.n 9912a │ │ │ │ - ldr r1, [pc, #196] @ (991e4 ) │ │ │ │ + b.n 9912e │ │ │ │ + ldr r1, [pc, #196] @ (991e8 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (991e8 ) │ │ │ │ - ldr r3, [pc, #164] @ (991d4 ) │ │ │ │ + ldr r2, [pc, #188] @ (991ec ) │ │ │ │ + ldr r3, [pc, #164] @ (991d8 ) │ │ │ │ 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 9917c │ │ │ │ + bne.n 99180 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ (991ec ) │ │ │ │ + ldr r1, [pc, #164] @ (991f0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 99128 │ │ │ │ + b.n 9912c │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 990e2 │ │ │ │ + b.n 990e6 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (991f0 ) │ │ │ │ - ldr r3, [pc, #104] @ (991d4 ) │ │ │ │ + ldr r2, [pc, #132] @ (991f4 ) │ │ │ │ + ldr r3, [pc, #104] @ (991d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 991c6 │ │ │ │ + beq.n 991ca │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 991b2 │ │ │ │ + bne.n 991b6 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (991f4 ) │ │ │ │ + ldr r0, [pc, #104] @ (991f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (991f8 ) │ │ │ │ + ldr r1, [pc, #100] @ (991fc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 99128 │ │ │ │ - ldr r2, [pc, #72] @ (991fc ) │ │ │ │ - ldr r3, [pc, #28] @ (991d4 ) │ │ │ │ + b.n 9912c │ │ │ │ + ldr r2, [pc, #72] @ (99200 ) │ │ │ │ + ldr r3, [pc, #28] @ (991d8 ) │ │ │ │ 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 9917c │ │ │ │ + bne.n 99180 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r1, r3 │ │ │ │ - ble.n 992b0 │ │ │ │ + ble.n 990f4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ movs r1, r3 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 9925c │ │ │ │ + ble.n 992a0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ movs r1, r3 │ │ │ │ - bgt.n 99138 │ │ │ │ + bgt.n 9917c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r2, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r1, r3 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr.w ip, [pc, #380] @ 99390 │ │ │ │ + ldr.w ip, [pc, #376] @ 99390 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #376] @ (99394 ) │ │ │ │ + ldr r1, [pc, #372] @ (99394 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #372] @ (99398 ) │ │ │ │ + ldr r4, [pc, #368] @ (99398 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #372] @ (9939c ) │ │ │ │ + ldr r5, [pc, #368] @ (9939c ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 992ec │ │ │ │ - ldr r2, [pc, #348] @ (993a0 ) │ │ │ │ + beq.n 992ee │ │ │ │ + ldr r2, [pc, #344] @ (993a0 ) │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 99306 │ │ │ │ + bne.n 99308 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ bl 5267c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 992e0 │ │ │ │ + bne.n 992e2 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #4] │ │ │ │ - blx 49538 │ │ │ │ - ldr r3, [pc, #296] @ (993a4 ) │ │ │ │ + blx 49550 │ │ │ │ + ldr r3, [pc, #292] @ (993a4 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ blx 4b74c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 992a6 │ │ │ │ + beq.n 992a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 99320 │ │ │ │ + beq.n 99322 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b74c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d794 │ │ │ │ vldr d0, [sp, #24] │ │ │ │ @@ -129151,110 +129153,109 @@ │ │ │ │ vldr d0, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ blx 4a528 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d794 │ │ │ │ - b.n 992ee │ │ │ │ + b.n 992f0 │ │ │ │ ldr r1, [pc, #196] @ (993a8 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #188] @ (993ac ) │ │ │ │ + ldr r2, [pc, #184] @ (993ac ) │ │ │ │ ldr r3, [pc, #164] @ (99398 ) │ │ │ │ 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 99340 │ │ │ │ + bne.n 99342 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #164] @ (993b0 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 992ec │ │ │ │ + b.n 992ee │ │ │ │ mov r0, r4 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 992a6 │ │ │ │ + b.n 992a8 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (993b4 ) │ │ │ │ - ldr r3, [pc, #104] @ (99398 ) │ │ │ │ + ldr r3, [pc, #100] @ (99398 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9938a │ │ │ │ + beq.n 9938c │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 99376 │ │ │ │ + bne.n 99378 │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (993b8 ) │ │ │ │ + ldr r0, [pc, #100] @ (993b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #100] @ (993bc ) │ │ │ │ + ldr r1, [pc, #96] @ (993bc ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 992ec │ │ │ │ - ldr r2, [pc, #72] @ (993c0 ) │ │ │ │ + b.n 992ee │ │ │ │ + ldr r2, [pc, #68] @ (993c0 ) │ │ │ │ ldr r3, [pc, #28] @ (99398 ) │ │ │ │ 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 99340 │ │ │ │ + bne.n 99342 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r1, r3 │ │ │ │ - bgt.n 992a4 │ │ │ │ + bgt.n 992e4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ movs r1, r3 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 99448 │ │ │ │ + bgt.n 99494 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ movs r1, r3 │ │ │ │ - blt.n 99324 │ │ │ │ + blt.n 99370 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ movs r1, r3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ movs r1, r1 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ movs r1, r3 │ │ │ │ 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 │ │ │ │ movs r5, #0 │ │ │ │ @@ -129283,30 +129284,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 994b2 │ │ │ │ ldr r2, [pc, #344] @ (99568 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 994d6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 5267c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 994a6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4beac >&) const@plt> │ │ │ │ + blx 49598 >&) const@plt> │ │ │ │ ldr r3, [pc, #300] @ (9956c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ @@ -129412,411 +129413,411 @@ │ │ │ │ b.n 994b2 │ │ │ │ blx 4aa34 │ │ │ │ b.n 994fc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 994f8 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - blt.n 99494 │ │ │ │ + blt.n 994e4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #64] @ 0x40 │ │ │ │ movs r1, r3 │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 99634 │ │ │ │ + blt.n 994a4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ - bge.n 994fc │ │ │ │ + bge.n 9955c │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ - subs r1, #172 @ 0xac │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ movs r1, r1 │ │ │ │ - subs r1, #172 @ 0xac │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ movs r1, r1 │ │ │ │ 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 │ │ │ │ movs r5, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #380] @ (9971c ) │ │ │ │ + ldr r1, [pc, #376] @ (99718 ) │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #372] @ (99720 ) │ │ │ │ + ldr r5, [pc, #368] @ (9971c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #372] @ (99724 ) │ │ │ │ + ldr r4, [pc, #368] @ (99720 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #372] @ (99728 ) │ │ │ │ + ldr r6, [pc, #368] @ (99724 ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99676 │ │ │ │ - ldr r2, [pc, #344] @ (9972c ) │ │ │ │ + beq.n 99674 │ │ │ │ + ldr r2, [pc, #340] @ (99728 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9969a │ │ │ │ + bne.n 99698 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 5267c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9966a │ │ │ │ + bne.n 99668 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #16 │ │ │ │ - add r2, sp, #12 │ │ │ │ + add r3, sp, #12 │ │ │ │ + add r2, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - blx 49598 >&) const@plt> │ │ │ │ - ldr r3, [pc, #300] @ (99730 ) │ │ │ │ + blx 4bd2c >&, int&) const@plt> │ │ │ │ + ldr r3, [pc, #296] @ (9972c ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ - strne r3, [r5, #0] │ │ │ │ - blx 4b74c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 9962c │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 996b4 │ │ │ │ + strne r3, [r1, #0] │ │ │ │ ldrd r3, r0, [sp, #16] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49e48 │ │ │ │ ldrd r5, r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9965c │ │ │ │ + beq.n 99644 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a528 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 99642 │ │ │ │ + bne.n 9962a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 99654 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r3, 996b2 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 4b74c │ │ │ │ + mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4d794 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 99678 │ │ │ │ - ldr r1, [pc, #200] @ (99734 ) │ │ │ │ + b.n 99676 │ │ │ │ + ldr r1, [pc, #196] @ (99730 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 99680 │ │ │ │ + cbz r0, 9967e │ │ │ │ blx 4aa34 │ │ │ │ - ldr r2, [pc, #180] @ (99738 ) │ │ │ │ - ldr r3, [pc, #160] @ (99724 ) │ │ │ │ + ldr r2, [pc, #180] @ (99734 ) │ │ │ │ + ldr r3, [pc, #156] @ (99720 ) │ │ │ │ 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 996d4 │ │ │ │ + bne.n 996d2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ - ldr r1, [pc, #156] @ (9973c ) │ │ │ │ + ldr r1, [pc, #156] @ (99738 ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 99676 │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 99674 │ │ │ │ + mov r0, r7 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9962c │ │ │ │ + b.n 99654 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 9970a │ │ │ │ - ldr r2, [pc, #124] @ (99740 ) │ │ │ │ - ldr r3, [pc, #96] @ (99724 ) │ │ │ │ + cbnz r0, 99708 │ │ │ │ + ldr r2, [pc, #124] @ (9973c ) │ │ │ │ + ldr r3, [pc, #92] @ (99720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 99716 │ │ │ │ + beq.n 99714 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 996bc │ │ │ │ + bne.n 996ba │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (99744 ) │ │ │ │ + ldr r0, [pc, #92] @ (99740 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #92] @ (99748 ) │ │ │ │ + ldr r1, [pc, #88] @ (99744 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 99676 │ │ │ │ + b.n 99674 │ │ │ │ blx 4aa34 │ │ │ │ - b.n 996c0 │ │ │ │ + b.n 996be │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 996bc │ │ │ │ + b.n 996ba │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bge.n 99678 │ │ │ │ + bge.n 996f4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 99638 │ │ │ │ + bge.n 996d0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ movs r1, r3 │ │ │ │ - bls.n 996f0 │ │ │ │ + bge.n 99778 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ movs r1, r3 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + subs r0, #18 │ │ │ │ movs r1, r1 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + subs r0, #18 │ │ │ │ movs r1, r1 │ │ │ │ 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 │ │ │ │ movs r5, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #376] @ (998dc ) │ │ │ │ + ldr r1, [pc, #380] @ (998dc ) │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #368] @ (998e0 ) │ │ │ │ + ldr r5, [pc, #372] @ (998e0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #368] @ (998e4 ) │ │ │ │ + ldr r4, [pc, #372] @ (998e4 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #368] @ (998e8 ) │ │ │ │ + ldr r6, [pc, #372] @ (998e8 ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ bl 4ddac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99838 │ │ │ │ - ldr r2, [pc, #340] @ (998ec ) │ │ │ │ + beq.n 99836 │ │ │ │ + ldr r2, [pc, #344] @ (998ec ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 53350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9985c │ │ │ │ + bne.n 9985a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 5267c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9982c │ │ │ │ + bne.n 9982a │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #12 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r3, sp, #16 │ │ │ │ + add r2, sp, #12 │ │ │ │ mov r0, r7 │ │ │ │ - blx 4bd2c >&, int&) const@plt> │ │ │ │ - ldr r3, [pc, #296] @ (998f0 ) │ │ │ │ + blx 4beac >&) const@plt> │ │ │ │ + ldr r3, [pc, #300] @ (998f0 ) │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ - strne r3, [r1, #0] │ │ │ │ + strne r3, [r5, #0] │ │ │ │ + blx 4b74c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 997ec │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 99874 │ │ │ │ ldrd r3, r0, [sp, #16] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49e48 │ │ │ │ ldrd r5, r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 99808 │ │ │ │ + beq.n 9981c │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a528 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 4946c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 997ee │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 99818 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cbz r3, 99876 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 4b74c │ │ │ │ - mov r1, r0 │ │ │ │ + bne.n 99802 │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ bl 4d794 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9983a │ │ │ │ - ldr r1, [pc, #196] @ (998f4 ) │ │ │ │ + b.n 99838 │ │ │ │ + ldr r1, [pc, #200] @ (998f4 ) │ │ │ │ bl 4c7d0 │ │ │ │ add r1, pc │ │ │ │ blx 4aebc │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 99842 │ │ │ │ + cbz r0, 99840 │ │ │ │ blx 4aa34 │ │ │ │ ldr r2, [pc, #180] @ (998f8 ) │ │ │ │ - ldr r3, [pc, #156] @ (998e4 ) │ │ │ │ + ldr r3, [pc, #160] @ (998e4 ) │ │ │ │ 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 99896 │ │ │ │ + bne.n 99894 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [pc, #156] @ (998fc ) │ │ │ │ ite eq │ │ │ │ mvneq.w r0, #4 │ │ │ │ mvnne.w r0, #12 │ │ │ │ add r1, pc │ │ │ │ bl 4c7d0 │ │ │ │ blx 4aebc │ │ │ │ - b.n 99838 │ │ │ │ - mov r0, r7 │ │ │ │ + b.n 99836 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4a65c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 99818 │ │ │ │ + b.n 997ec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 998cc │ │ │ │ + cbnz r0, 998ca │ │ │ │ ldr r2, [pc, #124] @ (99900 ) │ │ │ │ - ldr r3, [pc, #92] @ (998e4 ) │ │ │ │ + ldr r3, [pc, #96] @ (998e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 998d8 │ │ │ │ + beq.n 998d6 │ │ │ │ blx 4ae0c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9987e │ │ │ │ + bne.n 9987c │ │ │ │ blx 49c40 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (99904 ) │ │ │ │ + ldr r0, [pc, #96] @ (99904 ) │ │ │ │ add r0, pc │ │ │ │ blx 496e8 │ │ │ │ - ldr r1, [pc, #88] @ (99908 ) │ │ │ │ + ldr r1, [pc, #92] @ (99908 ) │ │ │ │ add r1, pc │ │ │ │ blx 499f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4aebc │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 99838 │ │ │ │ + b.n 99836 │ │ │ │ blx 4aa34 │ │ │ │ - b.n 99882 │ │ │ │ + b.n 99880 │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ - b.n 9987e │ │ │ │ + b.n 9987c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ - bls.n 99888 │ │ │ │ + nop │ │ │ │ + bge.n 99930 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ movs r1, r3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 99864 │ │ │ │ + bls.n 998d0 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ movs r1, r3 │ │ │ │ - bls.n 9990c │ │ │ │ + bls.n 99998 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ movs r1, r3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ movs r1, r1 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr r5, [pc, #400] @ (99ab0 ) │ │ │ │ @@ -129981,39 +129982,39 @@ │ │ │ │ b.n 99a1c │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ blx 4bad4 <__cxa_end_catch@plt> │ │ │ │ b.n 99a54 │ │ │ │ nop │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ movs r1, r3 │ │ │ │ - bls.n 99ac8 │ │ │ │ + bls.n 99b18 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r1, r3 │ │ │ │ adds r0, r3, #7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ movs r1, r3 │ │ │ │ - bhi.n 99a4c │ │ │ │ + bhi.n 99a9c │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 99b40 │ │ │ │ + bhi.n 99b90 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 99a90 │ │ │ │ + bls.n 99ae0 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r3, #88] @ 0x58 │ │ │ │ movs r1, r3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w ip, [pc, #400] @ 99c88 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -130177,37 +130178,37 @@ │ │ │ │ bne.n 99c38 │ │ │ │ blx 4ae48 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r4, [r7, #76] TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes